Передать номер строки как переменную в листе excel
предположим, что я:
- значение 5 в
B1
- Я хочу передать число (5) в
B1
Как переменная строки, которая будет считываться в сочетании со столбцомA
в другую ячейку (скажемC1
) как " =A (B1)", т. е. "=A5"
как бы я это сделал?
3 ответов
предполагая, что ваш номер строки находится в B1
, вы можете использовать INDIRECT
:
=INDIRECT("A" & B1)
это принимает ссылку на ячейку в виде строки (в этом случае конкатенация A
и значение B1
- 5), и возвращает значение в этой ячейке.
альтернативой является использование OFFSET:
предполагая, что значение столбца хранится в B1, вы можете использовать следующее
C1 = OFFSET(A1, 0, B1 - 1)
работает:
a) взятие базовой ячейки (A1)
b) добавление 0 в строку (сохраняя ее как A)
c) добавление (A5 - 1) в колонку
вы также можете использовать другое значение вместо 0 если вы хотите изменить значение строки.