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

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

Пример

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

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

Есть ли способ?

9 голосов | спросил Matteo 6 FebruaryEurope/MoscowbMon, 06 Feb 2012 10:22:44 +0400000000amMon, 06 Feb 2012 10:22:44 +040012 2012, 10:22:44

2 ответа


11

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

=SUM(INDIRECT("B1:B" & A1))
ответил grawity 6 FebruaryEurope/MoscowbMon, 06 Feb 2012 11:03:21 +0400000000amMon, 06 Feb 2012 11:03:21 +040012 2012, 11:03:21
10

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

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

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

ответил barry houdini 7 FebruaryEurope/MoscowbTue, 07 Feb 2012 00:01:38 +0400000000amTue, 07 Feb 2012 00:01:38 +040012 2012, 00:01:38

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132