Vráti celkový výsledok v zozname alebo v databáze. Funkcia AGGREGATE môže použiť rôzne agregačné funkcie v zozname alebo v databáze s možnosťou ignorovania skrytých riadkov a chybných hodnôt.
Syntax
Forma odkaz
AGGREGATE(číslo_funkcie; možnosti; ref1; [ref2]; …)
Forma poľa
AGGREGATE (číslo_funkcie; možnosti; pole; [k])
Syntax funkcie AGGREGATE obsahuje tieto argumenty:
-
Číslo_funkcie. Povinné. Predstavuje číslo od 1 do 19 určujúce, ktorá funkcia sa má použiť.
Číslo_funkcie |
Funkcia |
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 |
-
Možnosti Povinný argument. Predstavuje číselnú hodnotu určujúcu, ktoré hodnoty sa majú ignorovať v hodnotenom rozsahu funkcie.
Poznámka: Funkcia nebude ignorovať skryté riadky, vnorené medzisúčty ani vnorené agregáty, ak argument poľa obsahuje výpočet. Príklad: =AGGREGATE(14;3;A1:A100*(A1:A100>0);1)
Možnosť |
Správanie |
0 alebo vynechané |
Ignorovať vnorené funkcie SUBTOTAL a AGGREGATE |
1 |
Ignorovať skryté riadky a vnorené funkcie SUBTOTAL a AGGREGATE |
2 |
Ignorovať chybné hodnoty a vnorené funkcie SUBTOTAL a AGGREGATE |
3 |
Ignorovať skryté riadky, chybné hodnoty a vnorené funkcie SUBTOTAL a AGGREGATE |
4 |
Žiadne ignorovanie |
5 |
Ignorovať skryté riadky |
6 |
Ignorovať chybné hodnoty |
7 |
Ignorovať skryté riadky a chybné hodnoty |
-
Odk1 Povinný argument. Predstavuje prvý číselný argument pre funkcie, ktoré používajú viaceré číselné argumenty, pre ktoré sa má agregovať hodnota.
-
Odk2,... Voliteľný argument. Predstavuje číselné argumenty od 2 do 253, pre ktoré sa má agregovať hodnota.
Vo funkciách, ktoré používajú pole, je poľom argument odk1, vzorec poľa alebo odkaz na rozsah buniek, pre ktoré sa má agregovať hodnota. Odk2 je druhý argument, ktorý vyžadujú niektoré funkcie. Nasledujúce funkcie vyžadujú argument odk2:
Funkcia |
LARGE(pole;k) |
SMALL(pole;k) |
PERCENTILE.INC(pole;k) |
QUARTILE.INC(pole;kvart) |
PERCENTILE.EXC(pole;k) |
QUARTILE.EXC(pole;kvart) |
Poznámky
Číslo_funkcie :
-
Keď pri zadávaní funkcie AGGREGATE do bunky v hárku zadáte argument číslo_funkcie, zobrazí sa zoznam funkcií, ktoré možno použiť ako argumenty.
Chyby:
-
Ak je druhý argument odkaz povinný, ale nie je zadaný, funkcia AGGREGATE vráti #VALUE! Ak je zadané umiestnenie pred prvou alebo za poslednou položkou v poli, výsledkom vzorca bude chybová hodnota #ODKAZ!.
-
Ak jeden alebo viacero odkazov sú priestorové odkazy, funkcia AGGREGATE vráti #VALUE! .
Typ rozsahu:
-
Funkcia AGGREGATE je určená pre stĺpce údajov alebo zvislé rozsahy. Nie je určená pre riadky údajov ani vodorovné rozsahy. Ak vytvoríte napríklad medzisúčet vodorovného rozsahu použitím možnosti 1, napríklad AGGREGATE(1; 1; odk1), skrytie stĺpca nebude mať vplyv na hodnotu súčtu agregačnej funkcie. Skrytie riadka vo zvislom rozsahu má však vplyv na agregačnú funkciu.
Príklad
Vzorové údaje skopírujte do nasledujúcej tabuľky a prilepte ich do bunky A1 nového excelového hárka. Ak chcete, aby vzorce zobrazovali výsledky, označte ich, stlačte kláves F2 a potom stlačte kláves Enter. V prípade potreby môžete upraviť šírku stĺpcov, aby sa údaje zobrazovali celé.
#DELENIENULOU! |
82 |
|
72 |
65 |
|
30 |
95 |
|
#ČÍSLO! |
63 |
|
31 |
53 |
|
96 |
71 |
|
32 |
55 |
|
81 |
83 |
|
33 |
100 |
|
53 |
91 |
|
34 |
89 |
|
Vzorec |
Popis |
Výsledok |
=AGGREGATE(4; 6; A1:A11) |
Vypočíta najvyššiu hodnotu, pri výpočte sa neberú do úvahy chybové hodnoty v rozsahu. |
96 |
=AGGREGATE(14; 6; A1:A11; 3) |
Vypočíta tretiu najvyššiu hodnotu, pri výpočte sa neberú do úvahy chybové hodnoty v rozsahu. |
72 |
=AGGREGATE(15; 6; A1:A11) |
Vráti #VALUE! Ak je zadané umiestnenie pred prvou alebo za poslednou položkou v poli, výsledkom vzorca bude chybová hodnota #ODKAZ!. Dôvodom je, že funkcia AGGREGATE očakáva druhý argument odkazu, pretože funkcia (SMALL) vyžaduje jeden argument. |
#HODNOTA! |
=AGGREGATE(12; 6; A1:A11; B1:B11) |
Vypočíta medián, pri výpočte sa neberú do úvahy chybové hodnoty v rozsahu. |
68 |
=MAX(A1:A2) |
Vráti chybovú hodnotu, pretože vo vyhodnocovanom rozsahu sa nachádzajú chybové hodnoty. |
#DELENIENULOU! |