использование косвенного доступа к диапазону ячеек на другом листе - PullRequest
0 голосов
/ 18 мая 2019

Вот некоторые примеры данных:

enter image description here

Цель состоит в том, чтобы получить доступ к имени листа «Май», а затем к сумме между указанными диапазонами (до / от) в заголовке ячейки (позиция начального индекса) и (позиция индекса максимума).

Я могу использовать косвенную функцию, как показано ниже, чтобы получить нужную сумму

=SUM(INDIRECT("'" &T8 & "'!d$8:m$9"))

Однако, по мере того, как меняются мои данные - меняется и позиция индекса максимального значения - поэтому мне нужно, чтобы косвенный () захватил эти диапазоны из значений ячеек.

Есть ли простой способ сделать это?

Данные ячейки в майском листе со ссылками: d$9:o$9

Формула выше суммы: d$9:m$9, что = 36

enter image description here

Начальный индекс = жестко запрограммирован (имеет значение?

Макс. Местоположение =ADDRESS(CELL("row",INDEX(INDIRECT("'" & C17 & "'!d$9:o$9"),MATCH(MAX(INDIRECT("'" & C17 & "'!d$9:o$9")),INDIRECT("'" & C17 & "'!d$9:o$9"),))),CELL("col",INDEX(INDIRECT("'" & C17 & "'!d$9:o$9"),MATCH(MAX(INDIRECT("'" & C17 & "'!d$9:o$9")),INDIRECT("'" & C17 & "'!d$9:o$9"),))))

1 Ответ

0 голосов
/ 18 мая 2019

Работает:

=SUM(INDIRECT("'"&C17&"'!"&"d$9" & ":"&ADDRESS(CELL("row",INDEX(INDIRECT("'"&C17&"'!d$9:o$9"),MATCH(MAX(INDIRECT("'"&C17&"'!d$9:o$9")),INDIRECT("'"&C17&"'!d$9:o$9"),))),CELL("col",INDEX(INDIRECT("'"&C17&"'!d$9:o$9"),MATCH(MAX(INDIRECT("'"&C17&"'!d$9:o$9")),INDIRECT("'"&C17&"'!d$9:o$9"),))))),0)

Работает по:

=SUM(INDIRECT("'"&sheet name cell reference&"'!"&"starting cell id" & ":"& max value index position formula)

формула индекса положения максимального значения

=ADDRESS(CELL("row",INDEX(INDIRECT("'" & C17 & "'!d$9:o$9"),MATCH(MAX(INDIRECT("'" & C17 & "'!d$9:o$9")),INDIRECT("'" & C17 & "'!d$9:o$9"),))),CELL("col",INDEX(INDIRECT("'" & C17 & "'!d$9:o$9"),MATCH(MAX(INDIRECT("'" & C17 & "'!d$9:o$9")),INDIRECT("'" & C17 & "'!d$9:o$9"),))))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...