Funkce AGGREGATE v aplikaci Excel
AGGREGATE Funkce v aplikaci Excel vrací agregát dané datové tabulky nebo seznamů dat, tato funkce má také první argument jako číslo funkce a další argumenty jsou pro rozsah datových sad, číslo funkce by mělo být zapamatováno, aby bylo známo, kterou funkci použít .
Syntax
![](https://cdn.know-base.net/4468234/how_to_use_aggregate_function_in_excel_with_examples_2.png.webp)
Pro AGGREGATE vzorec existují dvě syntaxe:
- Referenční syntaxe
= AGGREGATE (function_num, options, ref1, ref2, ref (3),…)
- Syntaxe pole
= AGGREGATE (číslo_funkce, možnosti, pole, (k))
Function_num je číslo, které označuje konkrétní funkci, kterou chceme použít; je to číslo od 1 do 19
![](https://cdn.know-base.net/4468234/how_to_use_aggregate_function_in_excel_with_examples_3.png.webp)
Možnost: je to také číselná hodnota v rozmezí od 0 do 7 a určuje, které hodnoty mají být při výpočtech ignorovány
![](https://cdn.know-base.net/4468234/how_to_use_aggregate_function_in_excel_with_examples_4.png.webp)
Ref1, ref2, ref (3): je argument při použití referenční syntaxe; je to číselná hodnota nebo hodnoty, na kterých chceme provést výpočet, jsou vyžadovány alespoň dva argumenty. Argumenty odpočinku jsou volitelné.
Pole: je pole hodnot, na kterých chceme pracovat; používá se v syntaxi pole funkce AGGREGATE v aplikaci Excel.
K: je volitelný argument a číselná hodnota; používá se, když se v Excelu používá funkce jako LARGE, SMALL, PERCENTILE.EXC, QUARTILE.INC, PERCENTILE.INC nebo QUARTILE.EXC.
Příklady
Příklad - # 1
Předpokládejme, že máme seznam čísel a vypočítáme průměr, počet, což je počet buněk, které obsahují hodnotu, počet-počet buněk, které nejsou prázdné, maximum, minimum, součin a součet daných číselných hodnot . Hodnoty jsou uvedeny níže v tabulce:
![](https://cdn.know-base.net/4468234/how_to_use_aggregate_function_in_excel_with_examples_5.png.webp)
![](https://cdn.know-base.net/4468234/how_to_use_aggregate_function_in_excel_with_examples_6.png.webp)
Nejprve vypočítáme průměr v řádku 9 pro všechny dané hodnoty. Pro průměr je číslo_funkce 1
![](https://cdn.know-base.net/4468234/how_to_use_aggregate_function_in_excel_with_examples_7.png.webp)
Ve sloupci C jsou uvedeny všechny hodnoty a nebudeme muset ignorovat žádné hodnoty, abychom vybrali možnost 4 (nic ignorovat)
![](https://cdn.know-base.net/4468234/how_to_use_aggregate_function_in_excel_with_examples_8.png.webp)
A výběr rozsahu hodnot C1: C8 jako pole číselných hodnot
![](https://cdn.know-base.net/4468234/how_to_use_aggregate_function_in_excel_with_examples_9.png.webp)
Protože ' k' je volitelný argument a používá se, když je použita funkce jako LARGE, SMALL v Excelu, PERCENTILE.EXC, QUARTILE.INC, PERCENTILE.INC nebo QUARTILE.EXC, ale v tomto případě počítáme průměr do vynechat hodnotu k.
Průměrná hodnota tedy je
![](https://cdn.know-base.net/4468234/how_to_use_aggregate_function_in_excel_with_examples_10.png.webp)
Podobně pro rozsah D1: D8 znovu vybereme možnost 4.
Pro rozsah E1: E8 obsahuje buňka E6 chybovou hodnotu. Pokud použijeme stejný vzorec AGGREGATE, zobrazí se chyba. I když je použita vhodná možnost, AGGREGATE v aplikaci Excel udává průměr zbývajících hodnot zanedbávající chybovou hodnotu v E6.
Chcete-li ignorovat chybové hodnoty, máme možnost 6.
![](https://cdn.know-base.net/4468234/how_to_use_aggregate_function_in_excel_with_examples_11.png.webp)
![](https://cdn.know-base.net/4468234/how_to_use_aggregate_function_in_excel_with_examples_12.png.webp)
Podobně pro rozsah G1: G8 použijeme možnost 6 (ignorovat chybové hodnoty)
![](https://cdn.know-base.net/4468234/how_to_use_aggregate_function_in_excel_with_examples_13.png.webp)
Nyní pro rozsah H3, pokud zadáme hodnotu 64 a skryjeme třetí řádek a použijeme možnost 5, budeme ignorovat skrytý řádek, AGGREGATE v aplikaci Excel, uvedeme průměrnou hodnotu pouze pro viditelné číselné hodnoty.
Výstup bez skrytí řádku 3
![](https://cdn.know-base.net/4468234/how_to_use_aggregate_function_in_excel_with_examples_14.png.webp)
Výstup po skrytí řádku 3
![](https://cdn.know-base.net/4468234/how_to_use_aggregate_function_in_excel_with_examples_15.png.webp)
Aplikujeme vzorec AGGREGATE na další operace, máme
![](https://cdn.know-base.net/4468234/how_to_use_aggregate_function_in_excel_with_examples_16.png.webp)
Příklad - # 2
Předpokládejme, že máme tabulku příjmů generovaných k různým datům z různých kanálů, jak je uvedeno níže
![](https://cdn.know-base.net/4468234/how_to_use_aggregate_function_in_excel_with_examples_17.png.webp)
Nyní chceme zkontrolovat výnosy generované pro různé kanály. Když tedy použijeme funkci součtu, získáme celkové generované výnosy, ale v případě, že chceme zkontrolovat výnosy generované pro organický kanál nebo přímý kanál nebo jakýkoli jiný, když použijeme filtry v aplikaci Excel pro stejné, funkce součtu vždy uvede celkovou částku
![](https://cdn.know-base.net/4468234/how_to_use_aggregate_function_in_excel_with_examples_18.png.webp)
![](https://cdn.know-base.net/4468234/how_to_use_aggregate_function_in_excel_with_examples_19.png.webp)
Chceme, abychom při filtrování kanálu dostali součet viditelných hodnot, takže místo použití funkce SUM použijeme funkci AGGREGATE k získání součtu hodnot, které jsou viditelné při použití filtru.
Takže nahrazením vzorce SUM funkcí AGGREGATE s kódem možnosti 5 (ignorování skrytých řádků a hodnot) máme,
![](https://cdn.know-base.net/4468234/how_to_use_aggregate_function_in_excel_with_examples_20.png.webp)
Když nyní použijeme filtr pro různé kanály, zobrazí se výnosy pro tento kanál, až se skryjí ostatní řádky.
Celkové výnosy generované pro přímý kanál:
![](https://cdn.know-base.net/4468234/how_to_use_aggregate_function_in_excel_with_examples_21.png.webp)
Celkové výnosy generované pro organický kanál:
![](https://cdn.know-base.net/4468234/how_to_use_aggregate_function_in_excel_with_examples_22.png.webp)
Celkové výnosy generované pro placený kanál:
![](https://cdn.know-base.net/4468234/how_to_use_aggregate_function_in_excel_with_examples_23.png.webp)
Vidíme, že funkce AGGREGATE vypočítává různé hodnoty součtu výnosů generovaných pro různé kanály, jakmile jsou filtrovány. Funkci AGGREGATE lze tedy dynamicky použít k nahrazení různých funkcí pro různé podmínky bez použití podmíněného vzorce.
Předpokládejme, že pro stejnou tabulku obsahují některé z našich hodnot výnosů chybu, nyní musíme chyby ignorovat a zároveň, pokud chceme použít filtr, měla by funkce AGGREGATE ignorovat také hodnoty skrytých řádků.
![](https://cdn.know-base.net/4468234/how_to_use_aggregate_function_in_excel_with_examples_24.png.webp)
Když použijeme možnost 5, dostaneme chybu pro SUM celkových výnosů. Abychom chyby ignorovali, musíme použít možnost 6
![](https://cdn.know-base.net/4468234/how_to_use_aggregate_function_in_excel_with_examples_25.png.webp)
Pomocí možnosti 6 dostaneme součet ignorující chybové hodnoty. Když ale použijeme filtr, například filtrujeme podle hodnoty kanálu Direct, dostaneme stejný součet ignorující chyby, ale zároveň musíme ignorovat také skryté hodnoty.
![](https://cdn.know-base.net/4468234/how_to_use_aggregate_function_in_excel_with_examples_26.png.webp)
V tomto případě tedy použijeme volbu 7, která ignoruje chybové hodnoty a zároveň skryté řádky.
![](https://cdn.know-base.net/4468234/how_to_use_aggregate_function_in_excel_with_examples_27.png.webp)
Věci k zapamatování
- Funkce AGGREGATE nerozpozná hodnotu _num funkce větší než 19 nebo menší než 1. Podobně pro číslo možnosti neidentifikuje hodnoty větší než 7 a menší než 1; pokud poskytneme jakékoli další hodnoty, dává #HODNOTA! Chyba
- Vždy přijímá číselnou hodnotu a vždy vrací číselnou hodnotu jako výstup
- AGGREGATE v aplikaci Excel má omezení; ignoruje pouze skryté řádky, ale ignoruje skryté sloupce.