Ссылка на ячейку в Excel, используя значения из других ячеек

12

Я хотел бы знать, можно ли ссылаться на ячейку в Excel в зависимости от значения другой ячейки.

пример

  • У меня есть ячейка, скажем, A1где у меня есть номер строки, которую я хочу использовать (например, содержимое A1is 42)

  • Я хочу вычислить сумму столбца Bот строки 1к строке, соответствующей числу, указанному в A1. Что-то типа=SUM( B1:B<NUMBER_IN_A1> )

Там в любом случае?

Matteo
источник

Ответы:

14

Используйте &для создания координат ячейки, доступ к ним с помощью INDIRECT().

=SUM(INDIRECT("B1:B" & A1))
user1686
источник
Не помечен для этого, но это также работает для OpenOffice Calc.
Knyri
12

INDEXобычно предпочтительнее INDIRECT, где это возможно. Вам не нужно «жестко» кодировать столбец, и он не является (как) изменчивым.

=SUM(B1:INDEX(B:B,A1))

Смотрите документацию для более подробной информации об использовании.

Барри Гудини
источник
Спасибо. INDEX работает с внешними ссылками (без их открытия), INDIRECT - нет.
адский код