Home » excel » Excel: select column in range by column index – no vba

# Excel: select column in range by column index – no vba

Posted by: admin May 14, 2020 Leave a comment

Questions:

I have cell A1, and then below 4 columns. Cell A1 right now contains number 2.

``````2

|  A   |  B   |  C   | SELECTED |
|  12  |  44  |  88  | 44       |
|  43  |  55  |  99  | 55       |
|  54  |  66  |  11  | 66       |
``````

Which formula should I put into ‘Selected’ column to display there values of the second column? I would like the A1 cell to control which values are displayed there. Basically, I’m looking for a similar functionality to a VLOOKUP, except there is no lookup and it just takes range a4:c4 and selectes column number A1.

How to&Answers:

You can use `INDEX()` for that. Let’s say that `12`, `44` and `88` are in columns A, B and C respectively, and on row 4.

In the first cell under `SELECTED`, you can put this:

``````=INDEX(A4:C4, 0, A\$1)
``````

And then you can drag this down to get the remaining rows.

`INDEX` takes the whole row (hence the `0`) and the column from the value in `A\$1` from the range `A4:C4`.

### Answer：

In D2 enter:

``````=INDEX(A:C,ROW(),\$A\$1)
``````

and copy down