Содержимое

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

Эта функция возвращает агрегацию вычислений в диапазоне. Можно использовать различные функции агрегации, перечисленные ниже. Функция «Агрегат» при вычислении позволяет пропускать скрытые строки, ошибки, результаты вычисления функции ИТОГ, а также результаты вычисления других функций АГРЕГАТ.

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

### Синтаксис

АГРЕГАТ(Функция; Параметр; Число 1[; Число 2][; ... ;[Число 253]])

или

АГРЕГАТ(Функция; Параметр; Массив[; k])

Функция — обязательный аргумент. Индекс функции или ссылка на ячейку со значением от 1 до 19, в соответствии со следующей таблицей.

Индекс функции | Применяемая функция
--- | ---
1 | СРЗНАЧ
2 | СЧЁТ
3 | СЧЁТА
4 | МАКС
5 | МИН
6 | ПРОИЗВ
7 | СТОТКЛ.В
8 | СТОТКЛ.Г
9 | СУММ
10 | ДИСП.В
11 | ДИСП.Г
12 | МЕДИАНА
13 | МОДА.ОДН
14 | НАИБОЛЬШИЙ
15 | SMALL
16 | ПРОЦЕНТИЛЬ.ВКЛ
17 | КВАРТИЛЬ.ВКЛ
18 | ПРОЦЕНТИЛЬ.ИСКЛ
19 | КВАРТИЛЬ.ИСКЛ

Параметр: обязательный аргумент. Индекс параметра или ссылка на ячейку со значением от 0 до 7 определяет что следует игнорировать в диапазоне для функции.

Индекс параметра | Применяемый параметр
--- | ---
0 | Игнорировать только вложенные функции ИТОГ и АГРЕГАТ
1 | Игнорировать только скрытые строки, вложенные функции ИТОГ и АГРЕГАТ
2 | Игнорировать только ошибки, вложенные функции ИТОГ и АГРЕГАТ
3 | Игнорировать скрытые строки, ошибки, вложенные функции ИТОГ и АГРЕГАТ
4 | Ничего не игнорировать
5 | Игнорировать только скрытые строки
6 | Игнорировать только ошибки
7 | Игнорировать только скрытые строки и ошибки

Число 1 — обязательный аргумент. Первый числовой аргумент (если диапазон задан списком значений внутри функции) или ссылка на ячейку, содержащую его.

Число 2, 3, ... — необязательный аргумент. Числовой аргумент или ссылка на ячейку (до 253 аргументов), для которой требуется агрегированное значение.

Массив — обязательный аргумент. Массив может быть указан с помощью границ диапазона, имени именованного диапазона или заголовка столбца.

При использовании заголовков столбцов необходимо включить функцию «Автоматически искать метки столбцов и строк».

k — обязательный аргумент для следующих функций: НАИБОЛЬШИЙ, НАИМЕНЬШИЙ, ПРОЦЕНТИЛЬ.ВКЛ, КВАРТИЛЬ.ВКЛ, ПРОЦЕНТИЛЬ.ИСКЛ, КВАРТИЛЬ.ИСКЛ. Это числовой аргумент, который должен соответствовать второму аргументу этих функций.

### Примеры

| A | B | C
1 | Столбец первый | Столбец второй | Столбец третий
2 | 34 | 11 | 12
3 | 10 | 56 | 35
4 | #ДЕЛ/0! | 5 | 3
5 | 20 | 8 | 1
6 | 0 | 8 | 9
7 | #ЗНАЧ! | 20 | 21
8 | 5 | 7 | 8
9 | 14 | 0 | 5

=АГРЕГАТ(4;2;A2:A9)
Возвращает максимальное значение для диапазона A2:A9 = 34.

=АГРЕГАТ(9;5;A5:C5)
Возвращает сумму для диапазона A5:C5 = 29, даже если некоторые из столбцов скрыты.

=АГРЕГАТ(9;5;B2:B9)
Возвращает сумму столбца B = 115. Если какая-либо из строк скрыта, функция пропускает это значение, например, если ряд 7 скрыт, то функция возвращает 95.

Если необходимо применить функцию с 3D-диапазоном, то в этом примере показано как это сделать.

=АГРЕГАТ(13;3;Лист1.B2:B9:Лист3.B2:B9)
Функция возвращает моду значений второго столбца в листах 1:3 (содержащих те же данные) = 8.

Можно использовать ссылку на ячейку или диапазон для каждого аргумента в формуле. Следующий пример показывает как это работает. Кроме того, здесь показано, что можно использовать заголовки столбцов для указания массива.

=АГРЕГАТ(E3;E5;'Столбец первый')
If E3 = 13 and E5 = 5, функция возвращает моду первого столбца = 10.

#### Техническая информация

Эта функция доступна начиная с LibreOffice 4.4.

Эта функция НЕ входит в стандарт Формата Open Document для офисных приложений (OpenDocument) v1.3. Часть 4: Формат пересчитываемой формулы (OpenFormula). Используемое пространство имён:

COM.MICROSOFT.AGGREGATE

См. также

Страница wiki функции АГРЕГАТ.

СРЗНАЧ, СЧЁТ, СЧЁТА, МАКС, МИН, ПРОИЗВ, СТОТКЛ.В, СТОТКЛ.Г, СУММ, ДИСП.В, ДИСП.Г, МЕДИАНА, МОДА.ОДН, НАИБОЛЬШИЙ, НАИМЕНЬШИЙ, ПРОЦЕНТИЛЬ.ВКЛ , КВАРТИЛЬ.ВКЛ, ПРОЦЕНТИЛЬ.ИСКЛ, КВАРТИЛЬ.ИСКЛ

Автоматически искать метки столбцов и строк