Функция ИТОГИ в Excel: автоматический подсчет с учетом фильтров

Иван Корнев·11.04.2026·4 мин

Функция ИТОГИ (в английской версии SUBTOTAL) — это единственный инструмент в Excel, который позволяет автоматически пересчитывать суммы, средние значения или количество записей только по видимым строкам. Если вы примените фильтр к таблице или скроете строки вручную, формула с функцией ИТОГИ мгновенно обновит результат, исключив скрытые данные из расчета. Это делает её незаменимой для создания динамических отчетов и сводок.

Главное отличие: Обычная функция СУММ складывает все значения в диапазоне, даже если строки скрыты фильтром. Функция ИТОГИ игнорирует скрытые строки, показывая результат только для того, что вы видите на экране.

Синтаксис и коды функций

Формула имеет следующий вид: =ИТОГИ(номер_функции; ссылка1; [ссылка2]; ...)

Первый аргумент — номер_функции — определяет, какое математическое действие будет выполнено (сумма, среднее, максимум и т.д.). Важно правильно выбрать код, так как от него зависит поведение формулы при ручном скрытии строк.

Таблица кодов функций

Код (учитывает скрытые вручную)Код (игнорирует скрытые вручную)ДействиеАнглийский аналог
1101СРЕДНЕЕ (AVERAGE)AVERAGE
2102СЧЁТ (количество чисел)COUNT
3103СЧЁТЗ (количество непустых)COUNTA
4104МАКС (максимальное значение)MAX
5105МИН (минимальное значение)MIN
6106ПРОИЗВ (произведение)PRODUCT
9109СУММ (сумма)SUM
10110СТАНДОТКЛОН (стандартное отклонение)STDEV.S

В чем разница между кодами 1–11 и 101–111?

  • Коды 1–11: Игнорируют строки, скрытые фильтром, но учитывают строки, скрытые вручную (через правую кнопку мыши → «Скрыть»).
  • Коды 101–111: Игнорируют любые скрытые строки (и фильтром, и вручную).

Для большинства задач с фильтрами достаточно использовать коды 1–11 (например, 9 для суммы). Используйте коды 100+, только если вам нужно исключить из расчета строки, которые вы скрыли вручную для удобства просмотра.

Практические примеры использования

Рассмотрим типичные сценарии, где функция ИТОГИ экономит время аналитика.

1. Подсчет суммы продаж в отфильтрованном списке

Представьте таблицу продаж по менеджерам. Вам нужно узнать общую выручку только по конкретному сотруднику.

  1. Выделите шапку таблицы и включите фильтр (ДанныеФильтр).
  2. Отфильтруйте список по нужному менеджеру.
  3. В ячейке под столбцом «Сумма» введите формулу: =ИТОГИ(9; C2:C100) (Где 9 — это код функции СУММ, а C2:C100 — диапазон с ценами).

При изменении фильтра результат формулы изменится мгновенно.

2. Подсчет количества видимых заказов

Если нужно посчитать, сколько сделок прошло отбор после фильтрации (игнорируя пустые ячейки), используйте код 3 (СЧЁТЗ): =ИТОГИ(3; A2:A100) Эта формула покажет количество заполненных ячеек только в видимой части списка.

3. Исключение вложенных итогов

Одна из самых мощных особенностей функции — она автоматически игнорирует другие формулы ИТОГИ, находящиеся внутри указанного диапазона. Если у вас есть детальные строки с формулой =ИТОГИ(9; ...) и общая строка с такой же формулой, охватывающей весь диапазон, общая сумма не будет задвоена. Это позволяет строить многоуровневые отчеты без ошибок суммирования.

Частые ошибки и способы их решения

Несмотря на простоту, пользователи часто сталкиваются с неожиданными результатами. Вот основные причины:

  • Неверный выбор кода функции. Самая частая ошибка — использование кода 9 (СУММ), когда нужен 1 (СРЕДНЕЕ), или путаница между 2 (СЧЁТ чисел) и 3 (СЧЁТЗ всех значений). Всегда сверяйтесь с таблицей кодов.
  • Текстовые значения в числовых полях. Если в столбце с ценами случайно записано слово «нет» или стоит пробел, функция СУММ (код 9) проигнорирует эту ячейку, а СЧЁТЗ (код 3) посчитает её. Это может исказить статистику.
  • Ручное скрытие строк. Если вы скрыли строки через меню «Скрыть», а используете код 9, эти строки всё равно попадут в сумму. Чтобы исключить их, замените код на 109.

Функция ИТОГИ работает только с вертикальными диапазонами (столбцами). Попытка применить её к горизонтальному ряду данных при использовании фильтра по строкам может не дать ожидаемого эффекта игнорирования скрытых столбцов (в старых версиях Excel).

FAQ: Вопросы по функции ИТОГИ

Можно ли использовать ИТОГИ в сводных таблицах? В классических сводных таблицах (Pivot Tables) эта функция обычно не требуется, так как сводная таблица сама управляет агрегацией. Однако, если вы создаете свою «умную таблицу» с фильтрами без использования инструмента «Сводная таблица», ИТОГИ — лучший выбор.

Почему формула возвращает ошибку #ЗНАЧ!? Проверьте первый аргумент. Он должен быть числом от 1 до 11 или от 101 до 111. Также убедитесь, что разделитель в формуле соответствует настройкам вашей системы (в русской локали обычно точка с запятой ;, в английской — запятая ,).

Обновляется ли формула автоматически? Да. При применении, изменении или снятии фильтра пересчет происходит мгновенно. Если вы скрываете строки вручную, пересчет также происходит сразу, но только если выбраны соответствующие коды (101–111).

Можно ли комбинировать ИТОГИ с другими функциями? Да, например, можно вложить её в функцию ЕСЛИ: =ЕСЛИ(ИТОГИ(3; A2:A10)>0; ИТОГИ(9; B2:B10); "Нет данных") Это позволит выводить сообщение, если в отфильтрованном списке нет записей.