Функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ (SUBTOTAL) в Excel незаменима при работе с большими таблицами. Она позволяет автоматически пересчитывать суммы, средние значения и другие показатели, игнорируя скрытые фильтром строки. Однако иногда формула выдает ошибку, считает не те данные или вовсе скрывается из виду. Давайте разберем основные причины сбоев и настроим функцию правильно.
Видеоинструкция
Пошаговая настройка функции ПРОМЕЖУТОЧНЫЕ.ИТОГИ
Шаг 1: Проверьте синтаксис и номер функции
Первый аргумент функции — это число от 1 до 11 или от 101 до 111, которое указывает Excel, какую операцию выполнить. Например, 9 или 109 отвечают за суммирование. Если вы случайно ввели неверный код, формула вернет ошибку #ЗНАЧ!.
=ПРОМЕЖУТОЧНЫЕ.ИТОГИ(109; A2:A100) Шаг 2: Правильно разместите формулу на листе
Если вы поместите формулу в строке сразу под таблицей, то при применении фильтра эта строка может скрыться. Лучшее решение — разместить итоги над таблицей (в шапке) или закрепить область. Если вы готовите документ к печати и хотите, чтобы все выглядело компактно, изучите материал Excel: Как уместить таблицу на одну страницу при печати.
Шаг 3: Исключите циклическую ссылку
Формула не должна находиться внутри диапазона, который она рассчитывает. Если вы пишете формулу в ячейке B50, диапазон расчета должен заканчиваться максимум на B49, иначе возникнет циклическая ссылка, и результатом будет 0.
Частые ошибки / Устранение неполадок
- Числа сохранены как текст: Если функция возвращает 0, выделите диапазон, нажмите Ctrl + 1 и измените формат ячеек на «Числовой» или «Общий».
- Использование СУММ вместо ПРОМЕЖУТОЧНЫЕ.ИТОГИ: Обычная функция
СУММвсегда считает скрытые строки. Для фильтров используйте толькоПРОМЕЖУТОЧНЫЕ.ИТОГИ. - Зависание при расчете: На очень больших таблицах пересчет формул может вызывать задержки. Если Excel долго думает, ознакомьтесь с решением проблемы в статье Почему не виден прогресс-бар при открытии файла Excel.
Дополнительно
В чем разница между аргументами 9 и 109? Код 9 (и другие однозначные/двузначные коды) игнорирует только те строки, которые скрыты с помощью автоматического фильтра. Код 109 (и трехзначные коды) дополнительно игнорирует строки, которые вы скрыли вручную, кликнув правой кнопкой мыши и выбрав «Скрыть».
Часто задаваемые вопросы
Почему ПРОМЕЖУТОЧНЫЕ.ИТОГИ возвращают ноль?
Скорее всего, данные в диапазоне отформатированы как текст, либо в формуле допущена циклическая ссылка (ячейка с формулой входит в рассчитываемый диапазон).
В чем разница между кодами 9 и 109?
Код 9 скрывает только отфильтрованные строки, а код 109 скрывает и отфильтрованные, и скрытые вручную строки.








