
Резюме
Функція Excel AGGREGATE повертає сукупний розрахунок, як AVERAGE, COUNT, MAX тощо, за бажанням ігноруючи приховані рядки та помилки. Доступно 19 операцій, вказаних номером функції в першому аргументі (параметри див. У таблиці).
Призначення
Повернення сукупного розрахункуПовернене значення
Залежить від зазначеної функціїСинтаксис
= АГРЕГАТ (номер_функції, параметри, ref1, ref2)Аргументи
- function_num - Операція для виконання (1-19).
- options - Значення, які слід ігнорувати (0-7).
- ref1 - перший аргумент.
- ref2 - Другий аргумент (k).
Версія
Excel 2010Примітки щодо використання
Функція AGGREGATE повертає результат сукупного обчислення, наприклад AVERAGE, COUNT, MAX, MIN тощо. Всього доступно 19 операцій, і операція, яку потрібно виконати, вказується як число, яке відображається як перший аргумент у функції. Другий аргумент, параметри, визначає, як AGGREGATE обробляє помилки та значення у прихованих рядках. Усі доступні варіанти наведено в таблицях нижче.
Приклад №1
Щоб повернути значення MAX в діапазоні A1: A10, ігноруючи помилки та приховані рядки, вкажіть 4 для номера функції та 7 для параметрів:
=AGGREGATE(4,7,A1:A10) // max value
Щоб повернути значення MIN з тими ж параметрами, змініть номер функції на 5:
=AGGREGATE(5,7,A1:A10) // min value
Приклад №2
У наведеному вище прикладі формула в D5 має вигляд:
=AGGREGATE(4,6,values)
де "значення" - іменований діапазон B5: B14. Номер функції - 4, що вказує MAX. Опцій надано як 6, щоб ігнорувати лише помилки.
Приклад №3 - n-й за величиною
Формули в D8: D10 демонструють, як повернути "n-те за величиною" значення:
=AGGREGATE(14,6,values,1) // 1st largest =AGGREGATE(14,6,values,2) // 2nd largest =AGGREGATE(14,6,values,3) // 3rd largest
Номер функції - 14, який запускає функцію LARGE. Оскільки функція LARGE вимагає аргументу ak, вона відображається як останній аргумент у трьох формулах вище.
Приклад №4 - операція з масивом
Що робить AGGREGATE особливо корисним для більш складних формул, це те, що він може обробляти масиви безпосередньо, коли номер функції 14-19. Наприклад, щоб знайти МАКС значення у понеділок, з даними, що включають дати та значення, ви можете використовувати АГРЕГАТ так:
=AGGREGATE(14,6,values/(TEXT(dates,"ddd")="Mon"),1)
Тут ми вказуємо 14 для функції (LARGE) і 6 для опції (ігнорувати помилки). Потім ми будуємо логічний вираз за допомогою функції TEXT для перевірки всіх дат понеділка. Результатом цієї операції є масив значень TRUE / FALSE, які стають знаменником вихідних значень. FALSE вважає нулем і видає # DIV / 0! помилка. ІСТИНА обчислюється як 1 і повертає початкове значення. Остаточний масив значень та помилок діє як фільтр. AGGREGATE ігнорує всі помилки і повертає найбільше (максимум) із збережених значень. Повніший приклад тут.
Номери функцій
У таблиці нижче перелічені номери функцій, доступних для функції АГРЕГАТ, разом із назвою пов'язаної функції. Третій стовпець, Ref2, вказує друге значення аргументу, яке очікується за потреби.
Функція | Функція | Посилання2 |
---|---|---|
1 | СЕРЕДНІЙ | |
2 | РАХУВАТИ | |
3 | КОНТА | |
4 | МАКС | |
5 | ХВ | |
6 | ПРОДУКТ | |
7 | СТДЕВ.С | |
8 | СТДЕВ.П | |
9 | СУММА | |
10 | VAR.S | |
11 | VAR.P | |
12 | МЕДІАН | |
13 | MODE.SNGL | |
14 | ВЕЛИКИЙ | k |
15 | МАЛЕНЬКИЙ | k |
16 | PERCENTILE.INC | k |
17 | КВАРТИЛЬ.INC | кварта |
18 | PERCENTILE.EXC | k |
19 | КВАРТИЛЬНИЙ. EXC | кварта |
Варіанти поведінки
Функція AGGREGATE має безліч варіантів ігнорування помилок, прихованих рядків та інших функцій. Можливі значення - 0-7, як показано в таблиці нижче.
Варіант | Поведінка |
---|---|
0 | Ігнорувати функції SUBTOTAL та AGGREGATE |
1 | Ігнорувати приховані рядки, функції SUBTOTAL та AGGREGATE |
2 | Ігнорувати значення помилок, функції SUBTOTAL та AGGREGATE |
3 | Ігнорувати приховані рядки, значення помилок, функції SUBTOTAL та AGGREGATE |
4 | Нічого не ігноруйте |
5 | Ігнорувати приховані рядки |
6 | Ігнорувати значення помилок |
7 | Ігнорувати приховані рядки та значення помилок |
Примітки
- AGGREGATE повертає #VALUE! помилка, якщо потрібен другий аргумент функції, але не наданий.
- 3D-посилання не працюють з AGGREGATE.
- Функція AGGREGATE призначена для вертикальних діапазонів, а не для горизонтальних діапазонів.