Funkcia AGGREGATE

Vzťahuje sa na
Excel pre Microsoft 365 Excel pre Microsoft 365 pre Mac Excel 2024 Excel 2024 pre Mac Excel 2021 Excel 2021 pre Mac Excel 2019 Excel 2016 Excel Web App

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:

  • Function_num 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é. 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, naprí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é. Predstavuje prvý číselný argument pre funkcie, ktoré používajú viaceré číselné argumenty, pre ktoré sa má agregovať hodnota.
  • Oddiel 2,... 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

Function_num:

  • 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 sa vyžaduje druhý argument odkaz, ktorý 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 je jeden alebo viaceré odkazy priestorové, 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 sa #VALUE! Ak je zadané umiestnenie pred prvou alebo za poslednou položkou v poli, výsledkom vzorca bude chybová hodnota #ODKAZ!. Je to preto, že funkcia AGGREGATE očakáva druhý argument odkaz, ktorý je zase potrebný pre funkciu (SMALL). #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!