Функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ
Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Excel Starter 2010 Еще…Меньше
В этой статье описаны синтаксис формулы и использование функции ПРОМЕЖУТОЧНЫЕ.ИТОГИ в Microsoft Excel.
Описание
Возвращает промежуточный итог в список или базу данных. Обычно проще создать список с промежуточными итогами, используя в настольном приложении Excel команду Промежуточные итоги в группе Структура на вкладке Данные. Но если такой список уже создан, его можно модифицировать, изменив формулу с функцией ПРОМЕЖУТОЧНЫЕ.ИТОГИ.
Синтаксис
ПРОМЕЖУТОЧНЫЕ.ИТОГИ(номер_функции;ссылка1;[ссылка2];…])
Аргументы функции ПРОМЕЖУТОЧНЫЕ.ИТОГИ описаны ниже.
-
Номер_функции — обязательный аргумент. Число от 1 до 11 или от 101 до 111, которое обозначает функцию, используемую для расчета промежуточных итогов. Функции с 1 по 11 учитывают строки, скрытые вручную, в то время как функции с 101 по 111 пропускают такие строки; отфильтрованные ячейки всегда исключаются.
Function_num |
Function_num |
Функция |
---|---|---|
1 |
101 |
СРЗНАЧ |
2 |
102 |
СЧЁТ |
3 |
103 |
СЧЁТЗ |
4 |
104 |
МАКС |
5 |
105 |
МИН |
6 |
106 |
ПРОИЗВЕД |
7 |
107 |
СТАНДОТКЛОН |
8 |
108 |
СТАНДОТКЛОНП |
9 |
109 |
СУММ |
10 |
110 |
ДИСП |
11 |
111 |
ДИСПР |
-
Ссылка1 Обязательный. Первый именованный диапазон или ссылка, для которых требуется вычислить промежуточные итоги.
-
Ссылка2;… Необязательный. Именованные диапазоны или ссылки 2—254, для которых требуется вычислить промежуточные итоги.
Примечания
-
Если уже имеются формулы подведения итогов внутри аргументов «ссылка1;ссылка2;…» (вложенные итоги), эти вложенные итоги игнорируются, чтобы избежать двойного суммирования.
-
Для констант «номер_функции» от 1 до 11 функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ учитывает значения строк, скрытых с помощью команды Скрыть строки (меню Формат, подменю Скрыть или отобразить) в группе Ячейки на вкладке Главная в настольном приложении Excel. Эти константы используются для получения промежуточных итогов с учетом скрытых и нескрытых чисел списка. Для констант «номер_функции» от 101 до 111 функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ исключает значения строк, скрытых с помощью команды Скрыть строки. Эти константы используются для получения промежуточных итогов с учетом только нескрытых чисел списка.
-
Функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ исключает все строки, не включенные в результат фильтра, независимо от используемого значения константы «номер_функции».
-
Функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ применяется к столбцам данных или вертикальным наборам данных. Она не предназначена для строк данных или горизонтальных наборов данных. Так, при определении промежуточных итогов горизонтального набора данных с помощью значения константы «номер_функции» от 101 и выше (например, ПРОМЕЖУТОЧНЫЕ.ИТОГИ(109;B2:G2)), скрытие столбца не повлияет на результат. Однако на него повлияет скрытие строки при подведении промежуточного итога для вертикального набора данных.
-
Если среди ссылок есть трехмерные ссылки, функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ возвращает значение ошибки #ЗНАЧ!.
Пример
Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу Enter. При необходимости измените ширину столбцов, чтобы видеть все данные.
Данные |
||
---|---|---|
120 |
||
10 |
||
150 |
||
23 |
||
Формула |
Описание |
Результат |
=ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9;A2:A5) |
Значение промежуточного итога диапазона ячеек A2:A5, полученное с использованием числа 9 в качестве первого аргумента. |
303 |
=ПРОМЕЖУТОЧНЫЕ.ИТОГИ(1;A2:A5) |
Среднее значение промежуточного итога диапазона ячеек A2:A5, полученное с использованием числа 1 в качестве первого аргумента. |
75,75 |
Примечания |
||
В качестве первого аргумента функции ПРОМЕЖУТОЧНЫЕ.ИТОГИ необходимо использовать числовое значение (1–11, 101–111). Этот числовой аргумент используется для промежуточного итога значений (диапазонов ячеек, именованных диапазонов), указанных в качестве следующих аргументов. |
Нужна дополнительная помощь?
Skip to content
В статье объясняются особенности функции ПРОМЕЖУТОЧНЫЕ.ИТОГИ в Excel и показано, как использовать формулы промежуточных итогов для суммирования данных в видимых ячейках.
В предыдущей статье мы обсудили автоматический способ вставки промежуточных итогов в Excel с помощью инструмента Промежуточные итоги. Сегодня вы узнаете, как можно самостоятельно создавать формулы промежуточных итогов и какие преимущества это дает.
- Синтаксис и номера функций.
- 3 важных особенности использования.
- Примеры с различными функциями и с условиями.
- Почему не работает?
Синтаксис и использование.
Microsoft определяет ПРОМЕЖУТОЧНЫЕ.ИТОГИ как функцию, которая возвращает промежуточный итог в таблице данных. И это не просто суммирование чисел в определенном диапазоне ячеек.
В отличие от других функций Excel, которые предназначены только для одной конкретной задачи, она удивительно универсальна. Она может выполнять различные арифметические и логические операции, такие как подсчет количества значений, вычисление среднего, поиск минимального или максимального и многое другое.
Функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ (на английском — SUBTOTAL) доступна во всех версиях Excel 2019, 2016 и ниже.
Синтаксис ее следующий:
ПРОМЕЖУТОЧНЫЕ.ИТОГИ(номер_функции; ссылка1; [ссылка2];…)
Где:
- Номер_функции — число, указывающее, какую функцию использовать для вычисления промежуточного итога.
- Ссылка1, ссылка2,… – одна или несколько ячеек или диапазонов с исходными данными. Первый аргумент является обязательным, остальные (их может быть до 254) — необязательны.
Аргумент номер_функции может принимать значения:
- 1-11 – игнорируются отфильтрованные ячейки, но включают строки, скрытые вручную.
- 101-111 – нужно игнорировать все скрытые ячейки: отфильтрованные и скрытые вручную.
Номер функции |
Номер функции |
Функция | Описание |
1 | 101 | СРЗНАЧ | Возвращает среднее значение чисел. |
2 | 102 | СЧЁТ | Подсчитывает ячейки, содержащие числовые значения. |
3 | 103 | СЧЁТЗ | Считает непустые ячейки. |
4 | 104 | МАКС | Возвращает наибольшее значение. |
5 | 105 | МИН | Возвращает наименьшее значение. |
6 | 106 | ПРОИЗВЕД | Вычисляет произведение ячеек. |
7 | 107 | СТАНДОТКЛОН | Возвращает стандартное отклонение генеральной совокупности на основе выборки чисел. |
8 | 108 | СТАНДОТКЛОНП | Возвращает стандартное отклонение, основанное на генеральной совокупности чисел. |
9 | 109 | СУММ | Складывает числа. |
10 | 110 | ДИСП | Оценивает дисперсию генеральной совокупности на основе выборки чисел. |
11 | 111 | ДИСПР | Оценивает дисперсию генеральной совокупности на основе всей совокупности чисел. |
На самом деле нет необходимости запоминать все эти номера. Как только вы начнете вводить формулу промежуточного итога в ячейку или в строку формул, Microsoft Excel отобразит для вас список доступных функций с номерами. Останется только выбрать подходящую.
Например, вот как вы можете составить формулу с номером 9 для суммирования значений в ячейках с D2 по D10:
Чтобы добавить номер функции в формулу, дважды щелкните его в списке, затем поставьте точку с запятой, укажите диапазон, введите закрывающую скобку и нажмите Enter. Готовая формула будет выглядеть так:
=ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9;D2:D10)
Аналогичным образом вы можете написать формулу с 1 для получения среднего значения, с 2 для подсчета ячеек с числами, указать 3 для подсчета непустых значений и т. д. На скриншоте ниже показаны несколько других формул с различными функциями в действии:
Особенности формулы ПРОМЕЖУТОЧНЫЕ.ИТОГИ:
- Считает только по столбцам, для строк не подходит.
- Отфильтрованные значения не учитываются. Скрытые вручную значения учитываются функциями с номерами 1 – 11.
- Подсчитывает только исходные данные. Никакие другие промежуточные итоги не учитываются.
- Когда вы используете формулу промежуточных итогов с функцией суммирования, например СУММ или СРЗНАЧ, она вычисляет только ячейки с числами, игнорируя пустые и содержащие нечисловые значения.
- Применяется только к обычным диапазонам, с таблицами Excel не работает.
Существенное преимущество этой формулы в том, что ее можно использовать почти в любом месте вашего рабочего листа. То есть, таблица может не быть настолько жестко упорядоченной, как при использовании инструмента «Промежуточные итоги».
Теперь, когда вы знаете, как создать формулу промежуточных итогов в Excel, главный вопрос: зачем вообще тратить силы на ее изучение? Почему бы просто не использовать обычные функции, такие как СУММ, СЧЁТ, МАКС и т.д.? Вы найдете ответ ниже.
3 основных причины использовать ПРОМЕЖУТОЧНЫЙ ИТОГ в Excel
По сравнению с традиционными функциями Excel, ПРОМЕЖУТОЧНЫЕ.ИТОГИ дает следующие важные преимущества.
1. Вычисляет значения с учетом применяемого фильтра.
Поскольку функция Excel ПРОМЕЖУТОЧНЫЕ.ИТОГИ игнорирует значения в отфильтрованных строках, вы можете использовать ее для создания динамической сводки данных, в которой промежуточные итоги пересчитываются автоматически в соответствии с фильтром. Скрытые фильтром значения при этом учитываться не будут.
А вот если мы будет использовать обычную функцию, к примеру, СУММ, то применение фильтра не изменит вычисленный итог. Складываются в том числе и скрытые фильтром числа.
Например, если мы отфильтруем таблицу, чтобы отобразить продажи только черного шоколада, формула промежуточного итога не изменится, но все остальные товары будут удалены из итога:
Стандартная функция СУММ с подсчетом только нужных ячеек не справится. Придется либо копировать эти данные в другое место, чтобы все другие не мешали, либо применять функцию СУММЕСЛИ и постоянно корректировать ее в соответствии с нужными целями.
Примечание. Поскольку оба набора номеров функций (1-11 и 101-111) игнорируют отфильтрованные ячейки, в этом случае вы можете использовать формулу с функцией номер 9 или 109.
2. Вычисление только видимых ячеек.
Как вы помните, формулы промежуточных итогов с номером функции от 101 до 111 игнорируют все скрытые ячейки – отфильтрованные и скрытые вручную. Итак, когда вы используете функцию «Скрыть» в Excel для удаления из представления нерелевантных данных, используйте функцию номер 101-111, чтобы исключить значения в скрытых строках из подсчета итогов.
Номер функции | Отфильтрованные значения | Скрытые вручную |
1-11 | игнорируются | учитываются |
101-111 | игнорируются | игнорируются |
На рисунке ниже вы видите, что не следует использовать функцию 9, если вы руками скрывали какие-либо строки в вашей таблице. При этом функция 109 всегда возвращает результат исходя только из видимых на экране значений.
Следующий пример поможет вам лучше понять, как это работает: Промежуточный итог 9 против 109.
3. Игнорируются значения во вложенных формулах промежуточных итогов.
Если диапазон, указанный в вашей формуле промежуточных итогов Excel, содержит любые другие формулы промежуточных итогов, эти вложенные итоги будут проигнорированы, поэтому одни и те же числа не будут вычисляться дважды. Ведь нам не нужен двойной счёт. Классно, не правда ли?
На снимке экрана ниже формула
=ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9;G2:G12)
игнорирует результаты формул промежуточных итогов в ячейках G7 и G120, как если бы вы использовали функцию СУММ с двумя отдельными диапазонами: СУММ(G2:C6, G8:G11).
Использование промежуточных итогов в Excel — примеры формул
Когда вы впервые сталкиваетесь с промежуточными итогами, это может показаться сложным, запутанным и даже не слишком нужным. Но как только вы узнаете все подробности, то поймете, что овладеть ими не так уж и сложно, а пользы может быть много. Следующие примеры дадут вам несколько полезных советов и новых идей.
Пример 1. Промежуточный итог с функцией 9 или 109?
Как вы уже знаете, ПРОМЕЖУТОЧНЫЕ.ИТОГИ использует 2 набора номеров функций: 1-11 и 101-111. Все они игнорируют отфильтрованные строки, но номера 1–11 учитывают скрытые вручную строки, а номера 101–111 исключают их. Чтобы лучше понять разницу, давайте рассмотрим следующий пример.
Чтобы суммировать отфильтрованные строки, вы можете использовать формулу Промежуточный итог с функцией 9 или с 109, как показано на рисунке ниже:
Но если вы скрыли отдельные элементы вручную,
- используя команду «Скрыть строки» на вкладке «Главная»> «Ячейки»> «Формат» > «Скрыть и отобразить»,
- или щелкнув строки правой кнопкой мыши и выбрав «Скрыть»,
и теперь хотите суммировать значения только в видимых строках, использовать функцию 109 – это единственный вариант:
Остальные номера функций работают таким же образом. Например, для подсчета непустых отфильтрованных ячеек подойдет формула с функцией 3 или 103. Но только функция 103 может правильно подсчитывать видимые значения, если в диапазоне есть скрытые вручную строки.
Пример 2. Промежуточные итоги с условием.
Если вы создаете сводный отчет или информационную панель, где вам нужно отображать различные сводные данные, но у вас ограничено место, чтобы разместить множество вариантов итогов, то можно сделать так:
- В одной ячейке создайте раскрывающийся список, содержащий названия функций, такие как СУММ, МАКС, МИН и др.
- В ячейке рядом с раскрывающимся списком введите вложенную формулу ЕСЛИ со встроенными функциями промежуточных итогов, соответствующими именам функций в раскрывающемся списке.
Например, если предположить, что значения для промежуточного итога находятся в ячейках C2: C16, а раскрывающийся список в A17 содержит элементы «Итого», «Среднее», «Максимум» и «Минимум», «динамическая» формула промежуточного итога будет выглядеть следующим образом:
=ЕСЛИ(A17=»Сумма»;ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9;C2:C16); ЕСЛИ(A17=»Среднее»;ПРОМЕЖУТОЧНЫЕ.ИТОГИ(1;C2:C16);ЕСЛИ(A17=»Минимум»;ПРОМЕЖУТОЧНЫЕ.ИТОГИ(5;C2:C16); ЕСЛИ(A17=»Максимум»;ПРОМЕЖУТОЧНЫЕ.ИТОГИ(4;C2:C16);»»))))
И теперь, в зависимости от того, какую функцию ваш пользователь выбирает из раскрывающегося списка, соответствующая функция будет вычислять значения в отфильтрованных строках:
Думаю, при помощи этого способа вы можете заменить этой универсальной функцией стандартные функции суммирования, нахождения максимума и минимума, среднего значения, подсчёта и т.д. Ведь в данном случае даже сортировка не нужна, так как мы не группируем данные, а просто делаем подсчёт. Главное, чтобы не было пустых строк.
Обратите внимание также на то, что если бы мы использовали для расчёта суммы продаж функцию СУММ, то в этой таблице мы не смогли бы подсчитать продажи по какому-то определённому покупателю или группе покупателей. Пришлось бы для каждого из них использовать функцию СУММЕСЛИ.
Вы можете достаточно просто посчитать промежуточные итоги с условием, если отфильтровать нужные строки по товарам, по покупателям либо по другим критериям. Результат будет показан только по значениям, оставшимся после фильтрации. Соответственно и расчет будет сделан только по ним.
К примеру, вот как можно подсчитать сумму продаж черного шоколада, исключив молочный при помощи фильтра:
Как видите, при помощи СУММ это сделать невозможно. А использовать СУММЕСЛИ — это каждый раз корректировать условие в формуле либо делать несколько формул «на все случаи жизни». А здесь мы просто отбираем нужное при помощи фильтра. Согласитесь, это гораздо проще и удобнее, нежели писать и затем корректировать громоздкие формулы.
Почему промежуточные итоги не работают? Распространенные ошибки.
Если формула промежуточного итога возвращает ошибку, вероятно, это связано с одной из следующих причин:
#ЗНАЧЕН!— аргумент номер_функции не является целым числом от 1 до 11 или от 101 до 111; или любой из аргументов ref содержит трехмерную ссылку сразу на несколько листов вашей рабочей книги.
#ДЕЛ/0! — возникает, если указанная функция должна выполнить деление на ноль (например, вычисление среднего значения или стандартного отклонения для диапазона ячеек, не содержащего ни одного числа).
#ИМЯ? — неправильно написано название функции — исправить ошибку проще простого:)
Совет. Если вы еще не чувствуете себя комфортно с функцией ПРОМЕЖУТОЧНЫЕ.ИТОГИ, вы можете использовать встроенный инструмент ПРОМЕЖУТОЧНЫЙ ИТОГ и автоматически вставлять формулы.
Подвести промежуточные итоги в таблице Excel можно с помощью встроенных формул и соответствующей команды в группе «Структура» на вкладке «Данные».
Важное условие применения средств – значения организованы в виде списка или базы данных, одинаковые записи находятся в одной группе. При создании сводного отчета промежуточные итоги формируются автоматически.
Вычисление промежуточных итогов в Excel
Чтобы продемонстрировать расчет промежуточных итогов в Excel возьмем небольшой пример. Предположим, у пользователя есть список с продажами определенных товаров:
Необходимо подсчитать выручку от реализации отдельных групп товаров. Если использовать фильтр, то можно получить однотипные записи по заданному критерию отбора. Но значения придется подсчитывать вручную. Поэтому воспользуемся другим инструментом Microsoft Excel – командой «Промежуточные итоги».
Чтобы функция выдала правильный результат, проверьте диапазон на соответствие следующим условиям:
- Таблица оформлена в виде простого списка или базы данных.
- Первая строка – названия столбцов.
- В столбцах содержатся однотипные значения.
- В таблице нет пустых строк или столбцов.
Приступаем…
- Отсортируем диапазон по значению первого столбца – однотипные данные должны оказаться рядом.
- Выделяем любую ячейку в таблице. Выбираем на ленте вкладку «Данные». Группа «Структура» — команда «Промежуточные итоги».
- Заполняем диалоговое окно «Промежуточные итоги». В поле «При каждом изменении в» выбираем условие для отбора данных (в примере – «Значение»). В поле «Операция» назначаем функцию («Сумма»). В поле «Добавить по» следует пометить столбцы, к значениям которых применится функция.
- Закрываем диалоговое окно, нажав кнопку ОК. Исходная таблица приобретает следующий вид:
Если свернуть строки в подгруппах (нажать на «минусы» слева от номеров строк), то получим таблицу только из промежуточных итогов:
При каждом изменении столбца «Название» пересчитывается промежуточный итог в столбце «Продажи».
Чтобы за каждым промежуточным итогом следовал разрыв страницы, в диалоговом окне поставьте галочку «Конец страницы между группами».
Чтобы промежуточные данные отображались НАД группой, снимите условие «Итоги под данными».
Команда промежуточные итоги позволяет использовать одновременно несколько статистических функций. Мы уже назначили операцию «Сумма». Добавим средние значения продаж по каждой группе товаров.
Снова вызываем меню «Промежуточные итоги». Снимаем галочку «Заменить текущие». В поле «Операция» выбираем «Среднее».
Формула «Промежуточные итоги» в Excel: примеры
Функция «ПРОМЕЖУТОЧНЫЕ.ИТОГИ» возвращает промежуточный итог в список или базу данных. Синтаксис: номер функции, ссылка 1; ссылка 2;… .
Номер функции – число от 1 до 11, которое указывает статистическую функцию для расчета промежуточных итогов:
- – СРЗНАЧ (среднее арифметическое);
- – СЧЕТ (количество ячеек);
- – СЧЕТЗ (количество непустых ячеек);
- – МАКС (максимальное значение в диапазоне);
- – МИН (минимальное значение);
- – ПРОИЗВЕД (произведение чисел);
- – СТАНДОТКЛОН (стандартное отклонение по выборке);
- – СТАНДОТКЛОНП (стандартное отклонение по генеральной совокупности);
- – СУММ;
- – ДИСП (дисперсия по выборке);
- – ДИСПР (дисперсия по генеральной совокупности).
Ссылка 1 – обязательный аргумент, указывающий на именованный диапазон для нахождения промежуточных итогов.
Особенности «работы» функции:
- выдает результат по явным и скрытым строкам;
- исключает строки, не включенные в фильтр;
- считает только в столбцах, для строк не подходит.
Рассмотрим на примере использование функции:
- Создаем дополнительную строку для отображения промежуточных итогов. Например, «сумма отобранных значений».
- Включим фильтр. Оставим в таблице только данные по значению «Обеденная группа «Амадис»».
- В ячейку В2 введем формулу: .
Формула для среднего значения промежуточного итога диапазона (для прихожей «Ретро»): .
Формула для максимального значения (для спален): .
Промежуточные итоги в сводной таблице Excel
В сводной таблице можно показывать или прятать промежуточные итоги для строк и столбцов.
- При формировании сводного отчета уже заложена автоматическая функция суммирования для расчета итогов.
- Чтобы применить другую функцию, в разделе «Работа со сводными таблицами» на вкладке «Параметры» находим группу «Активное поле». Курсор должен стоять в ячейке того столбца, к значениям которого будет применяться функция. Нажимаем кнопку «Параметры поля». В открывшемся меню выбираем «другие». Назначаем нужную функцию для промежуточных итогов.
- Для выведения на экран итогов по отдельным значениям используйте кнопку фильтра в правом углу названия столбца.
В меню «Параметры сводной таблицы» («Параметры» — «Сводная таблица») доступна вкладка «Итоги и фильтры».
Скачать примеры с промежуточными итогами
Таким образом, для отображения промежуточных итогов в списках Excel применяется три способа: команда группы «Структура», встроенная функция и сводная таблица.
На чтение 3 мин. Просмотров 12.1k.
В отфильтрованном списке
= ПРОМЕЖУТОЧНЫЕ.ИТОГИ (3;диапазон)
Если вы хотите подсчитать количество видимых элементов в отфильтрованном списке, вы можете использовать функцию ПРОМЕЖУТОЧНЫЕ.ИТОГИ, которая автоматически игнорирует строки, которые скрыты с помощью фильтра.
Функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ может выполнять вычисления, как СЧЁТ, СУММ, МАКС, МИН, и многие другие.
Что делает ПРОМЕЖУТОЧНЫЕ.ИТОГИ: особенно интересным и полезным является то, что она автоматически игнорирует элементы, которые не видны в отфильтрованном списке или таблице. Это делает ее идеальной для показа того, сколько элементов видно в списке, промежуточных итогов видимых строк и т.д.
Следуя примеру, чтобы подсчитать количество не пустых строк, видимых, когда фильтр активен, используйте:
=ПРОМЕЖУТОЧНЫЕ.ИТОГИ(3; B5: B11)
Если вы скрываете строки вручную (т.е. правой кнопкой мыши, Скрыть), а не с помощью автоматического фильтра используйте эту версию вместо той:
=ПРОМЕЖУТОЧНЫЕ.ИТОГИ(103; B5: B11)
Только с критериями
=СУММПРОИЗВ((диапазон=критерий)*( ПРОМЕЖУТОЧНЫЕ.ИТОГИ (3; СМЕЩ (диапазон; ЧСТРОК;0;1))))
Для подсчета видимых строк только с критериями, вы можете использовать довольно сложную формулу, основанную на СУММПРОИЗВ, ПРОМЕЖУТОЧНЫЕ.ИТОГИ и СМЕЩ.
Проблема
Функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ может легко генерировать суммы и счетчики для скрытых и не скрытых строк. Тем не менее, она не в состоянии справиться с критериями (т.е. как СЧЁТЕСЛИ или СУММЕСЛИ).
Решение
Решение состоит в том, чтобы использовать СУММПРОИЗВ, применив с функцией ПРОМЕЖУТОЧНЫЕ.ИТОГИ (через СМЕЩ) и критерии. В показанном примере формула в С12:
=СУММПРОИЗВ ((C5:C8 = С10) * (ПРОМЕЖУТОЧНЫЕ.ИТОГИ (103;СМЕЩ(C5;СТРОКА(C5:C8) — МИН(СТРОКА(C5:C8));0))))
Суть этой формулы вычисление массива внутри СУММПРОИЗВ. Первый массив применяет критерии, а второй массив обрабатывает «проблему видимости».
=СУММПРОИЗВ(критерии * видимость)
Критерии применяется с частью формулы:
(C5:C8 = С10)
Который генерирует массив следующим образом:
{ЛОЖЬ; ИСТИНА; ЛОЖЬ; ИСТИНА}
Где ИСТИНА означает «отвечает критериям». Обратите внимание, что поскольку мы используем умножение (*) внутри первого (и только) массива, значения ИСТИНА/ЛОЖЬ будут автоматически преобразованы:
{0; 1; 0; 1}
Для учета видимости применяется фильтр с использованием ПРОМЕЖУТОЧНЫЕ.ИТОГИ.
ПРОМЕЖУТОЧНЫЕ.ИТОГИ может исключить скрытые строки в различных вычислениях, поэтому мы можем использовать ее в этом случае, создав «фильтр», чтобы исключить скрытые строки внутри СУММПРОИЗВ. Проблема, однако, в том, что ПРОМЕЖУТОЧНЫЕ.ИТОГИ рассчитывает единственное число, в то время как нам нужен массив, чтобы использовать его успешно внутри СУММПРОИЗВ.
Хитрость заключается в том, чтобы использовать СМЕЩ, подающую ПРОМЕЖУТОЧНЫЕ.ИТОГИ одну ссылку на строку, так что смещение будет рассчитывать один результат для каждой строки.
Конечно, для этого требуется еще один трюк, который должен дать СМЕЩ массив, содержащий один номер для каждой строки, начиная с нуля. Мы делаем это с помощью:
= СТРОКА (C5:C8) — МИН(СТРОКА(C5:C8)
Что будет генерировать массив вроде этого:
{0; 1; 2; 3}
Таким образом, второй массив, который обрабатывает видимость с помощью ПРОМЕЖУТОЧНЫЕ.ИТОГИ, генерируется следующим образом:
= ПРОМЕЖУТОЧНЫЕ.ИТОГИ(103;СМЕЩ (C5;СТРОКА(C5: C8) — МИН(СТРОКА(C5: C8)); 0))
= ПРОМЕЖУТОЧНЫЕ.ИТОГИ(103;СМЕЩ (C5; {0; 1; 2; 3}; 0))
= ПРОМЕЖУТОЧНЫЕ.ИТОГИ(103; { «Свердловская»; «Пермская»; «Московская»; «Пермская»})
= {1; 1; 1; 0}
И, наконец, мы имеем:
= СУММПРОИЗВ({0;1;0;1} * {1; 1; 1; 0})
Который рассчитывает 1.
Подсчет числа строк в Microsoft Excel
При работе в Excel иногда нужно подсчитать количество строк определенного диапазона. Сделать это можно несколькими способами. Разберем алгоритм выполнения этой процедуры, используя различные варианты.
Определение количества строк
Существует довольно большое количество способов определения количества строк. При их использовании применяются различные инструменты. Поэтому нужно смотреть конкретный случай, чтобы выбрать более подходящий вариант.
Способ 1: указатель в строке состояния
Самый простой способ решить поставленную задачу в выделенном диапазоне – это посмотреть количество в строке состояния. Для этого просто выделяем нужный диапазон. При этом важно учесть, что система считает каждую ячейку с данными за отдельную единицу. Поэтому, чтобы не произошло двойного подсчета, так как нам нужно узнать количество именно строк, выделяем только один столбец в исследуемой области. В строке состояния после слова «Количество» слева от кнопок переключения режимов отображения появится указание фактического количества заполненных элементов в выделенном диапазоне.
Правда, случается и такое, когда в таблице нет полностью заполненных столбцов, при этом в каждой строке имеются значения. В этом случае, если мы выделим только один столбец, то те элементы, у которых именно в той колонке нет значений, не попадут в расчет. Поэтому сразу выделяем полностью конкретный столбец, а затем, зажав кнопку Ctrl кликаем по заполненным ячейкам, в тех строчках, которые оказались пустыми в выделенной колонке. При этом выделяем не более одной ячейки на строку. Таким образом, в строке состояния будет отображено количество всех строчек в выделенном диапазоне, в которых хотя бы одна ячейка заполнена.
Но бывают и ситуации, когда вы выделяете заполненные ячейки в строках, а отображение количества на панели состояния так и не появляется. Это означает, что данная функция просто отключена. Для её включения кликаем правой кнопкой мыши по панели состояния и в появившемся меню устанавливаем галочку напротив значения «Количество». Теперь численность выделенных строк будет отображаться.
Способ 2: использование функции
Но, вышеуказанный способ не позволяет зафиксировать результаты подсчета в конкретной области на листе. К тому же, он предоставляет возможность посчитать только те строки, в которых присутствуют значения, а в некоторых случаях нужно произвести подсчет всех элементов в совокупности, включая и пустые. В этом случае на помощь придет функция ЧСТРОК. Её синтаксис выглядит следующим образом:
Её можно вбить в любую пустую ячейку на листе, а в качестве аргумента «Массив» подставить координаты диапазона, в котором нужно произвести подсчет.
Для вывода результата на экран достаточно будет нажать кнопку Enter.
Причем подсчитываться будут даже полностью пустые строки диапазона. Стоит заметить, что в отличие от предыдущего способа, если вы выделите область, включающую несколько столбцов, то оператор будет считать исключительно строчки.
Пользователям, у которых небольшой опыт работы с формулами в Экселе, проще работать с данным оператором через Мастер функций.
- Выделяем ячейку, в которую будет производиться вывод готового итога подсчета элементов. Жмем на кнопку «Вставить функцию». Она размещена сразу слева от строки формул.
Способ 3: применение фильтра и условного форматирования
Но бывают случаи, когда нужно подсчитать не все строки диапазона, а только те, которые отвечают определенному заданному условию. В этом случае на помощь придет условное форматирование и последующая фильтрация
- Выделяем диапазон, по которому будет производиться проверка на выполнение условия.
Как видим, существует несколько способов узнать количество строчек в выделенном фрагменте. Каждый из этих способов уместно применять для определенных целей. Например, если нужно зафиксировать результат, то в этом случае подойдет вариант с функцией, а если задача стоит подсчитать строки, отвечающие определенному условию, то тут на помощь придет условное форматирование с последующей фильтрацией.
Мы рады, что смогли помочь Вам в решении проблемы.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
Если вы хотите подсчитать количество видимых элементов в отфильтрованном списке, вы можете использовать функцию ПРОМЕЖУТОЧНЫЕ.ИТОГИ, которая автоматически игнорирует строки, которые скрыты с помощью фильтра.
Функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ может выполнять вычисления, как СЧЁТ, СУММ, МАКС, МИН, и многие другие.
Что делает ПРОМЕЖУТОЧНЫЕ.ИТОГИ: особенно интересным и полезным является то, что она автоматически игнорирует элементы, которые не видны в отфильтрованном списке или таблице. Это делает ее идеальной для показа того, сколько элементов видно в списке, промежуточных итогов видимых строк и т.д.
Следуя примеру, чтобы подсчитать количество не пустых строк, видимых, когда фильтр активен, используйте:
Если вы скрываете строки вручную (т.е. правой кнопкой мыши, Скрыть), а не с помощью автоматического фильтра используйте эту версию вместо той:
Только с критериями
=СУММПРОИЗВ((диапазон=критерий)*( ПРОМЕЖУТОЧНЫЕ.ИТОГИ (3; СМЕЩ (диапазон; ЧСТРОК;0;1))))
Для подсчета видимых строк только с критериями, вы можете использовать довольно сложную формулу, основанную на СУММПРОИЗВ, ПРОМЕЖУТОЧНЫЕ.ИТОГИ и СМЕЩ.
Функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ может легко генерировать суммы и счетчики для скрытых и не скрытых строк. Тем не менее, она не в состоянии справиться с критериями (т.е. как СЧЁТЕСЛИ или СУММЕСЛИ).
Решение состоит в том, чтобы использовать СУММПРОИЗВ, применив с функцией ПРОМЕЖУТОЧНЫЕ.ИТОГИ (через СМЕЩ) и критерии. В показанном примере формула в С12:
=СУММПРОИЗВ ((C5:C8 = С10) * (ПРОМЕЖУТОЧНЫЕ.ИТОГИ (103;СМЕЩ(C5;СТРОКА(C5:C8) — МИН(СТРОКА(C5:C8));0))))
Суть этой формулы вычисление массива внутри СУММПРОИЗВ. Первый массив применяет критерии, а второй массив обрабатывает «проблему видимости».
Критерии применяется с частью формулы:
Который генерирует массив следующим образом:
Где ИСТИНА означает «отвечает критериям». Обратите внимание, что поскольку мы используем умножение (*) внутри первого (и только) массива, значения ИСТИНА/ЛОЖЬ будут автоматически преобразованы:
Для учета видимости применяется фильтр с использованием ПРОМЕЖУТОЧНЫЕ.ИТОГИ.
ПРОМЕЖУТОЧНЫЕ.ИТОГИ может исключить скрытые строки в различных вычислениях, поэтому мы можем использовать ее в этом случае, создав «фильтр», чтобы исключить скрытые строки внутри СУММПРОИЗВ. Проблема, однако, в том, что ПРОМЕЖУТОЧНЫЕ.ИТОГИ рассчитывает единственное число, в то время как нам нужен массив, чтобы использовать его успешно внутри СУММПРОИЗВ.
Хитрость заключается в том, чтобы использовать СМЕЩ, подающую ПРОМЕЖУТОЧНЫЕ.ИТОГИ одну ссылку на строку, так что смещение будет рассчитывать один результат для каждой строки.
Конечно, для этого требуется еще один трюк, который должен дать СМЕЩ массив, содержащий один номер для каждой строки, начиная с нуля. Мы делаем это с помощью:
Что будет генерировать массив вроде этого:
Таким образом, второй массив, который обрабатывает видимость с помощью ПРОМЕЖУТОЧНЫЕ.ИТОГИ, генерируется следующим образом:
= ПРОМЕЖУТОЧНЫЕ.ИТОГИ(103;СМЕЩ (C5;СТРОКА(C5: C8) — МИН(СТРОКА(C5: C8)); 0))
Как посчитать количество строк в excel после фильтра
Всем привет, у меня есть столбец ФИО — текстовое поле, сверху хочу сделать итого, необходимо отображать общее количество фио в зависимости от выборки через фильтры по другим столбцам. Нагуглил только формулу СЧЁТЗ , выбрал диапазон от первой ячейки до конца, сделал какую-нибудь выборку по фильтру, а он общее количество как показывал (например 300 000) так и показывает, хотя клиентов стало меньше, эта формула как будто не считает общее количество, а просто ссылает на последнюю ячейку. Подскажите, пожалуйста, какие еще есть варианты.
Во вложении один без выборки
Во вложении 2 клиентов около 60 000, но опять показывает 300 000 , так как последний клиент и там и там в ячейки 302949
Всем привет, у меня есть столбец ФИО — текстовое поле, сверху хочу сделать итого, необходимо отображать общее количество фио в зависимости от выборки через фильтры по другим столбцам. Нагуглил только формулу СЧЁТЗ , выбрал диапазон от первой ячейки до конца, сделал какую-нибудь выборку по фильтру, а он общее количество как показывал (например 300 000) так и показывает, хотя клиентов стало меньше, эта формула как будто не считает общее количество, а просто ссылает на последнюю ячейку. Подскажите, пожалуйста, какие еще есть варианты.
Во вложении один без выборки
Во вложении 2 клиентов около 60 000, но опять показывает 300 000 , так как последний клиент и там и там в ячейки 302949 wingio
Сообщение Всем привет, у меня есть столбец ФИО — текстовое поле, сверху хочу сделать итого, необходимо отображать общее количество фио в зависимости от выборки через фильтры по другим столбцам. Нагуглил только формулу СЧЁТЗ , выбрал диапазон от первой ячейки до конца, сделал какую-нибудь выборку по фильтру, а он общее количество как показывал (например 300 000) так и показывает, хотя клиентов стало меньше, эта формула как будто не считает общее количество, а просто ссылает на последнюю ячейку. Подскажите, пожалуйста, какие еще есть варианты.
Во вложении один без выборки
Во вложении 2 клиентов около 60 000, но опять показывает 300 000 , так как последний клиент и там и там в ячейки 302949 Автор — wingio
Дата добавления — 28.07.2017 в 09:27
Содержание
- Использование функции «Промежуточные итоги» в Excel
- Создание промежуточных итогов в Excel
- Формула «ПРОМЕЖУТОЧНЫЕ.ИТОГИ»
- Вопросы и ответы
При работе с таблицами часто бывают случаи, когда кроме общих итогов требуется подбивать и промежуточные. Например, в таблице реализации товаров за месяц, в которой каждая отдельная строка указывает сумму выручки от продажи конкретного вида товара за день, можно подбить ежедневные промежуточные итоги от реализации всей продукции, а в конце таблицы указать величину общей месячной выручки по предприятию. Давайте выясним, как можно сделать промежуточные итоги в программе Microsoft Excel.
К сожалению, не все таблицы и наборы данных подходят для того, чтобы применять к ним функцию промежуточных итогов. К главным условиям относятся следующие:
- Таблица должна иметь формат обычной области ячеек;
- Шапка таблицы должна состоять из одной строки и размещаться на первой строке листа;
- В таблице не должно быть строк с незаполненными данными.
Создание промежуточных итогов в Excel
Переходим к самому процессу. За использование этого инструмент отвечает отдельный раздел, вынесенный на верхнюю панель программы.
- Выделяем любую ячейку в таблице и переходим на вкладку «Данные». Нажимаем по кнопке «Промежуточный итог», которая расположена на ленте в блоке инструментов «Структура».
- Откроется окно, в котором нужно настроить выведение промежуточных итогов. В нашем примере нам надо просмотреть сумму общей выручки по всем товарам за каждый день. Значение даты расположено в одноименной колонке. Поэтому в поле «При каждом изменении в» выбираем столбец «Дата».
- В поле «Операция» выбираем значение «Сумма», так как нам требуется подбить именно сумму за день. Кроме суммы доступны многие другие операции, среди которых можно выделить: количество, максимум, минимум, произведение.
- Так как значения выручки выводятся в столбец «Сумма выручки, руб.», то в поле «Добавить итоги по», выбираем именно его из списка столбцов таблицы.
- Кроме того, надо установить галочку, если ее нет, около параметра «Заменить текущие итоги». Это позволит при пересчете таблицы, если вы проделываете с ней процедуру подсчетов промежуточных итогов не в первый раз, не дублировать многократно запись одних и тех же итогов.
- Если поставить галочку в пункте «Конец страницы между группами», при печати каждый блок таблицы с промежуточными итогами будет распечатываться на отдельной странице.
- При добавлении галочки напротив значения «Итоги под данными» промежуточные итоги будут устанавливаться под блоком строк, сумма которых в них подбивается. Если же снять галочку, тогда они будут показываться над строками. Для большинства удобнее размещение под строками, но сам выбор сугубо индивидуален.
- По завершении жмем на «OK».
- В результате промежуточные итоги появились в нашей таблице. Кроме того, все группы строк, объединенные одним промежуточным итогом, можно свернуть, просто кликнув по знаку «-« слева от таблицы напротив конкретной группы.
- Так можно свернуть все строки в таблице, оставив видимыми только промежуточные и общие итоги.
- Следует также отметить, что при изменении данных в строчках таблицы пересчет промежуточных итогов будет производиться автоматически.
Формула «ПРОМЕЖУТОЧНЫЕ.ИТОГИ»
Помимо вышесказанного существует возможность вывода промежуточных итогов не через кнопку на ленте, а путем вызова специальной функции через «Вставить функцию».
- Предварительно кликнув по ячейке, где будут выводиться промежуточные итоги, жмем указанную кнопку, которая расположена слева от строки формул.
- Откроется «Мастер функций», где среди списка функций ищем пункт «ПРОМЕЖУТОЧНЫЕ.ИТОГИ». Выделяем его и кликаем «OK».
- В новом окне понадобится ввести аргументы функции. В строке «Номер функции» впишите номер одного из одиннадцати вариантов обработки данных, а именно:
Номер Вариант обработки 1 Среднее арифметическое значение 2 Количество ячеек 3 Количество заполненных ячеек 4 Максимальное значение в выбранном массиве данных 5 Минимальное значение 6 Произведение данных в ячейках 7 Стандартное отклонение по выборке 8 Стандартное отклонение по генеральной совокупности 9 Сумма 10 Дисперсия по выборке 11 Дисперсия по генеральной совокупности - В графе «Ссылка 1» укажите ссылку на тот массив ячеек, для которого вы хотите установить промежуточные значения. Допускается введение до четырех разрозненных массивов. При добавлении координат диапазона ячеек сразу появляется окно для возможности добавления следующего диапазона. Так как вводить диапазон вручную не во всех случаях удобно, можно просто кликнуть по кнопке, расположенной справа от формы ввода.
- Окно аргументов функции свернется и можно просто выделить курсором нужный массив данных. После того, как он автоматически занесется в форму, кликните по кнопке, размещенной справа.
- Опять появится окно аргументов функции. Если понадобилось добавить еще один или несколько массивов данных, воспользуйтесь тем же алгоритмом, который был описан выше. В обратном случае просто нажмите «OK».
- Промежуточные итоги выделенного диапазона данных будут сформированы в ячейке, в которой находится формула.
- Синтаксис самой функции выглядит следующим образом:
ПРОМЕЖУТОЧНЫЕ.ИТОГИ(номер_функции;адреса_массивов_ячеек)
. В нашей ситуации формула будет выглядеть так: «ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9;C2:C6)». Эту функцию, используя этот синтаксис, можно вводить в ячейки и вручную, без вызова «Мастера функций». Только важно не забывать перед формулой в ячейке ставить знак «=».
Итак, существует два основных способа формирования промежуточных итогов: через кнопку на ленте и через специальную формулу. Кроме того, пользователь должен определить, какое именно значение будет выводиться в качестве итога: сумма, минимальное, среднее, максимальное значение и т.д.
Еще статьи по данной теме:
Помогла ли Вам статья?
При работе в программе Эксель довольно часто возникает необходимость подведения промежуточных итогов в таблице. Давайте разберем, как этом можно сделать на конкретном примере.
Содержание
- Требования к таблицам для использования промежуточных итогов
- Применение функции промежуточных итогов
- Написание формулы промежуточных итогов вручную
- Заключение
Требования к таблицам для использования промежуточных итогов
Далеко не для всех таблиц имеется возможность применения функции подсчета промежуточных итогов. Ниже представлен список основных обязательных требований к таблицам:
- Отсутствие пустых ячеек, т.е. все строки и столбцы должны быть заполнены данными.
- В шапке таблицы нельзя использовать несколько строк. Она должна быть представлена лишь одной строкой. А также имеет значение ее расположение. Она должна находиться только на самой верхней строке и нигде больше.
- Формат таблицы обязательно должен быть представлен в виде обычной области ячеек.
Применение функции промежуточных итогов
Итак, теперь, когда мы определились с основными критериями “годности” таблиц, приступим к подсчету промежуточных итогов.
Допустим, у нас имеется таблица с результатами продаж товаров с построчной разбивкой по дням. Нужно посчитать общие продажи по всем наименованиям за каждый отдельный день, а затем посчитать общие продажи за все дни.
- Отмечаем любую ячейку таблицы, переключаемся во вкладку “Данные”, находим раздел “Структура”, щелкаем по нему и в раскрывшемся перечне нажимаем по варианту “Промежуточный итог”.
- В итоге появится окно, где мы осуществим дальнейшие настройки согласно нашей задаче.
- Итак, нам требуется произвести расчет ежедневных продаж всех наименований продукции. Информация о дате продажи размещается в одноименном столбце. Исходя из этого, заполняем требуемые поля настроек.
- раскрываем список для строки “При каждом изменении в” и останавливаем выбор на “Дате”.
- мы хотим посчитать общую сумму ежедневных продаж, поэтому для параметра “Операция” выбираем функцию “Сумма”.
- если бы пред нами стояла другая задача, то можно было бы выбрать другую функцию из четырех предложенных программой: произведение (умножение), минимум, максимум, количество.
- далее требуется указать место вывода полученных данных. У нас в таблице имеется столбец под названием “Продано, в руб.” Его и укажем для параметра «Добавить итоги по».
- также следует обратить внимание на пункт “Заменить текущие итоги”. Если напротив него нет установленной галочки, нужно ее поставить. В противном случае возникнут проблемы при внесении каких-либо изменений и повторном пересчете итогов.
- перейдем к надписи “Конец страницы между группами” и разберемся, стоит ли ставить напротив нее галочку. Если этот параметр будет отмечен галочкой, это повлияет на внешний вид документа при отправке на принтер. Все блоки таблицы с подведенными промежуточными итогами распечатаются на отдельных листах каждый.
- и, наконец, параметр “Итоги под данными” определяет расположение результата относительно строк. Если убрать отметку напротив этого пункта, то результат будет выводиться над строками. Приемлемы оба варианта, но всё-таки привычнее и визуально понятнее расположение итогов под данными.
- закончив с настройками, подтверждаем действие нажатием на OK.
- В результате проделанных действий в таблице будут отображены промежуточные итоги по группам (по датам). Напротив каждой группы можно увидеть значок минуса, при нажатии на который строки внутри нее сворачиваются.
- При желании можно убрать лишние данные из поля видимости, оставив только общий итог и промежуточные суммы. Нажатием кнопки “плюс” можно обратно развернуть строки внутри групп.
Примечание: После внесении каких-либо изменений и добавлении новых данных промежуточные итоги будут пересчитаны в автоматическом режиме.
Написание формулы промежуточных итогов вручную
Есть еще один способ посчитать промежуточные итоги – с помощью специальной функции.
- Для начала отмечаем ячейку, где должен быть выведен итог подсчета. Далее нажимаем на значок «Вставить функцию» (fx) рядом со строкой формул с левой стороны от нее.
- Откроется Мастер функций. Выбираем категорию “Полный алфавитный перечень”, находим из предложенного перечня функцию “ПРОМЕЖУТОЧНЫЕ.ИТОГИ”, ставим на нее курсор и нажимаем OK.
- Теперь нужно задать настройки функции. В поле «Номер_функции» указываем цифру, которой соответствует нужному варианту обработки информации. Всего опций одиннадцать:
- цифра 1 – расчет среднего арифметического значения
- цифра 2 – подсчет количества ячеек
- цифра 3 – подсчет количества заполненных ячеек
- цифра 4 – определение максимального значения в выбранном массиве данных
- цифра 5 – определение минимального значения в выбранном массиве данных
- цифра 6 – перемножение данных в ячейках
- цифра 7 – выявление стандартного отклонения по выборке
- цифра 8 – выявление стандартного отклонения по генеральной совокупности
- цифра 9 – расчет суммы (ставим в нашем варианте согласно задаче)
- цифра 10 – нахождение дисперсии по выборке
- цифра 11 – нахождение дисперсии по генеральной совокупности
- В поле «Ссылка 1» указываем координаты диапазона, для которого требуется просчитать итоги. Всего можно указать до 255 диапазонов. После введения координат первой ссылки, появится строка для добавления следующей. Прописывать координаты вручную не совсем удобно, к тому же, велика вероятность ошибиться. Поэтому просто ставим курсор в поле для ввода информации и затем левой кнопкой мыши отмечаем нужную область данных. Аналогичным образом можно добавить следующие ссылки, если потребуется. По завершении подтверждаем настройки нажатием кнопки OK.
- В итоге в ячейке с формулой будет выведен результат подсчета промежуточных итогов.
Примечание: Как и другие функции Эксель, использовать “ПРОМЕЖУТОЧНЫЕ.ИТОГИ” можно, не прибегая к помощи Мастера функций. Для этого в нужной ячейке вручную прописываем формулу, которая выглядит следующим образом:
= ПРОМЕЖУТОЧНЫЕ.ИТОГИ(номер обработки данных;координаты ячеек)
Далее жмем клавишу Enter и получаем желаемый результат в заданной ячейке.
Заключение
Итак, мы только что познакомились с двумя способами применения функции подведения промежуточных итогов в Excel. При этом конечный результат никоим образом не зависит от используемого метода. Поэтому выбирайте наиболее понятный и удобный для вас вариант, который позволит успешно справиться с поставленной задачей.
Сделать окончательные итоги в рамках таблицы Excel не составляет труда. Поэтому многие пользователи интересуются, какими способами возможно подведение промежуточных в рамках одной таблицы. Конечно можно все делать вручную, но поскольку Excel – это программа для автоматизации обработки данных, давайте более подробно рассмотрим методы, с помощью которых можно поручить эту задачу компьютеру.
Содержание
- Требования к таблицам для подведения промежуточных итогов
- Процесс вычисления промежуточных итогов в Excel
- Функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ
- Синтаксис функции
- Функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ () и Автофильтр
- Функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ () и Скрытые строки
- Функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ () и средство Excel Промежуточные итоги
- Другие функции
- Формула «Промежуточные итоги» в Эксель (примеры)
- Написание формулы промежуточных итогов вручную
- Промежуточные итоги в сводной таблице Excel
Требования к таблицам для подведения промежуточных итогов
Как и любая автоматизация, подведение промежуточных итогов имеет свои ограничения. Поэтому необходимо убедиться что таблица соответствует определенным требованиям перед тем, как стараться добавлять промежуточные итоги в нее. Вот их небольшой, но исчерпывающий перечень:
- Внутри каждой ячейки должна содержаться информация. Не должно быть ни одной пустой.
- Запрещено создание шапки, состоящей из нескольких строк. Допустимо использование лишь одной. Также важно убедиться, что шапка располагается на первом ряду листа электронной таблицы.
- Таблица не должна быть отформатирована, как таковая. Простыми словами, должен быть обычный диапазон.
Подготовительный этап очень важен перед выполнением любой работы. Поэтому необходимо предварительно убедиться, что диапазон соответствует всем этим условиям.
Процесс вычисления промежуточных итогов в Excel
Давайте приведем небольшой пример, позволяющий понять, как функционируют промежуточные итоги. Допустим, вы продавец, и составляете отчет, описывающий количество продаж определенного вида товара.
Теперь наша задача – определить выручку по конкретным категориям продаваемой мебели. Конечно, можно выполнить ее с помощью фильтра. Тогда нам достаточно задать критерий, по которому информация будет отбираться, но итоговые значения все равно придется определить вручную. Это доставляет множество неудобств, если данных в ячейках много.
Есть и другой способ выполнения этой задачи – специальная команда, которая так и называется – «Промежуточные итоги».
Итак, мы осуществляем проверку диапазона на предмет того, насколько они отвечают критериям, описанным выше. Мы убедились в том, что таблица – это простой диапазон, а не умная таблиц, названия колонок описаны в первой колонке, в ячейках находятся значения одинакового формата и что отсутствуют пустые ячейки.
После этого непосредственно начинаем работу:
- Ориентируясь на содержимое ячеек, относящихся к первому столбцу, необходимо сделать так, чтобы данные одного типа находились вместе.
2 - После этого осуществляем случайный выбор любой ячейки. Далее смотрим на ленту. Интересующая нас вкладка называется «Данные». Там же находится нужная нам кнопка, которую можно найти в группе «Структура».
3 - После совершения этих нехитрых действий перед нами всплывет окошко, в каком задаются параметры итогов. Там есть следующие поля:
- При каждом изменении в. В скриншоте это пункт «Название».
- Операция. Здесь нужно выбрать непосредственно ту функцию, которая наиболее подходит под текущую задачу. В ситуации с нами такой является – «Сумма».
- Добавить итоги по. Тут необходимо указать колонки, для которых требуется создание промежуточных итогов.
- Нажимаем кнопку «ОК», чтобы подтвердить внесенные изменения и закрываем диалоговое окно.
После выполнения всех операций таблица обретет такой вид.
Возможно сворачивание рядов в подгруппах. Чтобы это сделать, необходимо сделать клик по минусам, которые на скриншоте, как мы видим, располагаются в левой части экрана. Далее в нашей таблице останутся лишь промежуточные итоги.
Каждый раз, как в колонке изменится название, он будет выходить из определенной группы, а значение промежуточного пересчитается.
Есть множество дополнительных настроек итогов. Так, чтобы они отделялись от основной таблицы разрывом страницы, необходимо нажать на флажок «Конец страницы между группами».
Также возможно изменение расположения промежуточных итогов. Есть возможность разместить их над группой, а не под ней. Для этого необходимо убрать флажок рядом с пунктом «Итоги под данными».
Можно применять больше одной статистической функции в промежуточных итогах. Нами уже была назначена «Сумма», но можно добавить и средние продажи конкретных товаров.
Для этого необходимо снова зайти в меню «Промежуточные итоги». Далее необходимо найти пункт «Заменить текущие», а потом в поле «Операция» кликаем по функции «Среднее».
Функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ
Как результат, возвращаемый функцией ПРОМЕЖУТОЧНЫЕ.ИТОГИ служит, как понятно из названия, промежуточный результат. С ее помощью возможно более гибкое создание промежуточных итогов.
Синтаксис функции
Синтаксис очень простой. Сначала надо написать номер функции, использующейся для подведения итогов. Им служит число в диапазоне от единицы до одиннадцати. Вот небольшой список номеров, соответствующих определенной функции.
Далее идут номера ссылок: 1, 2 и так далее. Записывать первую ссылку обязательно, потому что она указывает на первый диапазон итогов. В ходе использования этой функции нужно принимать в расчет такие моменты:
- Она создает результат и по скрытым строкам. Поэтому если таковые есть, нужно учесть этот фактор.
- Если в фильтр не были добавлены определенные ряды, программа их пропускает.
- Подсчет осуществляется исключительно в колонках. Поэтому если будет желание подводить итоги для горизонтальной таблицы, это не получится сделать.
Давайте на реальном примере разберем, как правильно применять эту функцию.
- Добавляем отдельный ряд. Даем ему имя. Пусть это будет, как вариант, «сумма отобранных значений».
- Активируем фильтрацию информации так, чтобы в диапазоне оставались лишь те числа, которые располагаются на одном ряду с текстом «Обеденная группа «Амадис».
- Далее вводим формулу в ячейку B2 (или какую-угодно, в которую есть возможность вывести промежуточный результат) =ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9;B3:B15).
Как видим, существенное преимущество этой формулы в том, что ее можно использовать почти в любом месте. То есть, таблица может не быть настолько жестко стандартизированной, как в предыдущем способе.
Если же нужно было рассчитать среднее значение, то формула имела бы такой вид.
=ПРОМЕЖУТОЧНЫЕ.ИТОГИ(1;B3:B15)
В случае с поиском максимального значения, функция была бы такой.
=ПРОМЕЖУТОЧНЫЕ.ИТОГИ(4;B3:B15)
Простыми словами, пользователь может очень гибко использовать эту функцию.
Функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ () и Автофильтр
Давайте представим, что у нас есть таблица с номерами товаров и их стоимостью.
Давайте используем функцию «Автофильтр», чтобы отображать лишь ряды, описывающие товар номер 1. И давайте тогда применим эту функцию, чтобы узнать сумму товаров, отмеченных номером 1. Соответственно, нам требуется функция 9 или 109.
Это еще одно характерное преимущество этой функции. Она сразу понимает, спрятан ли ряд автофильтром или нет. Если да, то учитываются лишь показанные в таблице значения. Удобно, не так ли?
Функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ () и Скрытые строки
Предположим, у нас есть такая же таблица, к которой не был применен автофильтр. Ряды, озаглавленные «Товар 2» мы попробуем просто скрыть стандартным способом. То есть, воспользоваться или контекстным меню, или перейти по пути Главная – Ячейки – Формат – Скрыть.
Здесь пользователю необходимо убедиться, что используется тот код, подходящий под скрытые строки. Если говорить проще, то для поиска промежуточной суммы необходимо ввести код 109, а не 9. Последний вариант не чувствителен к скрытым строкам. Поэтому при ручной фильтрации данных нужно использовать коды, начиная 101 и заканчивая 111. Обозначения соответствующие описанным выше, просто нужно к ним добавить 100.
Функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ () и средство Excel Промежуточные итоги
Давайте теперь создадим другую таблицу и сделаем промежуточные итоги при использовании специальной опции Excel (не статистической функции, а специальное средство, описанное в начале этой статьи).
Теперь давайте отфильтруем таблицу, оставив только Товар1 в ней.
Если использовать функцию, которая используется в формулах, то она убирает все строки, которые были убраны, какой бы код функции не использовался. Простыми словами, результат будет такой же как если бы мы использовали автофильтр.
Другие функции
В целом, количество функций, которые могут использоваться для подсчета промежуточного значения, достаточное. Но может оказаться так, что нужно включать другие. Предположим, перед нами стоит задача посчитать не среднее арифметическое, а среднее геометрическое. Эта функция выглядит, как СРГЕОМ(), и ее нет в описанном выше списке, но выкрутиться из этой ситуации получится. Для этого давайте откроем такую же таблицу.
Теперь с помощью автофильтра оставляем только одну категорию строк. Итак, у нас задача – заставить функцию ПРОМЕЖУТОЧНЫЕ.ИТОГИ() определить среднее геометрическое цен товаров с кодом функции 3. Сама формула должна быть формулой массива (то есть, взятой в фигурные скобки).
Сама формула будет такой:
=СРГЕОМ(ЕСЛИ(ПРОМЕЖУТОЧНЫЕ.ИТОГИ(3;СМЕЩ($B$10;СТРОКА(ДВССЫЛ(«A1:A»&ЧСТРОК(B10:B19)))-1;));B10:B19;»»))
Как видим, мы используем сочетание функций СТРОКА и ДВССЫЛ в том месте, где расположен второй аргумент функции. Так можно добиться того, чтобы второму аргументу передавалось несколько диапазонов. Главное – убедиться в том, чтобы не было скрытой строки, потому что тогда помимо стоимости будет отображаться значение «Пустой текст», а оно функцией СРГЕОМ() не учитывается.
Формула «Промежуточные итоги» в Эксель (примеры)
Функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ может быть использована в ситуации, если данных в таблице огромное количество. В этом случае после ручной настройки через описанный в начале статьи функционал будет возможность отображать только одну часть таблицы. При этом все функции будут работать так, как будто таблица и не фильтровалась вовсе.
Первый пример такой. Предположим, нам нужно понять, какие промежуточные результаты продаж гитары марки lbanez.
Наш диапазон выглядит следующим образом.
После этого отбираем данные. После того, как пользователь использует фильтр, некоторые ряды не будут отображаться. Если использовать обычную функцию СУММ, то подсчет осуществится для всей таблицы.
Если же использовать функцию ПРОМЕЖУТОЧНЫЕ.ИТОГИ, то результат будет показан лишь для значений, оставшихся после фильтрации. Эта разница видна на этом скриншоте.
Теперь приведем пример выборочного суммирования ячеек. Для этого в окне настройки формулы ПРОМЕЖУТОЧНЫЕ.ИТОГИ (ее можно найти в окне ввода формул, что вызывается путем нажатия кнопки fx) нужно выставить соответствующие галочки в меню «Добавить итоги по», чтобы выбрать столбцы, для которых будет осуществляться суммирование. А чтобы формула пересчитывалась каждый раз при изменении, существует настройка «При каждом изменении в».
Написание формулы промежуточных итогов вручную
Написать формулу промежуточных итогов вручную не сложнее, чем любую другую формулу. Единственное, что надо знать – синтаксис.
Любая формула начинается со знака =, потом пишется непосредственно название функции, открывается скобка, перечисляются все аргументы через точку с запятой), а потом закрывается скобка.
Промежуточные итоги в сводной таблице Excel
Добавление промежуточных итогов возможно и в сводной таблице. Этого нужно воспользоваться вкладкой «Итоги и фильтры» в ее параметрах. Чтобы осуществить вывод итогов на экран по отдельным значениям, необходимо воспользоваться кнопкой фильтра (в правой части названия колонки).
Таким образом, есть три метода, как можно добавлять промежуточные итоги в Excel, сводная таблица, формула и команда группы «Структура». Каждый из них имеет свои преимущества и недостатки и может использоваться, если необходимо автоматизировать процесс.
Оцените качество статьи. Нам важно ваше мнение:
Программа Microsoft Excel: промежуточные итоги
Смотрите такжеФормат1 строк и столбцов.Функция «ПРОМЕЖУТОЧНЫЕ.ИТОГИ» возвращает промежуточный строк или столбцов.Выделите ячейку в списке, отделам и по таблица. Мы установили – разворачивать, т.д.поместите заголовок столбца, помощью Сводных таблиц случае формула будет массиве данных; сам пользователь определяет, за каждый день.При работе с таблицами,, подменю101При формировании сводного отчета итог в списокПриступаем…
содержащем итог. датам. Сворачивая и
Условия для использования функции
На закладке «Данные» в «Сумма», п. ч.Есть много функций в котором содержатся и формул. выглядеть так: «ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9;C2:C6)».минимальное значение; как ему удобнее.
- Значение даты расположено часто бывают случаи,
- Скрыть/ПоказатьСРЗНАЧ уже заложена автоматическая или базу данных.
- Отсортируем диапазон по значениюНа вкладке разворачивая разные отделы
Создание промежуточных итогов
разделе «Сортировка и нам нужно посчитать и формул для слова Итог, т.е. словоКак видно из рисунка Данную функцию, используяпроизведение данных в ячейках; Для большинства лиц в одноименной колонке. когда, кроме общих) в группе
2 функция суммирования для Синтаксис: номер функции, первого столбца –Данные таблицы, можно получить фильтр» нажимаем на общую сумму продаж такого анализа в Товар; в выше, после применения этот синтаксис, можностандартное отклонение по выборке; удобнее размещения итогов
Поэтому, в поле итогов требуется подбиватьЯчейки102 расчета итогов. ссылка 1; ссылка однотипные данные должныв группе
- разную конкретную информацию.
- кнопку «Сортировка». Или,
- по каждому отделу.
- таблице. Но, функция
D6 инструмента Промежуточные итоги, вводить в ячейкистандартное отклонение по генеральной под строками. «При каждом изменении и промежуточные. Например,на вкладке
СЧЁТЧтобы применить другую функцию, 2;… . оказаться рядом.Структура Например, так. на закладке «Главная»В строке «Добавить «промежуточные итоги» всевведите *Итог (будут MS EXCEL создал и вручную, без совокупности;После того, как завершены
в» выбираем столбец в таблице реализацииЛист3 в разделе «РаботаНомер функции – числоВыделяем любую ячейку ввыберите параметр
Третий пример в разделе «Редактирование» итоги по» устанавливаем это настраивает очень отобраны все строки, три уровня организации вызова Мастера функций.сумма; все настройки промежуточных «Дата». товаров за месяц,. Эти константы используются103 со сводными таблицами» от 1 до таблице. Выбираем на
Промежуточные итоги. нажимаем на кнопку название столбца, данные
быстро. И быстро у которых в данных: слева от Только, нужно недисперсия по выборке; итогов, жмем наВ поле «Операция» выбираем в которой каждая для получения промежуточныхСЧЁТЗ
на вкладке «Параметры» 11, которое указывает ленте вкладку «Данные»..Функцией «ПРОМЕЖУТОЧНЫЕ ИТОГИ»
«Сортировка» и выбираем, из которого нужно все это можно столбце Товар содержится таблицы возникли элементы
Формула «ПРОМЕЖУТОЧНЫЕ.ИТОГИ»
забывать, перед формулойдисперсия по генеральной совокупности. кнопку «OK». значение «Сумма», так отдельная строка указывает итогов для скрытых4 находим группу «Активное статистическую функцию для Группа «Структура» -Появится диалоговое окно можно настроить таблицу из появившегося списка, посчитать. У нас
удалить из таблицы. значения, заканчивающиеся на слово управления структурой. Уровень в ячейке ставитьИтак, вписываем в поле
Как видим, промежуточные итоги как нам нужно сумму выручки от и не скрытых104 поле». Курсор должен расчета промежуточных итогов: команда «Промежуточные итоги».
- Промежуточные итоги
- так, что после
- функцию «Настраиваемая сортировка».
- столбец называется «Сумма».У нас такая
- Итог) Звездочка означает
- 1: Общий итог
- знак «=».
- тот номер действия, появились в нашей
- подбить именно сумму
- продажи конкретного вида
- чисел списка. Для
МАКС стоять в ячейке– СРЗНАЧ (среднее арифметическое);Заполняем диалоговое окно «Промежуточные
. фильтра, порядковый номерПоявится такое диалоговоеНажимаем «ОК». Получилась таблица. Нам нужно подстановочный знак *; (стоимость всех товаровКак видим, существует два которое хотим применить таблице. Кроме того, за день. Кроме товара за день,
диапазона констант «номер_функции»5 того столбца, к– СЧЕТ (количество ячеек); итоги». В полеНажмите кнопку строк не будет
окно. такая таблица. настроить таблицу так,выделите любую ячейку таблицы; в таблице); Уровень основных способа формирования в конкретном случае. все группы строк, суммы, доступны многие можно подбить ежедневные
от 101 до105 значениям которого будет– СЧЕТЗ (количество непустых «При каждом измененииУбрать все сбиваться. Смотрите статьюЗдесь настроили сортировку поСправа от таблицы появились чтобы мы могли
вызовите Расширенный фильтр (Данные/ Сортировка 2: Стоимость товаров промежуточных итогов: черезВ графе «Ссылка 1» объединенные одним промежуточным
другие операции, среди промежуточные итоги от 111 функция ПРОМЕЖУТОЧНЫЕ.ИТОГИМИН применяться функция. Нажимаем ячеек); в» выбираем условие. «Порядковый номер строк дате. линии структуры таблицы. видеть данные по и фильтр/ Дополнительно); в каждой категории;
кнопку на ленте, нужно указать ссылку итогом, можно свернуть, которых можно выделить: реализации всей продукции, исключает значения строк,6 кнопку «Параметры поля».– МАКС (максимальное значение для отбора данныхПодвести промежуточные итоги в по порядку после
В этом же
lumpics.ru
Промежуточные итоги в MS EXCEL
Нажимаем на кнопку конкретному отделу.в поле Диапазон условий Уровень 3: Все и через специальную на тот массив просто кликнув по
количество; а в конце скрытых при помощи
106 В открывшемся меню в диапазоне); (в примере – таблице Excel можно
фильтра в Excel».
- диалоговом окне, нажимаем с минусом –
- Первый пример. введите строки таблицы. Нажимая
- формулу. Кроме того, ячеек, для которого знаку минус, слевамаксимум;
- таблицы указать величину командыПРОИЗВЕД
- выбираем «другие». Назначаем– МИН (минимальное значение);
- «Значение»). В поле с помощью встроенныхФункцию «Промежуточные итоги»
- на кнопку «Добавить
раздел в таблицеПромежуточные итоги вD5:D6 соответствующие кнопки можно
пользователь должен определить, вы хотите установить от таблицы, напротивминимум; общей месячной выручкиСкрыть строки7 нужную функцию для– ПРОИЗВЕД (произведение чисел); «Операция» назначаем функцию формул и соответствующей в Excel можно уровень». Появится еще свернется, останется итоговаяExcel по одному столбцу.; представить таблицу в какое именно значение промежуточные значения. Допускается конкретной группы.произведение.
по предприятию. Давайте. Эти константы используются107 промежуточных итогов.– СТАНДОТКЛОН (стандартное отклонение («Сумма»). В поле команды в группе
Копируем только строки с промежуточными итогами
применить для проведения одна строка. Устанавливаем строка по разделу,Сначала нужно отсортироватьустановите опцию Скопировать результат нужном уровне детализации. будет выводиться в введение до четырехТаким образом, можно свернутьТак как, значения выручки выясним, как можно для получения промежуточныхСТАНДОТКЛОНДля выведения на экран по выборке); «Добавить по» следует «Структура» на вкладке разделительных линий в в ней сортировку появится кнопка с данные в том в другое место; На рисунках ниже качестве итога: сумма, разрозненных массивов. При
- все строки в выводятся в столбец сделать промежуточные итоги итогов только для8 итогов по отдельным– СТАНДОТКЛОНП (стандартное отклонение пометить столбцы, к «Данные». таблице. Например, нужно, по столбцу «Отдел». крестиком. Нажимаем на столбце, по которомув поле Поместить результат представлены уровни 1 минимальное, среднее, максимальное добавлении координат диапазона
- таблице, оставив видимыми
- «Сумма выручки, руб.», в программе Microsoft
- не скрытых чисел108 значениям используйте кнопку по генеральной совокупности);
- значениям которых применитсяВажное условие применения средств
- чтобы строки по Получится так. кнопку с крестиком будем считать промежуточные в диапазон укажите
- и 2.
значение, и т.д. ячеек, сразу появляется только промежуточные и
то в поле Excel. списка.СТАНДОТКЛОНП фильтра в правом– СУММ;
функция. – значения организованы датам были отчерченыНажимаем кнопку «ОК». — отдел развернется. и общие итоги. пустую ячейку, например В таблицах в формате
excel2.ru
Промежуточные итоги в Excel.
Автор: Максим Тютюшев окно для возможности общие итоги. «Добавить итоги по»,Скачать последнюю версиюФункция ПРОМЕЖУТОЧНЫЕ.ИТОГИ исключает все 9 углу названия столбца.– ДИСП (дисперсия поЗакрываем диалоговое окно, нажав в виде списка красным цветом. ПодробнееУстанавливаем промежуточные итогиСворачивать и разворачивать отделы Мы отсортировали данныеА102 EXCEL 2007 ПромежуточныеПодсчитаем промежуточные итоги в
добавления следующего диапазона.Нужно также отметить, что выбираем именно его Excel строки, не включенные109В меню «Параметры сводной выборке); кнопку ОК. Исходная
или базы данных, о том, как по каждому столбцу или всю таблицу столбца «Отдел».; итоги работать не
таблице MS EXCEL. Так как вводить диапазон
при изменении данных из списка столбцовНо, к сожалению, не в результат фильтра,СУММ таблицы» («Параметры» -– ДИСПР (дисперсия по
таблица приобретает следующий одинаковые записи находятся написать такую формулу отдельно. можно кнопками сКак это сделать,нажмите ОК. будут. Нужно либо Например, в таблице вручную не во в строчках таблицы, данной таблицы. все таблицы и независимо от используемого
10 «Сводная таблица») доступна
генеральной совокупности). вид: в одной группе. в правилах условногоУстанавливаем промежуточные итоги числами (1, 2,
читайте в статьеВ результате получим табличку преобразовать таблицу в содержащей сведения о всех случаях удобно, пересчет промежуточных итоговКроме того, нужно установить наборы данных подходят
значения константы «номер_функции».110 вкладка «Итоги иСсылка 1 – обязательныйЕсли свернуть строки в При создании сводного форматирования, смотрите в по столбцу «Отдел», 3). Количество кнопок «Сортировка в Excel».
содержащую только строки простой диапазон либо продажах нескольких различных можно просто кликнуть будет производиться автоматически. галочку, если она
для того, чтобыФункция ПРОМЕЖУТОЧНЫЕ.ИТОГИ применяется к
ДИСП фильтры». аргумент, указывающий на подгруппах (нажать на отчета промежуточные итоги статье «Разделительная линия как описано в с числами зависит Мы установили сортировку с итогами. использовать Сводные таблицы. категорий товаров подсчитаем по кнопке, расположеннойКроме того, существует возможность не установлена, около применить к ним столбцам данных или11Скачать примеры с промежуточными именованный диапазон для
«минусы» слева от формируются автоматически. строк в таблице
первом примере – от разделов, от от А доСОВЕТ: Перед добавлением новыхСкопировать только строки с
стоимость каждой категории. справа от формы вывода промежуточных итогов параметра «Заменить текущие функцию промежуточных итогов.
вертикальным наборам данных.111
итогами нахождения промежуточных итогов.
номеров строк), тоЧтобы продемонстрировать расчет промежуточных Excel» тут. заполняем диалоговое окно количества промежуточных данных, Я. Получилось так. данных в таблицу промежуточными итогами вИмеем таблицу продаж товаров ввода. не через кнопку итоги». Это позволит К главным условиям Она не предназначенаДИСПРТаким образом, для отображенияОсобенности «работы» функции: получим таблицу только итогов в ExcelВ Excel есть «Промежуточные итоги», нажимаем т.д.
Теперь устанавливаем курсор в лучше удалить Промежуточные
другой диапазон не (товары повторяются). См.
При этом, окно аргументов на ленте, а при пересчете таблицы, относятся следующие: для строк данных2. ссылка1 - промежуточных итогов ввыдает результат по явным
из промежуточных итогов:
возьмем небольшой пример. функция «Консолидация», которая «ОК». Диалоговое окно
Как убрать промежуточные итоги любую ячейку таблицы. итоги (Данные/ Структура/Промежуточные так просто: если Файл примера. функции свернется. Теперь воспользовавшись возможностью вызова если вы проделываете
таблица должна иметь формат или горизонтальных наборов Обязательный аргумент. Первый списках Excel применяется и скрытым строкам;При каждом изменении столбца Предположим, у пользователя объединяет данные из закрылось. в Excel На закладке «Данные» итоги кнопка Убрать даже таблица сгруппирована на
Подсчитаем стоимость каждого товара можно просто выделить специальной функции через с ней процедуру
обычной области ячеек; данных. Так, при именованный диапазон или три способа: командаисключает строки, не включенные «Название» пересчитывается промежуточный
есть список с нескольких таблиц в
Теперь, чтобы добавить. в разделе «Структура» все). 2-м уровне (см. с помощью средства курсором нужный массив
кнопку «Вставить функцию». подсчетов промежуточных итогов
шапка таблицы должна состоять определении промежуточных итогов ссылка, для которых группы «Структура», встроенная в фильтр; итог в столбце продажами определенных товаров: одну, общую. Но, промежуточные итоги по
Ставим курсор на нажимаем на кнопкуЕсли требуется напечатать таблицу, рисунок выше), то MS EXCEL Промежуточные данных. После того, Для этого, предварительно не в первый из одной строки, горизонтального набора данных требуется вычислить промежуточные функция и своднаясчитает только в столбцах, «Продажи».Необходимо подсчитать выручку от
можно развернуть любой столбцу «Дата». Снова любую ячейку таблицы. функции «Промежуточный итог». так чтобы каждая выделив ячейки с итоги (Данные/ Структура/ как он автоматически кликнув по ячейке, раз, не дублировать и размещаться на с помощью значения
итоги. таблица. для строк неЧтобы за каждым промежуточным реализации отдельных групп раздел этой общей ставим курсор в Нажимаем на кнопку
excel-office.ru
Удаление промежуточных итогов
Появится диалоговое окно категория товара располагалась итогами (на самом Промежуточные итоги). занесен в форму, где будут выводиться многократно запись одних первой строке листа; константы «номер_функции» от
-
3. ссылка2 -СИНТАКСИС:
-
подходит. итогом следовал разрыв товаров. Если использовать таблицы и посмотреть любую ячейку таблицы. функции «Промежуточные итоги» «Промежуточные итоги».
на отдельном листе, деле выделится диапазонДля этого необходимо:
-
кликните по кнопке, промежуточные итоги, жмем и тех же
support.office.com
Промежуточные итоги в Excel с примерами функций
в таблице не должно 101 и выше Необязательный аргумент. Именованные=ПРОМЕЖУТОЧНЫЕ.ИТОГИ(номер_функции, ссылка1, [ссылка2],Рассмотрим на примере использование страницы, в диалоговом фильтр, то можно
детали. Подробнее об Нажимаем на кнопку на закладке «Данные».Заполняем это диалоговое используйте идеи изА4:D92)убедиться, что названия столбцов размещенной справа от указанную кнопку, которая
Вычисление промежуточных итогов в Excel
итогов. быть строк с (например, ПРОМЕЖУТОЧНЫЕ.ИТОГИ(109;B2:G2)), скрытие диапазоны или ссылки …]) функции:
окне поставьте галочку получить однотипные записи этом смотрите в «Промежуточные итоги» наВ появившемся диалоговом окно так. статьи Печать разныхи скопировав его имеют заголовки; неё. расположена слева отЕсли вы поставите галочку
незаполненными данными. столбца не повлияет 2—254, для которыхАРГУМЕНТЫ:
- Создаем дополнительную строку для «Конец страницы между по заданному критерию
- статье «Как объединить закладке «Данные». Появившееся
- окне нажимаем наВ строке «При
- групп данных на в другой диапазон
отсортировать данные по столбцу
- Опять открывается окно аргументов строки формул. в пункте «КонецДля того, чтобы создать
- на результат. Однако требуется вычислить промежуточные1. номер_функции - отображения промежуточных итогов. группами».
- отбора. Но значения таблицы в Excel». диалоговое окно заполнили кнопку «Убрать все». каждом изменении в» отдельных страницах. мы получим всю Товары, например с функции. Если нужноОткрывается Мастер функций. Среди страницы между группами», промежуточные итоги, переходим на него повлияет
- итоги. Обязательный аргумент. Число Например, «сумма отобранныхЧтобы промежуточные данные отображались
придется подсчитывать вручную.В Excel можно так. Таблица примет первоначальный устанавливаем (нажимаем наПромежуточные итоги в
таблицу. Чтобы скопировать помощью Автофильтра; добавить ещё один списка функций ищем
то при печати во вкладку «Данные» скрытие строки приКОММЕНТАРИИ: от 1 до значений».
НАД группой, снимите Поэтому воспользуемся другим посчитать данные выборочно,В строке «При каждом
вид. стрелку у строкиExcel только Итоги используемвыделив любую ячейку в или несколько массивов пункт «ПРОМЕЖУТОЧНЫЕ.ИТОГИ». Выделяем
каждый блок таблицы в программе Excel. подведении промежуточного итогаЕсли уже имеются формулы 11 (с включением
Включим фильтр. Оставим в
Формула «Промежуточные итоги» в Excel: примеры
условие «Итоги под инструментом Microsoft Excel только в цветных изменении в» поставилиВторой пример и выбираем из
– это итоги Расширенный фильтр (будем таблице, вызвать Промежуточные данных, то добавляем его, и кликаем
- с промежуточными итогами
- Выделяем любую ячейку
- для вертикального набора подведения итогов внутри
- скрытых значений) или таблице только данные
- данными».
- – командой «Промежуточные
- ячейках. Какими способами название столбца «Дата».
- . предложенного
- по разделам, пунктам
- использовать тот факт, итоги (в меню
- по тому же по кнопке «OK».
будет распечатываться на в таблице. После данных. аргументов «ссылка1;ссылка2;…» (вложенные
от 101 до
- по значению «ОбеденнаяКоманда промежуточные итоги позволяет
- итоги». — смотрите в
- В строке «Операция»Промежуточные итоги всписка) название столбца,
таблицы. что MS EXCEL
- Данные/ Структура); алгоритму, который былОткрывается окно, в котором отдельной странице.
- этого, жмем наОГРАНИЧЕНИЯ: итоги), то эти 111 (с исключением
- группа «Амадис»». использовать одновременно несколько
Чтобы функция выдала правильный статье «Как посчитать — оставили «Сумма»,Excel по нескольким параметрам.
по которому будемФункция «ПРОМЕЖУТОЧНЫЕ.ИТОГИ» в
Промежуточные итоги в сводной таблице Excel
при создании структурыв поле «При каждом описан выше. В нужно ввести аргументы
- При установке галочки напротив кнопку «Промежуточный итог»,Если среди ссылок вложенные итоги игнорируются,
- скрытых значений), котороеВ ячейку В2 введем статистических функций. Мы результат, проверьте диапазон цветные ячейки в п. ч. нужноНапример, настроим в проводить промежуточные итоги.Excel Промежуточные итоги вставляет изменении в:» выбрать обратном случае, кликаем функции. В строке значения «Итоги под которая расположена на
- есть трехмерные ссылки, чтобы избежать двойного указывает, какую функцию формулу: . уже назначили операцию
на соответствие следующим Excel». сложить данные. таблице промежуточные итоги Мы поставили название
настраивает таблицу таким строки итогов с
Товар; по кнопке «OK». «Номер функции» нужно данными», промежуточные итоги ленте в блоке функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ возвращает суммирования.
exceltable.com
ПРОМЕЖУТОЧНЫЕ.ИТОГИ() SUBTOTAL()
следует использовать при
Формула для среднего значения «Сумма». Добавим средние
условиям:
При удалении промежуточных итоговВ строке «Добавить по столбцам «Дата» столбца «Отдел», п. образом, чтобы можно добавлением слова Итогв поле «Операция» выбратьПосле этого, промежуточные итоги, ввести номер одного будут устанавливаться под инструментов «Структура». значение ошибки #ЗНАЧ!.
Для диапазона констант «номер_функции»
вычислении итогов внутри
промежуточного итога диапазона значения продаж по
Таблица оформлена в виде в Microsoft Office
итоги по» поставили | и «Отдел», п. | ч. будем проводить |
было быстро выбрать | или в английской | Сумма; |
выделенного диапазона данных, | из одиннадцати вариантов | блоком строк, сумма |
Далее, открывается окно, в | ПРИМЕРЫ ИСПОЛЬЗОВАНИЯ: | от 1 до |
списка. | (для прихожей «Ретро»): | каждой группе товаров. |
простого списка или | Excel вместе с | – «Сумма», п. |
ч. нам нужно | анализ промежуточных итогов | и посчитать данные |
версии — Total). | в поле «Добавить итоги | будут сформированы в |
обработки данных, а | которых в них | котором нужно настроить |
ФОРМУЛЫ МАССИВА: | 11 функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ | Список доступных функций: |
. | Снова вызываем меню «Промежуточные | базы данных. |
ними удаляется структура, ч. нам нужно знать сумму проданного по отделам. по определенным разделам,создайте в диапазоне
по» поставить галочку ячейке, в которой именно: подбивается. Если же выведение промежуточных итогов.Функция работает в
включает значения строк,
- Номер_функцииФормула для максимального значения итоги». Снимаем галочкуПервая строка – названия а также и сложить данные столбца товара по отделам
- В строке «Операция» пунктам, строкам таблицы,D5:D6 напротив значения Стоимость; находится формула.среднее арифметическое значение; снять данную галочку, В данном примере, формулах массива скрытых при помощи(с включением скрытых (для спален): . «Заменить текущие». В столбцов. все разрывы страниц, «Сумма». и по датам. устанавливаем какие расчеты провести анализ данныхтабличку с критериями:Нажать ОК.Синтаксис данной функции выглядитколичество ячеек; тогда итоги будут нам нужно просмотретьВ КАКОЙ ВЕРСИИ команды значений) Номер_функцииВ сводной таблице можно поле «Операция» выбираемВ столбцах содержатся однотипные которые были вставлены
- Нажимаем «ОК». Получилась Сначала настроим сортировку нужно произвести – по разным параметрам. в
- СОВЕТ: Подсчитать промежуточные итоги следующим образом: «ПРОМЕЖУТОЧНЫЕ.ИТОГИ(номер_функции;адреса_массивов_ячеек).количество заполненных ячеек; показываться над строками. сумму общей выручки EXCEL РАБОТАЕТ:Скрыть строки(с исключением скрытых показывать или прятать «Среднее». значения. в список при такая таблица. по этим столбцам. сложить (сумма), посчитать Таблицу можно сворачиватьD5 можно также с В нашем конкретноммаксимальное значение в выбранном
Но, это уже
по всем товарамВ любой версии.(меню значений) Функция
промежуточные итоги для
В таблице нет пустых подведении итогов.
Здесь посчитаны итоги по У нас такая
среднее значение, т.д.
excelworld.ru
по разным разделам,
Функция
ПРОМЕЖУТОЧНЫЕ.ИТОГИ(
)
, английский вариант 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; — от 1 до 29 ссылок на диапазон, для которых подводятся итоги (обычно используется один диапазон).
Если уже имеются формулы подведения итогов внутри аргументов ссылка1;ссылка2;… (вложенные итоги), то эти вложенные итоги игнорируются, чтобы избежать двойного суммирования.
Важно
: Функция
ПРОМЕЖУТОЧНЫЕ.ИТОГИ()
разработана для столбцов данных или вертикальных наборов данных. Она не предназначена для строк данных или горизонтальных наборов данных (ее использование в этом случае может приводить к непредсказуемым результатам).
Функция
ПРОМЕЖУТОЧНЫЕ.ИТОГИ()
и Автофильтр
Пусть имеется исходная таблица.
Применим
Автофильтр
и отберем только строки с товаром
Товар1
. Пусть функция
ПРОМЕЖУТОЧНЫЕ.ИТОГИ()
подсчитает сумму товаров
Товар1
, следовательно будем использовать код функции 9 или 109.
Функция
ПРОМЕЖУТОЧНЫЕ.ИТОГИ()
исключает все строки не включенные в результат фильтра независимо от используемого значения константы
номер_функции
и, в нашем случае, подсчитывает сумму отобранных значений (сумму цен товара
Товар1
).
Если бы мы записали формулу =
ПРОМЕЖУТОЧНЫЕ.ИТОГИ(3;B11:B20)
или =
ПРОМЕЖУТОЧНЫЕ.ИТОГИ(
103;B11:B20),
то мы бы подсчитали число отобранных фильтром значений (5).
Таким образом, эта функция «чувствует» скрыта ли строка автофильтром или нет. Это свойство используется в статье
Автоматическая перенумерация строк при применении фильтра
.
Функция
ПРОМЕЖУТОЧНЫЕ.ИТОГИ()
и Скрытые строки
Пусть имеется та же исходная таблица. Скроем строки с товаром
Товар2
через меню Главная/ Ячейки/ Формат/ Скрыть или отобразить или через контекстное меню.
В этом случае имеется разница между использованием кода функции
СУММ()
: 9 и 109. Функция с кодом 109 «чувствует» скрыта строка или нет. Другими словами для диапазона кодов
номер_функции
от 101 до 111 функция
ПРОМЕЖУТОЧНЫЕ.ИТОГИ()
исключает значения строк скрытых при помощи команды
Главная/ Ячейки/ Формат/ Скрыть или отобразить
. Эти коды используются для получения промежуточных итогов только для не скрытых чисел списка.
Функция
ПРОМЕЖУТОЧНЫЕ.ИТОГИ()
и средство EXCEL Промежуточные итоги
Пусть имеется также исходная таблица. Создадим структуру с использованием встроенного средства EXCEL —
Промежуточные итоги
.
Скроем строки с
Товар2
, нажав на соответствующую кнопку «минус» в структуре.
Функция
ПРОМЕЖУТОЧНЫЕ.ИТОГИ()
исключает все неотображаемые строки структурой независимо от используемого значения кода
номер_функции
и, в нашем случае, подсчитывает сумму только товара
Товар1
. Этот результат аналогичен ситуации с автофильтром.
Другие функции
Функция
ПРОМЕЖУТОЧНЫЕ.ИТОГИ()
может подсчитать сумму, количество и среднее отобранных значений, а также включает еще 8 других функций (см. синтаксис). Как правило, этик функций вполне достаточно (учитывая введенную с 2010 года функцию
АГРЕГАТ()
), но иногда требуется расширить возможности функции
ПРОМЕЖУТОЧНЫЕ.ИТОГИ()
. Рассмотрим пример вычисления среднего геометрического для отобранных автофильтром значений. Функция
СРГЕОМ()
отсутствует среди списка функций доступных через соответствующие коды, но выход есть.
Воспользуемся той же исходной таблицей.
Применим
Автофильтр
и отберем только строки с товаром
Товар1
. Пусть функция
ПРОМЕЖУТОЧНЫЕ.ИТОГИ()
подсчитает среднее геометрическое цен товаров
Товар1
(пример не очень жизненный, но он показывает принцип). Будем использовать код функции 3 — подсчет значений.
Для подсчета будем использовать
формулу массива
(см.
файл примера
, лист2)
=
СРГЕОМ(ЕСЛИ(ПРОМЕЖУТОЧНЫЕ.ИТОГИ(3;СМЕЩ($B$10;СТРОКА(ДВССЫЛ(«A1:A»&ЧСТРОК(B10:B19)))-1;));B10:B19;»»))
С помощью выражения
СТРОКА(ДВССЫЛ(«A1:A»&ЧСТРОК(B10:B19)))-1
в качестве второго аргумента функции
ПРОМЕЖУТОЧНЫЕ.ИТОГИ()
подается не один диапазон, а несколько (
равного числу строк
). Если строка скрыта, то вместо цены выводится значение
Пустой текст «»
, которое игнорируется функцией
СРГЕОМ()
. Таким образом, подсчитывается среднее геометрическое цен товара
Товар1
.
Функция
ПРОМЕЖУТОЧНЫЕ.ИТОГИ()
с условием
Предположим, что у нас есть таблица продаж товаров (см. файл примера, лист3, диапазон А9:С19).
Автофильтром мы планируем отбирать определенный вид товаров, например, Товар1. Также дополнительно, нам нужно посчитать сумму Продаж отобранных Товаров1, Продажи которых более 50 млн. руб.
Это сделать легко стандартными средствами. Сначала по столбцу Товар выбираем Товар1.
Затем настраиваем фильтр по столбцу Продажи.
И, через 4 клика мышкой имеем:
Но, есть и альтернативный вариант подсчета промежуточных итогов без настраивания фильтра по второму столбцу.
Очистим фильтр у второго столбца.
В желтой ячейке Е7 над таблицей введем значение критерия = 50. В другой ячейке запишем довольно длинную формулу:
=СУММПРОИЗВ(ПРОМЕЖУТОЧНЫЕ.ИТОГИ(3;СМЕЩ($B$10;СТРОКА(ДВССЫЛ(«A1:A»&ЧСТРОК(B10:B19)))-1;))*(B10:B19)*(—((B10:B19)>$E$7)))
В результате в ячейке В7 будет получен тот же результат, что и при применении Автофильтра (92).
Этот вариант удобнее, если часто приходится изменять значения фильтрации по второму столбцу. Чтобы лишний раз не кликать, вычисления можно переложить на формулы. Посмотрим как работает эта формула.
Функция СУММПРОИЗВ() имеет аргумент, состоящий из 3х умножаемых.
- ПРОМЕЖУТОЧНЫЕ.ИТОГИ(3;СМЕЩ($B$10;СТРОКА(ДВССЫЛ(«A1:A»&ЧСТРОК(B10:B19)))-1;))
- B10:B19
- —((B10:B19)>$E$7)
Первое умножаемое возвращает массив 0 и 1 вида: {1:1:1:1:1:0:0:0:0:0}. Если строка скрыта фильтром, то возвращается 0, если нет, то 1. Обычно
ПРОМЕЖУТОЧНЫЕ.ИТОГИ()
возвращает только
одно число, а не массив чисел. Чтобы заставить эту функцию вернуть массив понадобилось выражение СМЕЩ($B$10;СТРОКА(ДВССЫЛ(«A1:A»&ЧСТРОК(B10:B19)))-1;), которое возвращает
массив чисел
из диапазона B10:B19. Если бы мы указали
ссылку на этот же диапазон,
т.е. ПРОМЕЖУТОЧНЫЕ.ИТОГИ(3;B10:B19), то функция вернула бы просто число и мы не получили бы нужный результат. Т.е. передавая в качестве аргумента массив чисел (а не ссылку на диапазон, содержащий этот же массив) мы заставили функцию вернуть массив.
Второе умножаемое — это ссылка на столбец с продажами. Если в строке формул выделить B10:B19 и
нажать F9
, то получим массив {20:48:40:92:48:42:22:91:44:72}
Третье — возвращает массив {0:0:0:1:0:0:0:1:0:1}. Если в строке значение Продаж больше 50, то возвращается 1, если нет, то 0.
Функция СУММПРОИЗВ() построчно перемножает 3 полученных массива. В результате получим 92 (т.к. только в 4й строке у нас не скрытая строка и Продажи более 50).
Теперь, изменив в желтой ячейке критерий, мы сразу же получим нужный результат (4 товара1 удовлетворяют условиям).
Если кому-то подобные формулы сложно воспринимать, то можно использовать дополнительный столбец с формулой проверки выполнения условия и стандартный вид функции ПРОМЕЖУТОЧНЫЕ.ИТОГИ()
Все примеры можно найти в
файле
(кнопка вверху и внизу статьи).