I have the following Spreadsheet
| A | B |
|---|---|
| Test A1 | =A1 |
| Test A2 | =A1 |
| Test A3 | =A2 |
| Test A4 | =A2 |
| Test A5 | =A3 |
| Test A6 | =A3 |
| Test A7 | |
| Test A8 | |
| Test A9 | |
| Test A10 |
When I autofill column B, I would expect to show =A4 (or the contents of A4) but instead it gives me =A7 (the content of A7)
How can I bring Excel to fill it like
=A4
=A4
=A5
=A5
etc... ?
CodePudding user response:
Try below formula-
=INDIRECT("A"&ROUNDUP(ROW()/2,0))
CodePudding user response:
=IF(ISEVEN(ROW()),INDEX([A],ROW()/2),INDEX([A],(ROW()-1)/2))
(or based on Harun24hr solution: =INDEX([A],ROUNDDOWN(ROW()/2,0))
You won't be able to autofill that for a formula (meaning that the row increases).
Use this formula within a table (insert > table) and it will expand itself to the whole column.


