Я хотел бы узнать, возможно ли ссылаться на ячейку в Excel в зависимости от значения другой ячейки.
Пример
У меня есть ячейка, скажем,
A1
где у меня есть номер строки, которую я хочу использовать (например,A1
содержимое42
)Я хочу вычислить сумму столбцов
B
от строки1
до строки, соответствующей числу, указанному вA1
. Что-то вроде=SUM( B1:B<NUMBER_IN_A1> )
Там в любом случае?
решение1
Используйте &
для создания координат ячеек, доступ к ним осуществляется с помощью INDIRECT()
.
=SUM(INDIRECT("B1:B" & A1))
решение2
INDEX
обычно предпочтительнее, чем INDIRECT
, где это возможно. Вам не нужно "жестко кодировать" столбец, и он не (настолько) изменчив.
=SUM(B1:INDEX(B:B,A1))
Смотритедокументациядля получения более подробной информации об использовании.