Суммирует только видимые строки после фильтрации, в отличие от обычной функции SUM.
Скопировать формулу
=SUBTOTAL(109, B2:B100)Функция SUBTOTAL с кодом функции 109 суммирует диапазон, игнорируя скрытые фильтром строки. Коды 1–11 игнорируют отфильтрованные строки; 101–111 также игнорируют строки, скрытые вручную. Замените 109 на 101 (среднее), 102 (количество) и так далее.
=SUBTOTAL(101, B2:B100)→215Среднее значение только для видимых строк.
=SUBTOTAL(103, A2:A100)→18Считает непустые ячейки в видимых строках.
=SUBTOTAL(9, B2:B100)→6,450Код 9 пропускает отфильтрованные строки, но учитывает строки, скрытые вручную.
SUM всегда суммирует все строки; SUBTOTAL учитывает фильтр, поэтому итог соответствует тому, что вы видите.
Оба кода игнорируют строки, скрытые фильтром. Коды с 101 по 111 игнорируют ещё и строки, скрытые вручную; коды с 1 по 11 их учитывают.
AGGREGATE предлагает больше функций и умеет игнорировать значения ошибок. Например, =AGGREGATE(9, 7, B2:B100) суммирует видимые строки и пропускает ошибки.
Нет. SUBTOTAL игнорирует другие формулы SUBTOTAL внутри своего диапазона, поэтому общий итог остаётся верным.
Нужна формула для ваших данных?
Опишите своими словами, что вам нужно, и ExcelGPT напишет, объяснит и проверит формулу — бесплатно для старта, без плагинов.