Функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ() , английский вариант SUBTOTAL(), используется для вычисления промежуточного итога (сумма, среднее, количество значений и т.д.) в диапазоне, в котором имеются скрытые строки.

Особенность функции состоит в том, что она предназначена для использования совместно с другими средствами EXCEL: и . См. Файл примера .

Синтаксис функции

ПРОМЕЖУТОЧНЫЕ.ИТОГИ(номер_функции ;ссылка1 ;ссылка2;...))

Номер_функции - это число от 1 до 11, которое указывает какую функцию использовать при вычислении итогов внутри списка.

Номер_функции
(включая скрытые значения)
Номер_функции
(за исключением скрытых значений)
Функция
1 101 СРЗНАЧ
2 102 СЧЁТ
3 103 СЧЁТЗ
4 104 МАКС
5 105 МИН
6 106 ПРОИЗВЕД
7 107 СТАНДОТКЛОН
8 108 СТАНДОТКЛОНП
9 109 СУММ
10 110 ДИСП
11 111 ДИСПР

Например, функция СУММ() имеет код 9. Функция СУММ() также имеет код 109, т.е. можно записать формулу =ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9;A2:A10) или =ПРОМЕЖУТОЧНЫЕ.ИТОГИ(109;A2:A10). В чем различие - читайте ниже. Обычно используют коды функций от 1 до 11.

Если уже имеются формулы подведения итогов внутри аргументов ссылка1;ссылка2;... (вложенные итоги), то эти вложенные итоги игнорируются, чтобы избежать двойного суммирования.

Важно : Функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ() разработана для столбцов данных или вертикальных наборов данных. Она не предназначена для строк данных или горизонтальных наборов данных (ее использование в этом случае может приводить к непредсказуемым результатам).

Функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ() и Автофильтр

Пусть имеется исходная таблица.

Функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ() и Скрытые строки

Пусть имеется та же исходная таблица. Скроем строки с товаром Товар2 через меню или через контекстное меню.

В этом случае имеется разница между использованием кода функции СУММ() : 9 и 109. Функция с кодом 109 "чувствует" скрыта строка или нет. Другими словами для диапазона кодов номер_функции от 101 до 111 функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ() исключает значения строк скрытых при помощи команды Главная/ Ячейки/ Формат/ Скрыть или отобразить . Эти коды используются для получения промежуточных итогов только для не скрытых чисел списка.

Функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ() и средство EXCEL Промежуточные итоги

Пусть имеется также исходная таблица. Создадим структуру с использованием встроенного средства EXCEL - .

Скроем строки с Товар2 , нажав на соответствующую кнопку "минус" в структуре.

Функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ() исключает все неотображаемые строки структурой независимо от используемого значения кода номер_функции и, в нашем случае, подсчитывает сумму только товара Товар1 . Этот результат аналогичен ситуации с автофильтром.

Другие функции

Функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ() может подсчитать сумму, количество и среднее отобранных значений, а также включает еще 8 других функций (см. синтаксис). Как правило, этик функций вполне достаточно, но иногда требуется расширить возможности функции ПРОМЕЖУТОЧНЫЕ.ИТОГИ() . Рассмотрим пример вычисления среднего геометрического для отобранных автофильтром значений. Функция СРГЕОМ() отсутствует среди списка функций доступных через соответствующие коды, но выход есть.

Если у вас есть таблица данных, то посчитать сумму по столбцу можно обычной функцией =СУММ(). Вы, наверное, замечали, что в случае отбора определенных значений такая функция работает неверно. Как посчитать сумму только отобранных значений? Для этого есть возможность создать промежуточные итоги в Excel.

1. Номер_функции. Это функция, которой нужно воспользоваться для расчета итогов.

Пример. Посчитайте сумму по столбцу Сумма для всех месяцев, где продано больше 20 единиц.

Как вы видите на первой картинке, мы отобрали фильтром все значение по столбцу «Продано единиц» большие 20. В ячейке С15 записываем формулу вида

ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9;C2:C13)

Значение функции будет меняться, если изменить условия фильтра.

Прошу не забывать, что это же действие можно сделать функцией

Промежуточные итоги в Excel, сумма только видимых ячеек

Интересно, что в списке номеров функций для формулы промежуточных итогов, как на картинке выше, нет интересной функции. Чтобы подсчитать сумму всех видимых ячеек необходимо воспользоваться кодом 109 .

Промежуточные итоги в Excel. Создать таблицу на отдельном листе

т.е. с промежуточными итогами по каждой группе строк, например, по полугодиям в нашем примере.

Что нужно сделать:

1. Убедитесь, что данные отсортированы, хотя бы по одному столбцу

2. Выберите диапазон

3. Зайдите в ленте инструментов в меню Данные, раздел Структура и выберите Промежуточные итоги

В открывшемся меню делаем настройки, выбираем по какому столбцу сортироваться (Полугодие) и что делать (Операция), а так же в каком столбце проводить расчет:

Должно получиться как на рисунке выше.

Очень удобно, когда таблица большая и нужно отсортировать по номенклатуре, кварталу, счету и т.д.

Важно отметить:

— если используете возможность Таблица (Вставка -Таблица), в эту интерактивную таблицу при расчете суммы автоматом добавляется «Строка итогов», которая во многом заменяет промежуточные итоги. В открывшейся вкладке Работа с таблицами – Конструктор вы можете настроить интерактивную таблицу почти под любые условия. Я пока почти не использую эту возможность, т.к. такая таблица даже на 10 тысяч строк может значительно грузить систему. Хотя в Excel я работаю до 500 тыс. строк без проблем, даже без PowerPivot.

Поделитесь нашей статьей в ваших соцсетях:

Раздел «Структура», помимо группировки и разгруппировки данных, имеет еще одну функцию – «Промежуточные итоги». С ее помощью Вы можете задать автоматическую группировку для данных с подведенным по ним итогом. Чтобы стало понятнее, о чем идет речь, рассмотрим в виде примера таблицу по сотрудникам с результатами их продаж за квартал.

Выделив таблицу и нажав на значок «Промежуточные итоги», Excel выдаст окно:

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

Во втором поле «Операция:» выбирается какой итог необходимо подвести: Сумма, количество, среднее и т.д.. В последнем поле «Добавить итог по:» выбирается столбец, который содержит необходимые данные для вывода результата.

Ниже располагается 3 чекбокса (флага):

  • Заменить текущие итоги – если установлен, то итоги, подведенные ранее, будут заменены, если нет, то к старым результатам добавятся новые;
  • Конец страницы между группами – если установлен, то при выводе на печать каждая отдельная группа с итогом будет располагаться на новом листе;
  • Итоги под данными – если установлен, то результат будет располагаться в конце группы, если нет, то в начале.

Кнопка «Убрать все» удаляет всю структуру данных.

Так преобразовалась таблица, после применения к ней описываемой функции:

Добавленные новые ячейки содержат в себе математическую функцию ПРОМЕЖУТОЧНЫЕ.ИТОГИ() , ознакомиться с которой можно в статье про математические функции - Математические функции Excel .

Механизм подведения промежуточных итогов имеет общие черты с другим более мощным инструментом приложения Excel –

Во время работы в программе "Эксель" пользователь может столкнуться с потребностью подвести промежуточный итог, помимо привычного общего.

В статье будет рассматриваться таблица реализации товаров за месяц, так как чаще всего именно эту функцию используют для представленной операции. Выглядеть она будет в виде трех столбцов: наименование товара, дата и сумма выручки. Используя в "Эксель" промежуточные итоги, есть возможность рассчитать ежедневный заработок той или иной продукции. Помимо этого, в конце можно подвести сумму реализации товаров. Сейчас мы подробно рассмотрим, как делаются промежуточные итоги в "Эксель".

Условия использования функции

Стоит сразу уточнить, что для использования представленной операции таблица должна соответствовать требованиям. Всего стоит соблюдать три пункта:

  • шапка в таблице должна располагаться на первой строке листа;
  • область ячеек должна быть отформатирована по умолчанию;
  • таблица должна быть заполнена данными.

Если все эти требования вами соблюдены, то у вас запросто получится подвести промежуточный итог. Теперь давайте подробней рассмотрим сам процесс.

Создание промежуточного итога. Использование специального инструмента

Как создать промежуточный итог в "Эксель"? Первый способ будет продемонстрирован при использовании стандартного одноименного инструмента в программе. Итак, приступим.

Шаг 1: Открытие инструмента

Сначала нужно открыть сам инструмент "Промежуточный итог". Он находится на панели инструментов во вкладке "Данные" (в группе инструментов "Структура"). Перед его открытием вам необходимо будет выделить ячейку, в которой расположено одно из наименований товара, в данном примере выделяем "Картофель".

Шаг 2: Настройка отображения

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

Так как рассчитывать мы будем сумму, то в выпадающем списке "Операция" необходимо выбрать значение "Сумма". Стоит также подметить, что на данном этапе можно выбрать другие переменные, в зависимости от вашей потребности. Среди предложенных имеются:

  • минимум;
  • количество;
  • максимум;
  • произведение.

Остается определить лишь то, куда будет выводиться результат. Для этого в поле "Добавить итог по" вам необходимо установить галочку рядом с названием столбца, в котором будет отображаться результат. Так как мы вычисляем сумму, то выбираем "Сумма выручки, руб.".

Также в этом окне есть еще несколько переменных: "Заменить текущие итоги", "Конец страницы между группами" и "Итоги под данными". Из важных можно отметить лишь первый пункт, а остальные устанавливайте по желанию.

Шаг 3: Финал

После проведения всех настроек вам остается лишь нажать на кнопку "ОК". Теперь в программе вы можете наблюдать промежуточные итоги по датам. Стоит отметить, что с помощью знака «минус» в левой части окна вы можете сворачивать и разворачивать группы. В самом низу будет подведен общий итог.

Создание промежуточного итога. Использование специальной формулы

Помимо выше представленного способа, как можно еще рассчитать в "Эксель" промежуточные итоги? Формула - вот что нам поможет.

Те, кто часто работают с программой, знают, что для ввода формул легче пользоваться специальным инструментом "Мастер функций". Именно к нему и обратимся.

Шаг 1: Открытие мастера функций

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

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

Откроется окно мастера функций, в котором в поле "Выберите функцию" нужно выделить "ПРОМЕЖУТОЧНЫЕ.ИТОГИ" и нажать "ОК". Чтобы облегчить поиски, можно воспользоваться сортировкой по алфавиту, выбрав в выпадающем списке "Категория" пункт "Полный алфавитный перечень".

Шаг 2: Ввод аргументов функции

По итогу проведения всех вышеперечисленных действий откроется окно, в котором нужно задать все необходимые аргументы. Рассмотрим все по порядку. В строке "Номер функции" необходимо указать номер из перечня, где:

В нашем случае необходимо вычислить сумму, поэтому нужно вписать число "9".

В поле для ввода "Ссылка 1" надо выбрать область ячеек с данными, которые будут обработаны с помощью функции. Чтобы это сделать, можно воспользоваться двумя путями: ввести все самостоятельно или же указать при помощи курсора. Мы будем использовать второй вариант, так как он проще. Для этого нажмите на кнопку справа и выделите нужную область, а по итогу нажмите на эту кнопку снова.

Снова появится знакомое нам окно, в котором можно указать вторую ссылку (всего их четыре). Если делать этого вам не надо, то нажимайте на кнопку "ОК" и результаты выведутся в таблице.

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

Требования к таблицам для использования промежуточных итогов

Далеко не для всех таблиц имеется возможность применения функции подсчета промежуточных итогов. Ниже представлен список основных обязательных требований к таблицам:

  1. Отсутствие пустых ячеек, т.е. все строки и столбцы должны быть заполнены данными.
  2. В шапке таблицы нельзя использовать несколько строк. Она должна быть представлена лишь одной строкой. А также имеет значение ее расположение. Она должна находиться только на самой верхней строке и нигде больше.
  3. Формат таблицы обязательно должен быть представлен в виде обычной области ячеек.

Итак, теперь, когда мы определились с основными критериями “годности” таблиц, приступим к подсчету промежуточных итогов.

Допустим, у нас имеется таблица с результатами продаж товаров с построчной разбивкой по дням. Нужно посчитать общие продажи по всем наименованиям за каждый отдельный день, а затем посчитать общие продажи за все дни.

  1. Отмечаем любую ячейку таблицы, переключаемся во вкладку “Данные”, находим раздел “Структура”, щелкаем по нему и в раскрывшемся перечне нажимаем по варианту “Промежуточный итог”.
  2. В итоге появится окно, где мы осуществим дальнейшие настройки согласно нашей задаче.
  3. Итак, нам требуется произвести расчет ежедневных продаж всех наименований продукции. Информация о дате продажи размещается в одноименном столбце. Исходя из этого, заполняем требуемые поля настроек.
  4. В результате проделанных действий в таблице будут отображены промежуточные итоги по группам (по датам). Напротив каждой группы можно увидеть значок минуса, при нажатии на который строки внутри нее сворачиваются.
  5. При желании можно убрать лишние данные из поля видимости, оставив только общий итог и промежуточные суммы. Нажатием кнопки “плюс” можно обратно развернуть строки внутри групп.

Примечание: После внесении каких-либо изменений и добавлении новых данных промежуточные итоги будут пересчитаны в автоматическом режиме.

  1. Для начала отмечаем ячейку, где должен быть выведен итог подсчета. Далее нажимаем на значок «Вставить функцию» (fx ) рядом со строкой формул с левой стороны от нее.
  2. Откроется Мастер функций. Выбираем категорию “Полный алфавитный перечень”, находим из предложенного перечня функцию “ПРОМЕЖУТОЧНЫЕ.ИТОГИ”, ставим на нее курсор и нажимаем OK.
  3. Теперь нужно задать настройки функции. В поле «Номер_функции» указываем цифру, которой соответствует нужному варианту обработки информации. Всего опций одиннадцать:
  4. В поле «Ссылка 1» указываем координаты диапазона, для которого требуется просчитать итоги. Всего можно указать до 255 диапазонов. После введения координат первой ссылки, появится строка для добавления следующей. Прописывать координаты вручную не совсем удобно, к тому же, велика вероятность ошибиться. Поэтому просто ставим курсор в поле для ввода информации и затем левой кнопкой мыши отмечаем нужную область данных. Аналогичным образом можно добавить следующие ссылки, если потребуется. По завершении подтверждаем настройки нажатием кнопки OK.
  5. В итоге в ячейке с формулой будет выведен результат подсчета промежуточных итогов.

Примечание: Как и другие функции Эксель, использовать “ПРОМЕЖУТОЧНЫЕ.ИТОГИ” можно, не прибегая к помощи Мастера функций. Для этого в нужной ячейке вручную прописываем формулу, которая выглядит следующим образом.