Использовать рассчитанную ссылку на ячейку в формуле

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

В настоящее время я использую стандарт:

=SUBTOTAL(1, A2:A11)

Но я хочу, чтобы Excel распознавал, какие ячейки в столбце A начинаются и заканчиваются со значениями. Поэтому я могу указать ячейку A11 в отдельной ячейке, используя:

=ADDRESS(MATCH(9.99999E+307, A:A), 1)

Что возвращает "$A$11". Однако, если я объединим приведенные выше уравнения таким образом:

=SUBTOTAL(1, A2:ADDRESS(MATCH(9.99999E+307, A:A), 1))

Я получаю сообщение об ошибке. Я также пробовал INDIRECT в сочетании с ними, но это тоже не работает.


person TSG    schedule 15.10.2015    source источник


Ответы (1)


Используйте ИНДЕКС снабжать вторую половину диапазона ячеек.

=SUBTOTAL(1, A2:INDEX(A:A, MATCH(1e99, A:A)))
person Community    schedule 15.10.2015