АГРЕГАТ

Применяется к
Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel 2024 Excel 2024 для Mac Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2016 Excel Web App

Возвращает агрегатный результат вычислений по списку или базе данных. С помощью функции АГРЕГАТ можно применять различные агрегатные функции к списку или базе данных с возможностью пропускать скрытые строки и значения ошибок.

Синтаксис

Ссылочная форма

АГРЕГАТ(номер_функции;параметры;ссылка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 КВАРТИЛЬ.ИСКЛ
  • Параметры Обязательно. Числовое значение, определяющее, какие значения при вычислении функции следует пропускать.

    Примечание

    Функция не будет игнорировать скрытые строки, вложенные промежуточные итоги или вложенные агрегаты, если аргумент массива включает вычисление, например : =AGGREGATE(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:

  • При вводе аргумента "номер_функции" для функции АГРЕГАТ в ячейке листа появляется список всех функций, которые можно использовать в качестве аргументов.

Ошибки

  • Если второй аргумент ссылки является обязательным, но не указан, функция AGGREGATE возвращает #VALUE! .
  • Если одна или несколько ссылок являются трехмерной, функция AGGREGATE возвращает #VALUE! (значение ошибки).

Тип диапазона

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