Скопировать промежуточный итог с фиксированным диапазоном в другие ячейки таблицы - PullRequest
0 голосов
/ 15 февраля 2012

В Excel у меня есть следующая формула:

=SUBTOTAL(9;INDIRECT("D$"&$B$2&":D$"&$B$3))

Подсчитывает значения диапазона, размер которого определяется в других фиксированных ячейках таблицы.

  • B2 =начальная точка = 9
  • B3 = конечная точка = 17

Вкратце:

=SUBTOTAL(9;D9:D17)

Теперь я хочу скопировать эту формулу в другие столбцы вв той же строке я хочу перетащить ее вправо (я не знаю, как эта функция вызывается в Excel).Как я могу добиться, чтобы только D изменилось на E, а затем на F и так далее, на основе моей формулы?Размер диапазона должен оставаться неизменным и должен быть связан с ячейками таблицы B2 и B3.

1 Ответ

1 голос
/ 15 февраля 2012

Обычно лучше использовать INDEX вместо INDIRECT в формулах такого типа. Одним из преимуществ является то, что формула может быть перетащена через * 1004 ... попробуйте эту версию

=SUBTOTAL(9;INDEX(D:D;$B$2):INDEX(D:D;$B$3))

...