# Функция AGGREGATE (АГРЕГАТ)

Функция AGGREGATE - это одна из математических и тригонометрических функций. Возвращает агрегатный результат вычислений по списку или базе данных. С помощью функции AGGREGATE можно применять различные агрегатные функции к списку или базе данных с возможностью пропускать скрытые строки и значения ошибок.

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

AGGREGATE(function_num, options, ref1 [, ref2], ...)

где

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

function_num | Функция
1 | AVERAGE (СРЗНАЧ)
2 | COUNT (СЧЁТ)
3 | COUNTA (СЧЁТЗ)
4 | MAX (МАКС)
5 | MIN (МИН)
6 | PRODUCT (ПРОИЗВЕД)
7 | STDEV.S (СТАНДОТКЛОН.В)
8 | STDEV.P (СТАНДОТКЛОН.Г)
9 | SUM (СУММ)
10 | VAR.S (ДИСП.В)
11 | VAR.P (ДИСП.Г)
12 | MEDIAN (МЕДИАНА)
13 | MODE.SNGL (МОДА.ОДН)
14 | LARGE (НАИБОЛЬШИЙ)
15 | SMALL (НАИМЕНЬШИЙ)
16 | PERCENTILE.INC (ПРОЦЕНТИЛЬ.ВКЛ)
17 | QUARTILE.INC (КВАРТИЛЬ.ВКЛ)
18 | PERCENTILE.EXC (ПРОЦЕНТИЛЬ.ИСКЛ)
19 | QUARTILE.EXC (КВАРТИЛЬ.ИСКЛ)

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

Числовое значение | Поведение
0 или опущен | Пропускать вложенные функции SUBTOTAL и AGGREGATE
1 | Пропускать скрытые строки и вложенные функции SUBTOTAL и AGGREGATE
2 | Пропускать значения ошибок и вложенные функции SUBTOTAL и AGGREGATE
3 | Пропускать скрытые строки, значения ошибок и вложенные функции SUBTOTAL и AGGREGATE
4 | Не пропускать ничего
5 | Пропускать скрытые строки
6 | Пропускать значения ошибок
7 | Пропускать скрытые строки и значения ошибок

ref1(2) - это до 253 числовых значений или ссылка на диапазон ячеек, содержащий значения, для которых требуется найти агрегированное значение.

Примечание: если вы хотите использовать одну из следующих функций: LARGE, SMALL, PERCENTILE.INC, QUARTILE.INC, PERCENTILE.EXC или QUARTILE.EXC, аргумент ref1 должен быть ссылкой на диапазон ячеек, а аргумент ref2 должен быть вторым аргументом, требуемым для этих функций (k или quart).

Функция | Синтаксис
LARGE (НАИБОЛЬШИЙ) | LARGE(array, k)
SMALL (НАИМЕНЬШИЙ) | SMALL(array, k)
PERCENTILE.INC (ПРОЦЕНТИЛЬ.ВКЛ) | PERCENTILE.INC(array, k)
QUARTILE.INC (КВАРТИЛЬ.ВКЛ) | QUARTILE.INC(array, quart)
PERCENTILE.EXC (ПРОЦЕНТИЛЬ.ИСКЛ) | PERCENTILE.EXC(array, k)
QUARTILE.EXC (КВАРТИЛЬ.ИСКЛ) | QUARTILE.EXC(array, quart)

Чтобы применить функцию AGGREGATE,

1. выделите ячейку, в которой требуется отобразить результат,
2. щелкните по значку Вставить функцию , расположенному на верхней панели инструментов,
   или щелкните правой кнопкой мыши по выделенной ячейке и выберите в меню команду Вставить функцию,
   или щелкните по значку перед строкой формул,
3. выберите из списка группу функций Математические,
4. щелкните по функции AGGREGATE,
5. введите требуемые аргументы, разделяя их запятыми,
6. нажмите клавишу Enter.

Результат будет отображен в выбранной ячейке.

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

На следующем изображении показан результат, возвращаемый функцией AGGREGATE, если применяется функция LARGE, ref1 - это ссылка на диапазон ячеек, а аргумент k равен 2. Функция возвращает второе наибольшее значение в диапазоне A1-A4.