Возвращает агрегатный результат вычислений по списку или базе данных. С помощью функции АГРЕГАТ можно применять различные агрегатные функции к списку или базе данных с возможностью пропускать скрытые строки и значения ошибок.
Синтаксис
Ссылочная форма
АГРЕГАТ(номер_функции;параметры;ссылка1;[ссылка2];...)
Форма массива
АГРЕГАТ(номер_функции;параметры;массив;[k])
Аргументы функции АГРЕГАТ описаны ниже.
- Function_num Обязательно. Число от 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) |
| КВАРТИЛЬ.ИСКЛ(массив;кварт) |
Замечания
Function_num:
- При вводе аргумента "номер_функции" для функции АГРЕГАТ в ячейке листа появляется список всех функций, которые можно использовать в качестве аргументов.
Ошибки
- Если второй аргумент ссылки необходим, но не указан, функция АГРЕГАТ возвращает #VALUE! .
- Если одна или несколько ссылок являются трехмерными, функция АГРЕГАТ возвращает #VALUE! (значение ошибки).
Тип диапазона
- Функция АГРЕГАТ предназначена для столбцов данных или вертикальных наборов данных. Она не предназначена для строк данных или горизонтальных наборов данных. Например, при определении промежуточных итогов горизонтального набора данных с помощью параметра 1, такого как АГРЕГАТ(1; 1; ссылка1), скрытие столбца не повлияет на итоговое значение. Однако скрытие строки в вертикальном диапазоне влияет на агрегат.
Пример
Скопируйте образец данных из следующей таблицы и вставьте их в ячейку 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! . Это вызвано тем, что функция АГРЕГАТ ожидает второй аргумент ref, так как функция (SMALL) требует его. | #ЗНАЧ! |
| =АГРЕГАТ(12;6;A1:A11;B1:B11) | Вычисляет медиану, пропуская значения ошибок в диапазоне | 68 |
| =МАКС(A1:A2) | Возвращает ошибку, так как в обрабатываемом диапазоне есть значения ошибок. | #ДЕЛ/0! |