Подтвердить что ты не робот

Передать номер строки как переменную в листе excel

Предположим, что у меня есть:

  • значение 5 в B1
  • Я хочу передать число (5) в B1 в качестве переменной строки, которое будет считаться в сочетании с столбцом A в другую ячейку (скажем, C1) как "= A (B1)", т.е. "= А5"

Как мне это сделать?

4b9b3361

Ответ 1

Предполагая, что номер вашей строки находится в B1, вы можете использовать INDIRECT:

=INDIRECT("A" & B1)

Это берет ссылку на ячейку в виде строки (в данном случае, конкатенации A и значения B1 - 5) и возвращает значение в этой ячейке.

Ответ 3

Альтернативой является использование OFFSET:

Предполагая, что значение столбца хранится в B1, вы можете использовать следующие

C1 = OFFSET(A1, 0, B1 - 1)

Это работает:

a), взяв базовую ячейку (A1)
б) добавление 0 к строке (сохранение ее как А)
c) добавление (A5 - 1) в столбец

Вы также можете использовать другое значение вместо 0, если вы также хотите изменить значение строки.