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 Web App Excel 2010 Excel для Mac 2011 Excel Starter 2010 Еще…Меньше
Возвращает агрегатный результат вычислений по списку или базе данных. С помощью функции АГРЕГАТ можно применять различные агрегатные функции к списку или базе данных с возможностью пропускать скрытые строки и значения ошибок.
Синтаксис
Ссылочная форма
АГРЕГАТ(номер_функции;параметры;ссылка1;[ссылка2];…)
Форма массива
АГРЕГАТ(номер_функции;параметры;массив;[k])
Аргументы функции АГРЕГАТ описаны ниже.
-
Номер_функции — обязательный аргумент. Число от 1 до 19, определяющее функцию, которую необходимо использовать.
Номер_функции |
Функция |
1 |
СРЗНАЧ |
2 |
СЧЁТ |
3 |
СЧЁТЗ |
4 |
МАКС |
5 |
МИН |
6 |
ПРОИЗВЕД |
7 |
СТАНДОТКЛОН.В |
8 |
СТАНДОТКЛОН.Г |
9 |
СУММ |
10 |
ДИСП.В |
11 |
ДИСПР |
12 |
МЕДИАНА |
13 |
МОДА.ОДН |
14 |
НАИБОЛЬШИЙ |
15 |
НАИМЕНЬШИЙ |
16 |
ПРОЦЕНТИЛЬ.ВКЛ |
17 |
КВАРТИЛЬ.ВКЛ |
18 |
ПРОЦЕНТИЛЬ.ИСКЛ |
19 |
КВАРТИЛЬ.ИСКЛ |
-
Параметры — обязательный аргумент. Числовое значение, определяющее, какие значения при вычислении функции следует пропускать.
Примечание: Функция не игнорирует скрытые строки, вложенные итоги или вложенные агрегаты, если аргумент массива включает вычисления, например: =АГРЕГАТ(14;3;A1:A100*(A1:A100>0);1)
Параметр |
Поведение |
0 или опущен |
Пропуск вложенных функций ПРОМЕЖУТОЧНЫЕ.ИТОГИ и АГРЕГАТ |
1 |
Пропуск скрытых строк, вложенных функций ПРОМЕЖУТОЧНЫЕ.ИТОГИ и АГРЕГАТ |
2 |
Пропуск значений ошибок, вложенных функций ПРОМЕЖУТОЧНЫЕ.ИТОГИ и АГРЕГАТ |
3 |
Пропуск скрытых строк, значений ошибок, вложенных функций ПРОМЕЖУТОЧНЫЕ.ИТОГИ и АГРЕГАТ |
4 |
Без пропуска |
5 |
Пропуск скрытых строк |
6 |
Пропуск значений ошибок |
7 |
Пропуск скрытых строк и значений ошибок |
-
Ссылка1 Обязательный. Первый числоной аргумент для функций, которые принимают несколько числных аргументов, для которых необходимо получить агрегированное значение.
-
Ссылка2;… — необязательные аргументы. Числовые аргументы от 2 до 253, для которых необходимо вычислить агрегатное значение.
В случае функций, принимающих массив, «ссылка1» — это массив, формула массива или ссылка на диапазон ячеек, для которых необходимо вычислить агрегатное значение. «Ссылка2» — это второй аргумент, требуемый определенными функциями. Функции, которым необходим аргумент «ссылка2», указаны ниже.
Функция |
НАИБОЛЬШИЙ(массив;k) |
НАИМЕНЬШИЙ(массив;k) |
ПРОЦЕНТИЛЬ.ВКЛ(массив;k) |
КВАРТИЛЬ.ВКЛ(массив;кварт) |
ПРОЦЕНТИЛЬ.ИСКЛ(массив;k) |
КВАРТИЛЬ.ИСКЛ(массив;кварт) |
Замечания
Номер_функции
:
-
При вводе аргумента «номер_функции» для функции АГРЕГАТ в ячейке листа появляется список всех функций, которые можно использовать в качестве аргументов.
Ошибки
-
Если второй аргумент», но не предоставлен, возвращается #VALUE! ошибку «#ВЫЧИС!».
-
Если одна или несколько ссылок являются трех d, агрегат возвращает #VALUE! значение ошибки #ЗНАЧ!.
Тип диапазона
-
Функция АГРЕГАТ предназначена для столбцов данных или вертикальных диапазонов. Она не предназначена для строк данных или горизонтальных наборов данных. Например, если вы вывели итог горизонтального диапазона, используя вариант 1, например АГРЕГАТ(1, 1, ref1), скрытие столбца не влияет на агрегированное значение суммы. Но скрытие строки в вертикальном диапазоне влияет на агрегат.
Пример
Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.
#ДЕЛ/0! |
82 |
|
72 |
65 |
|
30 |
95 |
|
#ЧИСЛО! |
63 |
|
31 |
53 |
|
96 |
71 |
|
32 |
55 |
|
81 |
83 |
|
33 |
100 |
|
53 |
91 |
|
34 |
89 |
|
Формула |
Описание |
Результат |
=АГРЕГАТ(4;6;A1:A11) |
Вычисляет максимальное значение, пропуская значения ошибок в диапазоне |
96 |
=АГРЕГАТ(14;6;A1:A11;3) |
Вычисляет 3-е по величине значение, пропуская значения ошибок в диапазоне |
72 |
=АГРЕГАТ(15;6;A1:A11) |
Возвращает #VALUE! ошибку «#ВЫЧИС!». Это потому, что функция АГРЕГАТ ожидает повторного аргумента», так как для функции (SMALL) требуется один аргумент. |
#ЗНАЧ! |
=АГРЕГАТ(12;6;A1:A11;B1:B11) |
Вычисляет медиану, пропуская значения ошибок в диапазоне |
68 |
=МАКС(A1:A2) |
Возвращает ошибку, так как в обрабатываемом диапазоне есть значения ошибок. |
#ДЕЛ/0! |
Нужна дополнительная помощь?
Функция АГРЕГАТ в Excel предназначена для выполнения различных вычислений с использованием встроенных функций (определяются на основе одного из параметров) и возвращает агрегатный результат. Данная функция объединяет наиболее востребованные функции Excel, предназначенных для работы с массивами данных. Синтаксис рассматриваемой функции предусматривает возможность пропуска элементов массива со значениями ошибок или скрытых строк.
Примеры использования функции АГРЕГАТ в Excel
Пример 1. В классе провели контрольную по математике. Необходимо определить среднюю оценку для учеников, которые присутствовали на контрольной. Напротив некоторых фамилий оценка не указана по причине неn допуска к написанию или отсутствия.
Вид таблицы с данными:
Для расчета используем следующую формулу:
=АГРЕГАТ(1;3;B3:B13)
Описание параметров:
- 1 – число, соответствующее функции СРЗНАЧ;
- 3 – число, указывающее на способ расчета (не учитывать скрытые строки и коды ошибок);
- B3:B13 – диапазон ячеек с данными для определения среднего значения.
Полученный результат:
В результате формула вернула правильное число среднего значения в обход значениям с ошибками #Н/Д.
Как пропустить ошибки в ячейках при суммировании в Excel
Пример 2. В таблицу Excel были выгружены данные о работе двух счетчиков электроэнергии (записи по дням). Если в какой-либо из дней потребления электроэнергии не было, передаваемое значение из БД интерпретируется табличным процессором как ошибка #Н/Д. Определить, какой из счетчиков зафиксировал наибольшее общее потребление энергии за определенный период.
Вид таблицы с данными:
Для решения удобно использовать функцию АГРЕГАТ, поскольку она позволяет исключить коды ошибок из расчетов.
Определим показатели первого счетчика по формуле:
Описание параметров:
- 9 – указатель на функцию СУММ;
- 2 – указатель на способ расчета (игнорирование значений ошибок);
- B3:B13 – ссылка на диапазон со значениями кВт.
Произведем аналогичный расчет для второго счетчика, передав в качестве ссылки ячейки C3:C13. В результате получим следующие значения:
Например, для расчета этих значений с использованием обычной функции СУММ потребуется более сложная и громоздкая запись (формула массива – для выполнения нужно нажать ctrl+shift+enter):
Описание синтаксиса функции АГРЕГАТ в Excel
Рассматриваемая функция имеет две формы синтаксической записи:
Ссылочная:
=АГРЕГАТ(номер_функции;параметры;ссылка1;[ссылка2];…)
Форма массива:
=АГРЕГАТ(номер_функции;параметры;массив;[k])
Описание аргументов:
- номер_функции – обязательный для заполнения, принимает числовые значения от 1 до 19, где каждое значение соответствует определенной функции (например, 1 – СРЗНАЧ, 2 – СЧЁТ и т. д.) Полный перечень номеров и соответствующих им функций указан в справочной информации к функции АГРЕГАТ.
- параметры – обязательный для заполнения, принимает числовые значения из диапазона от 0 до 7, где:
- значения от 0 до 3 – пропуск вложенных функций АГРЕГАТ, промежуточные итоги (для всех случаев), а также скрытых строк (1), значений ошибок (2), скрытых строк и значений ошибок (3);
- число 4 – все значения учитываются;
- 5-7 – пропуск только скрытых строк, значений ошибок и скрытых строк и значений ошибок соответственно.
- ссылка1 – обязательный для заполнения, принимает ссылку на диапазон ячеек с данными, над которыми требуется выполнить вычисления.
- [ссылка2] – необязательный аргумент, принимает ссылку на диапазон ячеек с данными, требуемыми для вычислений некоторыми функциями (например, НАИБОЛЬШИЙ, КВАРТИЛЬ.ВКЛ и прочие).
- массив – обязательный аргумент функции АГРЕГАТ формы массива, принимающий диапазон вычисляемых данных.
- [k] – не обязательный для заполнения аргумент, принимающий числовое значение, указывающее на позицию в массиве для некоторых функций (например, НАИМЕНЬШЕЕ, НАИБОЛЬШЕЕ, ПРОЦЕНТИЛЬ.ВКЛ и прочие).
Примечания:
- Если [ссылка2] и последующие необязательные аргументы требуются для вычислений, но не указаны явно, функция АГРЕГАТ вернет код ошибки #ЧИСЛО!
- Если в качестве любого ссылочного параметра была передана трехмерная ссылка, результатом выполнения функции АГРЕГАТ будет код ошибки #ЧИСЛО!
- Функция АГРЕГАТ была добавлена в Excel начиная с версии 2010 года и предназначена для расширения функционала функций, определяемых первым аргументом (от 1 до 19), в частности для проведения расчета по видимым значениям, игнорирования возникающих ошибок.
Примечание: Если в качестве массива или ссылки на диапазон было передано выражение с промежуточными вычислениями (например, «B1:B10*(B1:B10<5)»), вложенные итоги, агрегаты или скрытые строки игнорироваться не будут.
Одна из новых функций, представленных в Excel 2010, называется АГРЕГАТ. Вы можете использовать эту многоцелевую функцию для суммирования значений, вычисления среднего, подсчета количества записей и многого другого. Что делает эту функцию полезной? То, что она может игнорировать скрытые ячейки и значения ошибок.
Первый аргумент функции АГРЕГАТ представляет собой значение от 1 до 19, определяющее тип вычисления. Тип вычисления, в сущности, является одной из функций Excel. В табл. 113.1 приведены список этих значений и имитируемые ими функции.
Таблица 113.1. Значения первого аргумента функции АГРЕГАТ
Значение | Функция |
---|---|
1 | СРЗНАЧ |
2 | СЧЁТ |
3 | СЧЁТЗ |
4 | МАКС |
5 | МИН |
6 | ПРОИЗВЕД |
7 | СТАНДОТКЛОН.В |
8 | СТАНДОТКЛОН.Г |
9 | СУММ |
10 | ДИСП.В |
11 | ДИСП.Г |
12 | МЕДИАНА |
13 | МОДА.ОДН |
14 | НАИБОЛЬШИЙ |
15 | НАИМЕНЬШИЙ |
16 | ПРОЦЕНТИЛЬ.ВКЛ |
17 | КВАРТИЛЬ.ВКЛ |
18 | ПРОЦЕНТИЛЬ.ИСКЛ |
19 | КВАРТИЛЬ.ИСКЛ |
Второй аргумент функции АГРЕГАТ — это целое число от 0 до 7, которое указывает, как обрабатывать скрытые ячейки и ошибки. В табл. 113.2 содержится описание всех вариантов.
Таблица 113.2. Значения второго аргумента функции АГРЕГАТ
Опция | Поведение |
---|---|
0 или пропущен | Пропускать вложенные функции ПРОМЕЖУТОЧНЫЕ.ИТОГИ и АГРЕГАТ |
1 | Пропускать скрытые строки, а также вложенные функции ПРОМЕЖУТОЧНЫЕ.ИТОГИ и АГРЕГАТ |
2 | Пропускать ошибочные значения, а также вложенные функции ПРОМЕЖУТОЧНЫЕ.ИТОГИ и АГРЕГАТ |
3 | Пропускать скрытые строки, ошибочные значения, а также вложенные функции ПРОМЕЖУТОЧНЫЕ.ИТОГИ и АГРЕГАТ |
4 | Ничего не пропускать |
5 | Пропускать скрытые строки |
6 | Пропускать ошибочные значения |
7 | Пропускать скрытые строки и ошибочные значения |
Третий аргумент функции АГРЕГАТ — ссылка на диапазон ячеек для данных, которые будут агрегированы.
Функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ всегда пропускает скрытые данные, но только если скрытие является результатом автоматической фильтрации или сжатия очертания. Функция АГРЕГАТ работает подобным образом, но игнорирует данные в строках, которые были скрыты вручную. Заметьте, что эта функция не игнорирует данные в скрытых столбцах. Другими словами, функция АГРЕГАТ была предназначена для работы только с вертикальными диапазонами.
На рис. 113.1 показан пример того, как может быть использована функция АГРЕГАТ. Лист содержит предварительные и полученные на тестах оценки для восьми студентов. Обратите внимание, что Диана не прошла тест, поэтому ячейка С8 содержит ошибочное значение #Н/Д (указывающее на недоступность).
Ячейка D11 хранит формулу, которая использует функцию СРЗНАЧ для расчета среднего изменения. Эта формула возвращает ошибку: =СРЗНАЧ(D2:D8)
. Формула в ячейке D12 использует функцию АГРЕГАТ с возможностью игнорировать ошибочные значения: =АГРЕГАТ(1;6;D2:D8)
.
Рис. 113.1. Функция АГРЕГАТ может применяться для расчета среднего, когда диапазон содержит ошибочные значения
Помните, что функция АГРЕГАТ работает только в Excel 2010. Если книга, использующая эту функцию, будет открыта в какой-либо из предыдущих версий Excel, формула выдаст ошибку.
АГРЕГАТ (функция АГРЕГАТ)
Смотрите также использовать формулу массива. клавишу ВВОД. При периодов, за которыеCLOSINGBALANCEYEAR функция возвращает значенияAVERAGEX Excel, и указываются данные, с таблицей «Автосумма» или путем
Синтаксис
Ссылочная форма
период профилактического обслуживания
Форма массива
часто хранятся в
работающая для всех ее текст может
-
столбцов, чтобы видеть вычислить агрегатное значение.КВАРТИЛЬ.ИСКЛВозвращает агрегатный результат вычислений Вот такую: необходимости измените ширину
собственность амортизируется (иногда |
Функция вычисляет значение на |
из одного неотфильтрованного |
Функция определяет среднее арифметическое |
ссылки на реализацию |
категорий, а затем |
создания формулы. Также |
в конце месяца? |
таблицу, отличную фактов |
данных в группе. |
содержать неточности и |
все данные. |
«Ссылка2» — это |
Параметры |
по списку или |
= |
столбцов, чтобы видеть |
называемое периодом амортизации). |
конечную дату календаря |
столбца, и результат |
для набора выражений, |
этих функций в |
создать формулу. |
можно создавать Неявные |
Соотношения, использующие средние значения |
или Таблица значений. |
Например, если создаются |
грамматические ошибки. Для |
#ДЕЛ/0! |
второй аргумент, требуемый |
— обязательный аргумент. |
базе данных. С |
ИНДЕКС |
все данные. |
Период |
данного периода. |
будет таким же, |
вычисленных в таблице. |
Power Pivot. DAX-версия |
Дополнительные сведения о создании |
-
меры с помощью за период времени Обычно таблице «категории» итоговые показатели за нас важно, чтобы82
определенными функциями. Функции, Числовое значение, определяющее, помощью функции АГРЕГАТ($B$2:$B$16;Данные — обязательный аргумент. Период,OPENINGBALANCEMONTH
как в приложении |
COUNTAX |
этих функций во |
формул с подстановками стандартных агрегатов в |
Каков был процентный рост |
будет связана с год, то это эта статья была |
72 |
которым необходим аргумент какие значения при можно применять различные |
НАИМЕНЬШИЙ |
Описание для которого требуетсяOPENINGBALANCEQUARTER |
Excel, в котором |
Функция подсчитывает набор выражений, |
многом похожа на |
см. в статье |
сводной таблице в |
или снижение продаж |
данными фактов по |
агрегат. Если создается вам полезна. Просим |
-
65 «ссылка2», указаны ниже. вычислении функции следует агрегатные функции к(1 000 000р. вычислить амортизацию. Для
-
OPENINGBALANCEYEAR всегда просто суммируются вычисленных в таблице. Excel-версию с незначительными Подстановка в формулах Excel.
по сравнению с какой-либо ключ. Например соотношение этого года вас уделить пару30Функция пропускать. списку или базеЕСЛИНачальная стоимость представления периода должнаФункция вычисляет значение на
значения в столбце |
COUNTBLANK |
различиями в синтаксисе |
PowerPivot. |
Во время разработки сводной |
тем же периодом |
предположим, что вы |
Замечания
с предыдущим годом секунд и сообщить,
-
95НАИБОЛЬШИЙ(массив;k)Примечание: данных с возможностью($E$2=A2:A16;100 000р. использоваться та же
конечную дату календаря
-
Amount. Тем неФункция подсчитывает количество пустых и обработке некоторыхНовая функция Power Pivot
-
таблицы в раздел прошлого года? найдете, что данные и данные представляются
помогла ли она
-
#ЧИСЛО!НАИМЕНЬШИЙ(массив;k) Функция не игнорирует скрытые пропускать скрытые строкиСТРОКАОстаточная стоимость единица измерения, что периода, предшествующего данному. менее в Power значений в столбце. типов данных. является возможность применить столбцов и строкСгруппированные минимальные и максимальные содержат коды продуктов, в виде процентов,
Пример
вам, с помощью63ПРОЦЕНТИЛЬ.ВКЛ(массив;k) строки, вложенные итоги и значения ошибок.(B2:B16)-1;»»);15 и для аргументаTOTALMTD Pivot формула интерпретируетсяCOUNTXФункция фильтры к столбцам
сводной таблицы для |
значения |
|
но не имена |
то это другой |
|
кнопок внизу страницы. |
31 |
|
КВАРТИЛЬ.ВКЛ(массив;кварт) |
или вложенные агрегаты, |
|
АГРЕГАТ(номер_функции;параметры;ссылка1;[ссылка2];…) |
СТРОКА |
|
Срок эксплуатации в годах |
«время_эксплуатации». |
|
TOTALYTD |
как «Получить значение |
|
Функция подсчитывает общее количество |
Использование |
|
и таблицам данных, |
группирования данных перетаскиваются |
|
Какие районы сбыта были |
продуктов или их |
|
тип агрегата. |
Для удобства также |
|
53 |
ПРОЦЕНТИЛЬ.ИСКЛ(массив;k) |
если аргумент массива |
АГРЕГАТ(номер_функции;параметры;массив;[k]) |
()-5))ФормулаМесяцы |
TOTALQTD |
в столбце Amount |
строк в таблице.AVERAGE не только в |
поля, представляющие группировки, |
ведущими для каждой |
категории. Чтобы добавитьМетод группировки данных определяется приводим ссылку на96КВАРТИЛЬ.ИСКЛ(массив;кварт) |
включает вычисления, например: |
Аргументы функции АГРЕГАТ описаны |
Ее надо ввести следующимОписание |
— необязательный аргумент. Количество |
Функция вычисляет значение для |
для каждой строкиCOUNTROWSВозвращает среднее арифметическое всех |
пользовательском интерфейсе и |
support.office.com
Агрегатные функции в Power Pivot
категории или иерархии. категории продукта или категорию плоской лист поставленным бизнес-вопросом. Например, оригинал (на английском71Номер_функции=АГРЕГАТ(14;3;A1:A100*(A1:A100>0);1) ниже. образом:Результат месяцев в первом интервала, начинающегося в таблицы Sales иФункция подсчитывает количество строк, чисел из столбца. в сводную таблицу Поля с числовыми для каждого стимулирования Excel, бы скопировать агрегаты могут ответить языке) .
32:ПараметрНомер_функциивыделить ячейки, куда должны=ФУО(A2;A3;A4;1;7) году. Если аргумент первый день периода затем сложить эти возвращенных вложенной табличнойAVERAGEA или диаграмму, но значениями перетаскиваются в сбыта? в столбец, содержащий на следующие вопросы.Агрегаты — это способ55При вводе аргумента «номер_функции»Поведение — обязательный аргумент. выводиться результаты (вАмортизация за 7 месяцев «месяцы» опущен, то
и заканчивающегося последней отдельные значения». Power функцией, такой какФункция возвращает среднее (арифметическое) также в самом область значений, чтобыЕсли вы в общих имена категорий. PowerСчетчики группирования данных, свертывания81 для функции АГРЕГАТ0 или опущен Число от 1 нашем примере -
Основные сведения об агрегатах в Power Pivot
Выбор групп для агрегата
первого года предполагается, что он датой в указанном Pivot вычисляет каждую функция фильтра. всех значений в формулы, которые можно для них можно чертах представляете, как Pivot можно импортировать Сколько транзакций было выполнено данных и получения83 в ячейке листаПропуск вложенных функций ПРОМЕЖУТОЧНЫЕ.ИТОГИ до 19, определяющее это диапазон D6:D20)186 083,33р.
равен 12. столбце дат. строку, для которойSUMX
столбце. Обрабатывает текстовые использовать для расчета было выполнить подсчет,
нужно сгруппировать данные модель данных в за месяц? итоговых данных. В33
появляется список всех и АГРЕГАТ функцию, которую необходимоввести (скопировать формулу в=ФУО(A2;A3;A4;2;7)
Метод фиксированного уменьшения остаткаДругие функции в разделе выполняется агрегирование, иФункция возвращает сумму набора и нечисловые значения. агрегатов. Фильтры можно суммирование и определение и с какими таблице категории продукта,Средние значения начале работы с
100 функций, которые можно1 использовать. первую ячейку) диапазонаАмортизация за второй год вычисляет амортизацию, используя «Логика операций со вычисляет единичное скалярное выражений, вычисленных вCOUNT использовать в формулах среднего. значениями вы хотите создайте связь между Какие показатели средних продаж необработанными данными из53 использовать в качествеПропуск скрытых строк, вложенныхНомер_функциинажать259 639,42р. фиксированную процентную ставку. временем» (Функции логики значение для каждой таблице.Функция подсчитывает количество числовых в вычисляемых столбцахПри добавлении в сводную работать, можно выбрать таблицей с числовых в этом месяце таблиц или других91 аргументов. функций ПРОМЕЖУТОЧНЫЕ.ИТОГИ иФункцияCtrl=ФУО(A2;A3;A4;3;7) Для вычисления амортизации операций со временем) строки, а затемИмена этих функций совпадают значений в столбце. и в s. таблицу категорий, данные построение сводной таблицы данных и список
Выбор функции для агрегата
у каждого менеджера источников данных эти34Ошибки АГРЕГАТ1+Амортизация за третий год за период функция — это функции, агрегирует эти значения. с аналогичными функциямиCOUNTAНапример, в новых агрегатных которых не связаны или создание вычислений категорий продуктов и по продажам? данные часто бывают89
Если второй ссылочный аргумент2СРЗНАЧShift176 814,44р. ФУО использует следующие которые могут использоваться Поэтому результат формулы
Excel, однако DAX-функцииФункция подсчитывает количество непустых функциях DAX вместо с данными фактов, в самой таблице.
затем с помощьюМинимальные и максимальные значения неструктурированными, то естьФормула необходим, но неПропуск значений ошибок, вложенных2
+=ФУО(A2;A3;A4;4;7) формулы: для извлечения дат может быть разным, используют подсистему аналитики значений в столбце.
Добавление агрегатов к формулам и сводным таблицам
задания значений для могут возникнуть ошибки Power Pivot расширяет категорий, чтобы сгруппировать Какие районы сбыта были представляют собой множествоОписание указан, функция АГРЕГАТ функций ПРОМЕЖУТОЧНЫЕ.ИТОГИ иСЧЁТEnterАмортизация за четвертый год(нач_стоимость — суммарная амортизация или пользовательских диапазонов если к таблице в памяти PowerMAX суммирования или подсчета или непредвиденные результаты. и улучшает возможности данные. Дополнительные сведения
-
в горячей пятерке подробных данных, никакРезультат возвращает ошибку «#ЗНАЧ!». АГРЕГАТ3Вычитание единицы в фрагменте120 410,64р. за предшествующие периоды) дат для использования
-
применялись фильтры или Pivot. Их функциональностьВозвращает наибольшее числовое значение в качестве аргумента Обычно Power Pivot Excel по созданию в статье Создание по количеству проданного не упорядоченных и=АГРЕГАТ(4;6;A1:A11)Если одна или более3СЧЁТЗСТРОКА(B2:B16)-1=ФУО(A2;A3;A4;5;7) * ставка в агрегате. Например, если значения вычислялись также была изменена из столбца.
Добавление группирований в сводную таблицу
вы можете указать пытается устранить проблему, агрегатов, таких как связи между таблицами. товара? не сгруппированных. ТакоеВычисляет максимальное значение, пропуская ссылок являются трехмерными,Пропуск скрытых строк, значений4делается из-за шапкиАмортизация за пятый годгде: с помощью функции
на основе других для работы сMAXX целую таблицу. Если автоматически обнаруживая и суммирование, подсчет илиПосле определения и добавленияЧтобы создать вычисление, отвечающее отсутствие сводок или значения ошибок в функция АГРЕГАТ возвращает ошибок, вложенных функцийМАКС таблицы. По той
81 999,64р.ставка = 1 - DATESINPERIOD можно получить агрегатов, где могли таблицами и столбцами. ФормулыФункция возвращает наибольшее значение к данной таблице предлагая связи. Дополнительные определение средних значений.
Работа с группированиями в формуле
групп необходимо решить, на эти вопросы, структуры может затруднить диапазоне ошибку «#ЗНАЧ!». ПРОМЕЖУТОЧНЫЕ.ИТОГИ и АГРЕГАТ5 же причине для=ФУО(A2;A3;A4;6;7) ((ост_стоимость / нач_стоимость)
диапазон дат и использоваться фильтры. Дополнительные DAX нельзя использовать из набора выражений, не были применены сведения см. в В Power Pivot какие математические функции необходимо иметь подробные
обнаружение закономерностей в96Тип диапазона4МИН
Использование фильтров в агрегатах
компенсации сдвига результирующегоАмортизация за шестой год ^ (1 / использовать этот набор сведения см. в в книге Excel вычисленных в таблице. фильтры, то функция статье Работа со нестандартные агрегаты можно следует использовать для данные с числами, данных. Таким образом,=АГРЕГАТ(14;6;A1:A11;3)Функция АГРЕГАТ применяется к
Без пропуска6 диапазона относительно исходного55 841,76р. время_эксплуатации)) с округлением дат в качестве статье Контекст в (и наоборот). ОниMIN агрегата обработает все связями в сводных создавать либо в агрегирования. Часто слово которые следует подсчитать важную часть моделированияВычисляет 3-е по величине столбцам данных или5ПРОИЗВЕД вычитается число пять=ФУО(A2;A3;A4;7;7) до трех десятичных
аргумента другой функции формулах DAX. могут применяться толькоВозвращает наименьшее числовое значение значения в заданном таблицах. окне Power Pivot, «агрегат» используется в или суммировать, и
составляет определение агрегатов, значение, пропуская значения вертикальным диапазонам. Она
Сравнение агрегатных функций Excel с агрегатными функциями DAX
Пропуск скрытых строк7 во фрагментеАмортизация за 5 месяцев знаков после запятой для вычисления пользовательскогоВ дополнение к табличным в окне Power в столбце. столбце таблицы. ОднакоТакже можно перетаскивать поля либо в области качестве синонима математических
Стандартные агрегатные функции
эти числовые данные |
которые упрощают и |
ошибок в диапазоне |
не предназначена для6 |
СТАНДОТКЛОН.В |
СТРОКА()-5 седьмого годаОсобым случаем является амортизация агрегата только по |
статистическим функциям, описанным |
Pivot и вMINX |
в DAX можно |
в срезы для сводной таблицы Excel. |
или статистических операций, |
должны иметь определенную обобщают данные, выявляя |
72 |
использования со строкамиПропуск значений ошибок8 |
Чтобы скрыть ошибку #ЧИСЛО!, |
15 845,10 ₽ за первый и |
этим датам. |
в предыдущем разделе, сводных таблицах, основанныхФункция возвращает наименьшее значение |
создать динамический или |
выбора определенных группВ вычисляемом столбце можно |
Агрегатные функции DAX
применяемых в агрегатах, связь с группами, закономерности, позволяющие решить=АГРЕГАТ(15;6;A1:A11) данных или горизонтальными7СТАНДОТКЛОН.Г которая будет появлятьсяИмеем список заказов с последний периоды. ДляВ этой статье описаны в DAX присутствуют
на данных Power из набора выражений, статический фильтр для
данных для просмотра. |
создавать агрегаты, учитывающие |
таких как суммирование, |
которые будут использоваться поставленную бизнес-задачу.Возвращает ошибку #ЗНАЧ!, так |
диапазонами. Так, при |
Пропуск скрытых строк и9 |
в незаполненных ячейках |
номерами и названиями первого периода функция |
синтаксис формулы и |
агрегатные функции, работающие Pivot. Кроме того, |
вычисленных в таблице. |
таблицы, чтобы агрегат Срезы позволяют в контекст текущей строки определение средних значений, |
для сортировки результатов. |
Самые распространенные агрегатные функции, как в функции определении агрегата горизонтального |
Различия между агрегатными функциями DAX и Excel
значений ошибокСУММ результирующего диапазона D6:D20 товаров. Хотелось бы, ФУО использует такую использование функции с задаваемыми датами хотя функции иSUM работал относительно разных интерактивном режиме группировать, для извлечения связанных определение минимума илиЕсли данные не содержат например тех, кто АГРЕГАТ отсутствует второй диапазона данных сСсылка1:10 можно использовать функции для примера, вытаскивать формулу:ФУО и временем, для имеют одинаковые имена,
Функция добавляет все числа подмножеств данных в сортировать и фильтровать строк из другой подсчет. Тем не значений, которые можно
использует Среднее, СЧЕТЧИК, ссылочный аргумент, необходимый использованием параметра 1 обязательный. Первый числовойДИСП.В
проверки ошибок ЕСЛИ
из таблицы понач_стоимость * ставка *в Microsoft Excel. предоставления встроенной логики их работа может в столбец. зависимости от условия результаты в сводной таблицы с последующим менее Power Pivot использовать для группировки DISTINCTCOUNT, MAX, MINили функции НАИМЕНЬШИЙ. (например, АГРЕГАТ(1;1;ссылка1)), скрытие аргумент для функций11 и ЕОШ, заменив номеру заказа все месяцы / 12Возвращает величину амортизации актива операций со временем. немного различаться. ДополнительныеВ DAX включены агрегатные фильтра и текущего таблице. суммированием, подсчетом или позволяет создавать пользовательские и категории продукта Сумма могут создаваться#ЗНАЧ! столбца не повлияет с несколькими числовымиДИСПР нашу формулу чуть товары, которые вДля последнего периода, ФУО
Функции логики операций со временем DAX
для заданного периода, Эти функции используют сведения см. в функции, позволяющие указать контекста.Группирования и категории также вычислением среднего значения формулы для агрегирования или имя географического в мер автоматически=АГРЕГАТ(12;6;A1:A11;B1:B11) на результат, однако аргументами, для которых12 более сложной: него входят. Примерно
использует следующую формулу: рассчитанную методом фиксированного диапазоны дат для статьях справочника по таблицу, в которой
Сочетая условия и фильтры |
можно использовать для |
этих значений в в дополнение к региона, где находится |
с помощью функцииВычисляет медиану, пропуская значения на него повлияет |
необходимо найти агрегированное МЕДИАНА =ЕСЛИ(ЕОШ(ИНДЕКС($B$2:$B$16;НАИМЕНЬШИЙ(ЕСЛИ($E$2=A2:A16;СТРОКА(B2:B16)-1;»»);СТРОКА()-5)));»»;ИНДЕКС($B$2:$B$16;НАИМЕНЬШИЙ(ЕСЛИ($E$2=A2:A16;СТРОКА(B2:B16)-1;»»);СТРОКА()-5))) |
так:((нач_стоимость — суммарная амортизация уменьшения остатка. |
получения связанных значений отдельным функциям. следует выполнить статистическую |
в формулах, можно агрегатной обработки данных, связанных строках. стандартным агрегатам и хранилище, например, может «Автосумма». Другие типы |
ошибок в диапазоне скрытие строки в значение.13В Excel 2007 появиласьЗамечательная функция за предшествующие периоды)ФУО(нач_стоимость;ост_стоимость;время_эксплуатации;период;[месяцы]) и их статистическойСпособ вычисления столбцов в обработку. Таким образом, создавать агрегаты, изменяющиеся хранимых в таблицах,В измеренияможно создать динамическое в Power Pivot потребоваться представить групп агрегатные функции, такие68 вертикальном диапазоне.
support.office.com
ФУО (функция ФУО)
Ссылка2, …МОДА.ОДН более удобная функцияВПР (VLOOKUP) * ставка *
Описание
Аргументы функции ФУО описаны обработки. Сравнение значений статистическом выражении также эти функции вместо
Синтаксис
в зависимости от
путем создания связей агрегаты, которые могут
-
и в Excel. данных путем добавления как AVERAGEX, COUNTX,
-
=МАКС(A1:A2)Скопируйте образец данных из — необязательные аргументы.14 ЕСЛИОШИБКА — она
-
в такой ситуации (12 — месяцы)) ниже. по диапазонам дат отличается от способа
-
простого сложения значений значений, передаваемых формулами, между таблицами с использовать фильтры, определенныеНапример, при наличии того категории. Когда вы COUNTROWSили SUMXвозвращают таблицуВозвращает ошибку, так как следующей таблицы и
-
Числовые аргументы отНАИБОЛЬШИЙ позволяет решить задачу поможет только частично, / 12Нач_стоимость также возможно.
Замечания
-
обработки статистических выражений в столбце или или в зависимости последующим созданием формул, в формуле и же набора значений создаете групп в
и требуют формулы, в обрабатываемом диапазоне вставьте их в
2 до 253,
15 более компактно: т.к. умеет вытаскиватьСкопируйте образец данных из — обязательный аргумент. НачальнаяТаблица ниже содержит функции
-
в Excel. Проиллюстрировать определения среднего позволяют от выбора заголовков использующих данные связи фильтры, устанавливаемые макет и группирований, использованных
Excel, необходимо вручную созданные с помощью
-
есть значения ошибок. ячейку A1 нового
для которых необходимоНАИМЕНЬШИЙ=ЕСЛИОШИБКА(ИНДЕКС($B$2:$B$16;НАИМЕНЬШИЙ(ЕСЛИ($E$2=A2:A16;СТРОКА(B2:B16)-1;»»);СТРОКА()-5));»») данные только по следующей таблицы и
Пример
стоимость актива. логики операций со это поможет пример. создавать выражение, которое строк и столбцов для поиска связанных сводной таблицы, а в предыдущих экземплярах, введите или выберите Выражений анализа данных#ДЕЛ/0! листа Excel. Чтобы вычислить агрегатное значение.
16 |
P.S. |
|
первому найденному соответствию, |
вставьте их в |
|
Ост_стоимость |
временем, которые можно |
|
Предположим, требуется получить сумму |
динамически определяет данные |
|
в сводной таблице. |
значений. |
также подборку срезы, |
можно создать пользовательские |
групп, в которых (DAX). |
Примечание: |
отобразить результаты формул, |
В случае функций, принимающих |
ПРОЦЕНТИЛЬ.ВКЛ |
В англоязычной версии Excel |
т.е. даст нам |
ячейку A1 нового |
— обязательный аргумент. Стоимость |
использовать для статистической |
значений в столбце |
для статистической обработки. |
Дополнительные сведения см. в |
Иначе говоря, если нужно |
заголовки столбцов и |
агрегаты, которые могут |
вы хотите использовать |
При агрегатной обработке данных |
Мы стараемся как выделите их и |
массив, «ссылка1» — |
support.office.com
Многоразовый ВПР (VLOOKUP)
17 эти функции будут только листа Excel. Чтобы в конце периода обработки. Amount таблицы Sales,В следующей таблице перечислены статье Фильтрация данных
создать формулу, группирующую заголовков строк. Меры ответить на следующие один из столбцов они группируются по можно оперативнее обеспечивать нажмите клавишу F2, это массив, формулаКВАРТИЛЬ.ВКЛ выглядеть так:Яблоки отобразить результаты формул, амортизации (иногда называемаяФункция для чего создается
агрегатные функции, доступные в формулах. значения по категориям, с помощью стандартных вопросы. на листе. Тем таким атрибутам, как вас актуальными справочными а затем — массива или ссылка18
=INDEX($B$2:$B$16,SMALL(IF($E$2=A2:A16,ROW(B2:B16)-1,»»),ROW()-5)). Для нахождения и
- выделите их и остаточной стоимостью имущества).Использование следующая формула:
- в DAX.В следующей таблице приводятся
- сначала нужно использовать агрегатов могут создаватьсяФильтруемый подсчет не менее в продукт, цена, регион материалами на вашем
клавишу ВВОД. При на диапазон ячеек,ПРОЦЕНТИЛЬ.ИСКЛ=IF(ISERR(INDEX($B$2:$B$16,SMALL(IF($E$2=A2:A16,ROW(B2:B16)-1,»»),ROW()-5))),»»,INDEX($B$2:$B$16,SMALL(IF($E$2=A2:A16,ROW(B2:B16)-1,»»),ROW()-5))) извлечения из таблицы нажмите клавишу F2,Время_эксплуатацииCLOSINGBALANCEMONTH=SUM(‘Sales'[Amount])Функция
некоторые стандартные агрегатные связь для соединения в Power Pivot Сколько транзакций было в реляционной системе иерархии, или дата, а языке. Эта страница необходимости измените ширину для которых необходимо
19
=IFERROR(INDEX($B$2:$B$16,SMALL(IF($E$2=A2:A16,ROW(B2:B16)-1,»»),ROW()-5)),»») всех наименований лучше а затем — — обязательный аргумент. КоличествоCLOSINGBALANCEQUARTER
В самом простом случае
Использование
функции, доступные в таблицы, содержащей подробные с помощью функции
течение месяца, исключая
например категорий продуктов,
затем определяется формула,
planetaexcel.ru
переведена автоматически, поэтому
Функция АГРЕГАТ впервые появилась в Excel версии 2010, поэтому является сравнительно молодой, чрезвычайно полезной и, как часто бывает, недооцененной пользователями табличного процессора, как правило, из-за непонимания ее применения на практике.
Описание функции АГРЕГАТ
Возвращает агрегатный результат вычислений по списку или базе данных. С помощью функции АГРЕГАТ можно применять различные агрегатные функции к списку или базе данных с возможностью пропускать скрытые строки и значения ошибок.
Например, если необходимо рассчитать среднюю оценку по группе, на основе контрольной работы, которую написали студенты, а некоторые ячейки могут содержать ошибки, например, если нет данных о результатах контрольной, то функция АГРЕГАТ, позволит в автоматическом режиме пропускать ошибочные значения.
Синтаксис
Ссылочная форма
=АГРЕГАТ(номер_функции; параметры; ссылка1; [ссылка2]; …)
Форма массива
=АГРЕГАТ (номер_функции; параметры; массив; [k])
Аргументы
номер_функциипараметрыссылка1ссылка2,…массивk
Обязательный аргумент. Число от 1 до 19, определяющее функцию, которую необходимо использовать.
Номер_функции | Функция |
---|---|
1 | СРЗНАЧ |
2 | СЧЁТ |
3 | СЧЁТЗ |
4 | МАКС |
5 | МИН |
6 | ПРОИЗВЕД |
7 | СТАНДОТКЛОН.В |
8 | СТАНДОТКЛОН.Г |
9 | СУММ |
10 | ДИСП.В |
11 | ДИСПР |
12 | МЕДИАНА |
13 | МОДА.ОДН |
14 | НАИБОЛЬШИЙ |
15 | НАИМЕНЬШИЙ |
16 | ПРОЦЕНТИЛЬ.ВКЛ |
17 | КВАРТИЛЬ.ВКЛ |
18 | ПРОЦЕНТИЛЬ.ИСКЛ |
19 | КВАРТИЛЬ.ИСКЛ |
Обязательный аргумент. Числовое значение, определяющее, какие значения при вычислении функции следует пропускать.
Параметр | Поведение |
---|---|
0 или опущен | Пропуск вложенных функций ПРОМЕЖУТОЧНЫЕ.ИТОГИ и АГРЕГАТ |
1 | Пропуск скрытых строк, вложенных функций ПРОМЕЖУТОЧНЫЕ.ИТОГИ и АГРЕГАТ |
2 | Пропуск значений ошибок, вложенных функций ПРОМЕЖУТОЧНЫЕ.ИТОГИ и АГРЕГАТ |
3 | Пропуск скрытых строк, значений ошибок, вложенных функций ПРОМЕЖУТОЧНЫЕ.ИТОГИ и АГРЕГАТ |
4 | Без пропуска |
5 | Пропуск скрытых строк |
6 | Пропуск значений ошибок |
7 | Пропуск скрытых строк и значений ошибок |
Обязательный аргумент. Первый числовой аргумент для функций с несколькими числовыми аргументами, для которых необходимо найти агрегатное значение.
Необязательные аргументы. Числовые аргументы от 2 до 253, для которых необходимо вычислить агрегатное значение.
В случае функций, принимающих массив, «ссылка1» — это массив, формула массива или ссылка на диапазон ячеек, для которых необходимо вычислить агрегатное значение.
Второй аргумент, требуемый определенными функциями. Функции, которым необходим аргумент, следующие:
НАИБОЛЬШИЙ(массив;k) |
НАИМЕНЬШИЙ(массив;k) |
ПРОЦЕНТИЛЬ.ВКЛ(массив;k) |
КВАРТИЛЬ.ВКЛ(массив;кварт) |
ПРОЦЕНТИЛЬ.ИСКЛ(массив;k) |
КВАРТИЛЬ.ИСКЛ(массив;кварт) |
Замечания
- При вводе аргумента «номер_функции» для функции АГРЕГАТ в ячейке листа появляется список всех функций, которые можно использовать в качестве аргументов.
- Если второй ссылочный аргумент необходим, но не указан, функция АГРЕГАТ возвращает ошибку «#ЗНАЧ!».
- Если одна или более ссылок являются трехмерными, функция АГРЕГАТ возвращает ошибку «#ЗНАЧ!».
- Функция АГРЕГАТ применяется к столбцам данных или вертикальным диапазонам. Она не предназначена для использования со строками данных или горизонтальными диапазонами. Так, при определении агрегата горизонтального диапазона данных с использованием параметра 1 (например, АГРЕГАТ(1;1;ссылка1)), скрытие столбца не повлияет на результат, однако на него повлияет скрытие строки в вертикальном диапазоне.
Пример
Видео работы функции
Использование функции АГРЕГАТ
Дополнительные материалы
Использование функции АГРЕГАТ (AGGREGATE) в Excel
Функция АГРЕГАТ в Excel
Функция AGGREGATE в Excel возвращает совокупность заданной таблицы данных или списков данных, эта функция также имеет первый аргумент в качестве номера функции, а дополнительные аргументы относятся к диапазону наборов данных, номер функции следует запомнить, чтобы знать, какую функцию использовать .
Синтаксис
Формула AGGREGATE имеет два синтаксиса:
- Справочный синтаксис
= АГРЕГАТ (номер_функции; параметры; ссылка1; ссылка2; ссылка [3],…)
- Синтаксис массива
= АГРЕГАТ (номер_функции; параметры; массив; [k])
Function_num — это число, обозначающее конкретную функцию, которую мы хотим использовать, это число от 1 до 19.
Опция: это также числовое значение от 0 до 7, определяющее, какие значения следует игнорировать при вычислениях.
Ref1, ref2, ref [3]: аргумент при использовании ссылочного синтаксиса, это числовое значение или значения, для которых мы хотим выполнить вычисление, по крайней мере два аргумента являются обязательными, остальные аргументы являются необязательными.
Массив: это массив значений, над которыми мы хотим выполнить операцию, он используется в синтаксисе массива функции AGGREGATE в excel
K: необязательный аргумент и числовое значение, оно используется, когда в Excel используются такие функции, как LARGE, SMALL, PERCENTILE.EXC, QUARTILE.INC, PERCENTILE.INC или QUARTILE.EXC.
Примеры
Вы можете скачать этот шаблон Excel с функцией AGGREGATE здесь — Шаблон Excel с функцией AGGREGATE
Пример — №1
Предположим, у нас есть список чисел, и мы вычислим Среднее значение, Счетчик, то есть количество ячеек, содержащих значение, Счетчик — количество непустых ячеек, Максимум, Минимум, произведение и сумму заданных числовых значений. Значения приведены ниже в таблице:
Давайте сначала вычислим среднее значение в строке 9 для всех заданных значений. Для среднего значение function_ num равно
В столбце C указаны все значения, и нам не придется игнорировать какие-либо значения, поэтому мы выберем вариант 4 (ничего не игнорировать)
И выбрав диапазон значений C1: C8 как массив числовых значений
Поскольку ‘ k’ является необязательным аргументом и используется, когда используются такие функции, как LARGE, SMALL в Excel, PERCENTILE.EXC, QUARTILE.INC, PERCENTILE.INC или QUARTILE.EXC, но в этом случае мы вычисляем среднее значение, поэтому мы будет опускать значение k.
Итак, среднее значение
Аналогично, для диапазона D1: D8 мы снова выберем вариант 4.
Для диапазона E1: E8 ячейка E6 содержит значение ошибки, если мы будем использовать ту же формулу AGGREGATE, мы получим ошибку, но когда используется соответствующий параметр, AGGREGATE в Excel дает среднее значение оставшихся значений без учета ошибки значение в E6.
Чтобы игнорировать значения ошибок, у нас есть вариант 6.
Аналогично, для диапазона G1: G8 мы будем использовать опцию 6 (игнорировать значения ошибок)
Теперь для диапазона H3, если мы поместим значение 64 и скроем третью строку и воспользуемся опцией 5, чтобы игнорировать скрытую строку, AGGREGATE в Excel мы дадим среднее значение только для видимых числовых значений.
Вывод без скрытия строки 3
Вывод после скрытия строки 3
Применяя формулу АГРЕГАТ для других операций, мы имеем
Пример — # 2
Предположим, у нас есть таблица доходов, полученных в разные даты из разных каналов, как показано ниже.
Теперь мы хотим проверить доход, полученный по разным каналам. Итак, когда мы применяем функцию суммы, мы получаем общий сгенерированный доход, но в случае, если мы хотим проверить доход, полученный для органического канала или прямого канала или любого другого, когда мы применяем фильтры в Excel для того же самого, функция суммы всегда будет дать общую сумму
Мы хотим, чтобы при фильтрации канала мы получали сумму видимых значений, поэтому вместо использования функции SUM мы будем использовать функцию AGGREGATE, чтобы получить сумму значений, которые видны, когда фильтр применяется.
Итак, заменив формулу СУММ на функцию АГРЕГАТ с кодом опции 5 (игнорируя скрытые строки и значения), мы имеем,
Теперь, когда мы применим фильтр к разным каналам, он покажет доход только для этого канала, поскольку остальные строки будут скрыты.
Общий доход от прямого канала:
Общий доход от органического канала:
Общий доход от платного канала:
Итак, мы видим, что функция AGGREGATE вычисляет различные значения Sum для дохода, генерируемого для разных каналов после их фильтрации. Таким образом, функция АГРЕГАТ может динамически использоваться для замены разных функций на разные условия без использования условной формулы.
Предположим, что для одного и того же канала таблицы и дохода некоторые из наших значений дохода содержат ошибку, теперь нам нужно игнорировать ошибки, и в то же время, если мы хотим применить фильтр, функция AGGREGATE также должна игнорировать значения скрытых строк.
Когда мы используем вариант 5, мы получаем ошибку для СУММЫ общего дохода, теперь, чтобы игнорировать ошибки, мы должны использовать вариант 6
Используя вариант 6, мы получаем сумму, игнорируя значения ошибок, но когда мы применяем фильтр, например, фильтруем по значению канала Direct, мы получаем ту же сумму, игнорируя ошибки, но в то же время мы также должны игнорировать скрытые значения.
Итак, в этом случае мы будем использовать вариант 7, который игнорирует значения ошибок и в то же время скрытые строки
То, что нужно запомнить
- Функция AGGREGATE не распознает значение function _ num больше 19 или меньше 1, и аналогично для Option number она не распознает значения больше 7 и меньше 1, если мы предоставим какие-либо другие значения, она даст #VALUE ! ошибка
- Он всегда принимает числовое значение и всегда возвращает числовое значение в качестве вывода.
- АГРЕГАТ в Excel имеет ограничение; он игнорирует только скрытые строки, но не игнорирует скрытые столбцы.
В этом учебном материале вы узнаете, как использовать Excel функцию АГРЕГАТ с синтаксисом и примерами.
Описание
Microsoft Excel функция АГРЕГАТ позволяет применять такие функции, как СРЕДНИЙ, СУММ, СЧЁТ, МАКС или МИН, и игнорировать ошибки или скрытые строки.
Функция АГРЕГАТ — встроенная функция в Excel, относящаяся к категории математических / тригонометрических функций.
Её можно использовать как функцию рабочего листа (WS) в Excel.
Как функцию рабочего листа, функция АГРЕГАТ может быть введена как часть формулы в ячейке рабочего листа. Она была создана Microsoft для устранения ограничений условного форматирования. Некоторое условное форматирование не может применяться, если в диапазоне есть ошибки.
Функция Excel АГРЕГАТ позволяет игнорировать ошибки или скрытые строки.
Синтаксис
Для функции АГРЕГАТ существует 2 синтаксиса:
Ссылочная форма
Синтаксис ссылочной форма для функции Microsoft Excel АГРЕГАТ:
АГРЕГАТ(номер_функции;параметры;ссылка1;[ссылка2];…)
Форма массива
Синтаксис массива для функции Microsoft Excel АГРЕГАТ:
АГРЕГАТ(номер_функции;параметры;массив;[k])
Аргументы или параметры
- номер_функции
- Функция, которую вы хотите использовать, может принимать любое из следующих значений:
Значение Пояснение 1 СРЗНАЧ 2 СЧЁТ 3 СЧЁТЗ 4 МАКС 5 МИН 6 ПРОИЗВЕД 7 СТАНДОТКЛОН.В 8 СТАНДОТКЛОН.Г 9 СУММ 10 ДИСП.В 11 ДИСПР 12 МЕДИАНА 13 МОДА.ОДН 14 НАИБОЛЬШИЙ 15 НАИМЕНЬШИЙ 16 ПЕРСЕНТИЛЬ.ВКЛ 17 КВАРТИЛЬ.ВКЛ 18 ПЕРСЕНТИЛЬ.ИСКЛ 19 КВАРТИЛЬ.ИСКЛ - параметры
- Определяет, какие значения игнорировать при применении
номер_функции
в диапазон. Если аргументпараметры
опущен, предполагается, что дляпараметры
установлено значение 0.параметры
может иметь любое из следующих значений:Значение Пояснение 0 Игнорировать вложенные функции ПРОМЕЖУТОЧНЫЕ.ИТОГИ и АГРЕГАТ 1 Игнорировать вложенные функции ПРОМЕЖУТОЧНЫЕ.ИТОГИ, АГРЕГАТ и скрытые строки 2 Игнорировать вложенные функции ПРОМЕЖУТОЧНЫЕ.ИТОГИ, АГРЕГАТ и ошибочные значения 3 Игнорировать вложенные функции ПРОМЕЖУТОЧНЫЕ.ИТОГИ, АГРЕГАТ, скрытые строки и ошибочные значения 4 ничего не игнорировать 5 Игнорировать скрытые строки 6 Игнорировать ошибочные значения 7 Игнорировать скрытые строки и ошибочные значения - ссылка1
- Первый числовой аргумент для
номер_функции
при использовании ССЫЛОЧНОГО синтаксиса. - ссылка2, …
- Необязательно. Числовые аргументы от 2 до 253 для
номер_функции
при использовании ССЫЛОЧНОГО синтаксиса. - массив
- Массив, формула массива или ссылка на диапазон ячеек, когда с использованием синтаксиса МАССИВА.
- [k]
- Второй аргумент, необходимый при использовании НАИБОЛЬШИЙ, НАИМЕНЬШИЙ, ПЕРСЕНТИЛЬ.ВКЛ, КВАРТИЛЬ.ВКЛ, ПЕРСЕНТИЛЬ.ИСКЛ или КВАРТИЛЬ.ИСКЛ при использовании Синтаксис МАССИВА.
Возвращаемое значение
Функция АГРЕГАТ возвращает числовое значение.
Применение
- Excel для Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2011 для Mac, Excel 2010
Тип функции
- Функция рабочего листа (WS)
Пример (как функция рабочего листа)
Рассмотрим несколько примеров Excel функции АГРЕГАТ чтобы понять, как использовать Excel функцию АГРЕГАТ в качестве функции рабочего листа в Microsoft Excel:
Hа основе электронной таблицы Excel выше:
Первый пример (ССЫЛОЧНЫЙ синтаксис) возвращает СРЕДНЕЕ значение для диапазона A2:A7, но игнорирует все ошибочные значения. Если вы запустили функцию СРЗНАЧ(A2:A7) напрямую, она вернет ошибку #ЧИСЛО! из-за ошибок, обнаруженных в ячейках A4 и A7.
Функция АГРЕГАТ позволяет вычислить СРЕДНЕЕ значение, но игнорировать ошибочные значения.
Функция АГРЕГАТ ниже вернет 20.25 (вместо #ЧИСЛО!).
Этот следующий пример (ССЫЛОЧНЫЙ синтаксис) возвращает МАКСИМУМ для диапазона A2:B7, но игнорирует все ошибочные значения и скрытые строки. Если вы запустили функцию МАКС(A2:B7) напрямую, она вернет ошибку #ЧИСЛО! из-за ошибок, обнаруженных в ячейках A4, A7 и B5.
Функция АГРЕГАТ позволяет вычислить МАКСИМУМ, но игнорировать ошибочные значения и скрытые строки.
Функция АГРЕГАТ ниже вернет 34 (вместо #ЧИСЛО!).
В этом последнем примере (синтаксис МАССИВ) НАИБОЛЬШИЙ используется для возврата 2-го по величине значения для диапазона A2:B7, но игнорируются все ошибочные значения. Если вы запустили функцию НАИБОЛЬШИЙ(A2:B7;2) напрямую, она вернет ошибку #ЧИСЛО! из-за ошибок, обнаруженных в ячейках A4, A7 и B5.
Функция АГРЕГАТ позволяет вычислить 2-е НАИБОЛЬШЕЕ значение, но будет игнорировать ошибочные значения.
Функция АГРЕГАТ ниже вернет 26 (вместо #ЧИСЛО!).
=АГРЕГАТ(14; 6; A2:B7; 2) |
СИНТАКСИС ссылочной формы:
=АГРЕГАТ(номер_функции;параметры;ссылка_1;[ссылка_2];…)
СИНТАКСИС формы массива:
=АГРЕГАТ(номер_функции;параметры;массив;[k])
АРГУМЕНТЫ:
1. номер_функции — обязательный аргумент. Число от 1 до 19, определяющее функцию, которую необходимо использовать:
Номер_функции | Функция |
---|---|
1 | СРЗНАЧ |
2 | СЧЁТ |
3 | СЧЁТЗ |
4 | МАКС |
5 | МИН |
6 | ПРОИЗВЕД |
7 | СТАНДОТКЛОН.В |
8 | СТАНДОТКЛОН.Г |
9 | СУММ |
10 | ДИСП.В |
11 | ДИСП.Г |
12 | МЕДИАНА |
13 | МОДА.ОДН |
14 | НАИБОЛЬШИЙ |
15 | НАИМЕНЬШИЙ |
16 | ПРОЦЕНТИЛЬ.ВКЛ |
17 | КВАРТИЛЬ.ВКЛ |
18 | ПРОЦЕНТИЛЬ.ИСКЛ |
19 | КВАРТИЛЬ.ИСКЛ |
При вводе этого аргумента в ячейке листа появляется список всех функций, которые можно использовать в качестве аргументов.
2. параметры — обязательный аргумент. Числовое значение, определяющее, какие значения при вычислении функции следует пропускать:
Параметр | Поведение |
---|---|
0 или опущен | Пропуск вложенных функций ПРОМЕЖУТОЧНЫЕ.ИТОГИ и АГРЕГАТ |
1 | Пропуск скрытых строк, вложенных функций ПРОМЕЖУТОЧНЫЕ.ИТОГИ и АГРЕГАТ |
2 | Пропуск значений ошибок, вложенных функций ПРОМЕЖУТОЧНЫЕ.ИТОГИ и АГРЕГАТ |
3 | Пропуск скрытых строк, значений ошибок, вложенных функций ПРОМЕЖУТОЧНЫЕ.ИТОГИ и АГРЕГАТ |
4 | Без пропуска |
5 | Пропуск скрытых строк |
6 | Пропуск значений ошибок |
7 | Пропуск скрытых строк и значений ошибок |
3. ссылка_1 — обязательный аргумент. Первый числовой аргумент для функций с несколькими числовыми аргументами, для которых необходимо найти агрегатное значение.
4. ссылка_2, … — необязательные аргументы. Числовые аргументы от 2 до 253, для которых необходимо вычислить агрегатное значение.
При работе с формой массива, аргумент массив — это массив, формула массива или ссылка на диапазон ячеек, для которых необходимо вычислить агрегатное значение. k — это второй аргумент, требуемый определенными функциями. Функции, которым необходим аргумент k, указаны ниже.
Функция |
---|
НАИБОЛЬШИЙ(массив,k) |
НАИМЕНЬШИЙ(массив,k) |
ПРОЦЕНТИЛЬ.ВКЛ(массив,k) |
КВАРТИЛЬ.ВКЛ(массив,кварт) |
ПРОЦЕНТИЛЬ.ИСКЛ(массив,k) |
КВАРТИЛЬ.ИСКЛ(массив,кварт) |
КОММЕНТАРИИ:
Вложенные агрегаты
- Если внутри аргументов ссылка_1, ссылка_2 и т. д. используются другие функции АГРЕГАТ (вложенные агрегаты), они пропускаются во избежание двойного подсчета.
- Если ссылочные аргументы функции АГРЕГАТ содержат функцию ПРОМЕЖУТОЧНЫЕ.ИТОГИ, эти промежуточные итоги пропускаются.
- Если функция АГРЕГАТ вложена в функцию ПРОМЕЖУТОЧНЫЕ.ИТОГИ, такая функция АГРЕГАТ пропускается.
Тип диапазона
- Функция АГРЕГАТ применяется к столбцам данных или вертикальным диапазонам. Она не предназначена для использования со строками данных или горизонтальными диапазонами. Так, при определении агрегата горизонтального диапазона данных с использованием параметра 1 (например, АГРЕГАТ(1;1;ссылка_1)), скрытие столбца не повлияет на результат, однако на него повлияет скрытие строки в вертикальном диапазоне.
ОГРАНИЧЕНИЯ:
Если второй ссылочный аргумент необходим, но не указан, функция АГРЕГАТ возвращает ошибку «#ЗНАЧ!».
Если одна или более ссылок являются трехмерными, функция АГРЕГАТ возвращает ошибку «#ЗНАЧ!».
ПРИМЕРЫ ИСПОЛЬЗОВАНИЯ:
С помощью функции АГРЕГАТ можно применять различные агрегатные функции к списку или базе данных с возможностью пропускать скрытые строки и значения ошибок.
ФОРМУЛЫ МАССИВА:
Функция не работает в формулах массиваВ КАКОЙ ВЕРСИИ EXCEL РАБОТАЕТ:
В Excel 2010.