Обобщение
Функцията Excel AGGREGATE връща обобщено изчисление като СРЕДНО, БРОЙ, МАКС и т.н., като по избор игнорира скритите редове и грешки. Налични са общо 19 операции, посочени от номера на функцията в първия аргумент (вижте таблицата за опции).
Предназначение
Връщане на обобщеното изчислениеВърната стойност
Зависи от посочената функцияСинтаксис
= АГРЕГАТ (номер_на_функция, опции, ref1, ref2)Аргументи
- function_num - Операция за изпълнение (1-19).
- options - Стойности за игнориране (0-7).
- ref1 - Първи аргумент.
- ref2 - Втори аргумент (k).
Версия
Excel 2010Бележки за употреба
Функцията AGGREGATE връща резултата от съвкупно изчисление като AVERAGE, COUNT, MAX, MIN и др. Налични са общо 19 операции и операцията, която трябва да се извърши, е посочена като число, което се появява като първия аргумент във функцията. Вторият аргумент, опции, контролира как AGGREGATE обработва грешки и стойности в скрити редове. Вижте таблиците по-долу за всички налични опции.
Пример # 1
За да върнете максималната стойност в диапазона 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 по следния начин:
=AGGREGATE(14,6,values/(TEXT(dates,"ddd")="Mon"),1)
Тук посочваме 14 за функция (LARGE) и 6 за опция (игнориране на грешки). След това изграждаме логически израз, използвайки функцията TEXT, за да проверим всички дати за понеделник. Резултатът от тази операция е масив от TRUE / FALSE стойности, които стават знаменател на първоначалните стойности. FALSE се оценява като нула и хвърля # DIV / 0! грешка. TRUE се оценява като 1 и връща първоначалната стойност. Крайният масив от стойности и грешки действа като филтър. AGGREGATE игнорира всички грешки и връща най-голямата (максимална) от оцелелите стойности. По-пълен пример тук.
Номера на функциите
Таблицата по-долу изброява номерата на функциите, достъпни за функцията AGGREGATE, заедно с името на свързаната функция. Третата колона, Ref2, показва втората стойност на аргумента, която се очаква, когато се изисква.
Функция | Функция | Ref2 |
---|---|---|
1 | СРЕДНО АРИТМЕТИЧНО | |
2 | БРОЯ | |
3 | КОНТА | |
4 | МАКС | |
5 | МИН | |
6 | ПРОДУКТ | |
7 | STDEV.S | |
8 | STDEV.P | |
9 | СУММА | |
10 | VAR.S | |
11. | VAR.P | |
12 | МЕДИАНА | |
13 | MODE.SNGL | |
14. | ГОЛЯМ | к |
15 | МАЛКИ | к |
16. | PERCENTILE.INC | к |
17 | КВАРТИЛ.INC | четвърт |
18. | PERCENTILE.EXC | к |
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 е проектирана вертикални, а не хоризонтални диапазони.