Přeskočit na obsah

AggregateExcel

enAGGREGATE

Funkce aggregate vypočítá souhrn dat v seznamu nebo v databázi. Funkce dokáže použít různé agregační funkce jako suma, průměr a jiné z dostupných operací. Zjednodušeně řečeno se jedná o vylepšené vlastnosti funkce subtotal. Oproti funkce subtotal lze ve funkci aggregate nastavit filtry agregace, jako ignorovat odfiltrované řádky, errory apod.

Forma odkazu:

=AGGREGATE(funkce; možnosti; odkaz1; [odkaz2];…)

Forma matice:

=AGGREGATE(funkce; možnosti; matice; [n])

Funkce – Povinný číselný argument od 1 do 19 udávající matematickou či statistickou funkci, která má být použita na vybraná data.

Číslo Funkce Vysvětlení
1 Průměr Aritmetický průměr ze všech vložených odkazů (buněk).
2 Počet Celkový počet buněk v rámci odkazu.
3 Počet2 Celkový počet buněk, které nejsou prázdné.
4 Max Nejvyšší hodnota z buněk ve výběru.
5 Min Nejnižší hodnota z buněk ve výběru.
6 Součin Součin všech buněk ve výběru.
7 Smodch.Výběr.S Směrodatná výběrová odchylka – jak se hodnoty liší od průměrné hodnoty výběru, tedy ne celého souboru dat.
8 Smodch.P Směrodatná odchylka základního (celého) souboru dat.
9 Suma Sečtení všech buněk ve výběru.
10 Var.S Výběrový rozptyl – tedy ne celý soubor dat, ale vzorek, jedná se pouze o odhad rozptylu.
11 Var.P Rozptyl celého souboru dat.
12 Median Prostřední hodnota seřazeného číselného souboru dat.
13 Mode.Sngl Nejčastěji se vyskytující hodnota v matici.
14 Large Možnost výběru, kolikátá nejvyšší hodnota má být vrácena, zdali 3. nejvyšší hodnota, 4. či jiná. Výběr zvolíme 4. nepovinným argumentem [n].
15 Small Možnost výběru, kolikátá nejnižší hodnota má být vrácena díky nepovinnému argumentu [n].
16 Percentil.Inc Hodnota n-tého percentilu hodnot v oblasti. Hodnota spadá do oblasi <0,1>
17 Quartil.Inc Hodnota kvartilu množiny dat v oblasti. Hodnota spadá do oblasi <0,1>
18 Percentil.Exc Hodnota n-tého percentilu hodnot v oblasti. Hodnota spadá do oblasti (0,1) – tedy bez 0 a 1
19 Quartil.Exc Hodnota kvartilu množiny dat v oblasti. Hodnota spadá do oblasi (0,1)

Možnosti – Povinný číselný argument od 0 (výchozí) do 7 udávající ignorování specifických buněk v rámci výběru.

Číslo Ignorování
0 nebo neuvedeno Ignorování vnořených funkci SUBTOTAL a AGGREGATE – pokud je v buňce jedna z těchto funkcí, nebudou brány v potaz v rámci matematické funkce.
1 Ignorování skrytých řádků a vnořené funkce SUBTOTAL a AGGREGATE.
2 Ignorování chybových hodnot a funkcí SUBTOTAL a AGGREGATE.
3 Ignorování skrytých řádků, chybových hodnot a funkcí SUBTOTAL a AGGREGATE.
4 Nic neignorovat, vše bude v rámci funkce využito. V případě errorů se funkce jako suma, součin nespočítá.
5 Ignorovat skryté řádky.
6 Ignorovat chybové hodnoty.
7 Ignorovat skryté řádky a chybové hodnoty.

Matice – Povinný argument udávající buňky, se kterými má být matematická či statistická funkce provedena.

[n] – Nepovinný číselný argument udávající která hodnota má být zobrazena, fungující pouze určitými funkcemi z listu: Large, Small, Percentil.Inc, Quartil.Inc, Percentil.Exc, Quartil.Exc

Při vypsání funkce do buňky je možné vidět všechny argumenty a co znamenají. Narozdíl of funkce subtotal je právě funkce aggregate vhodná i pro práci s řádky a na pouze se sloupci.

Pokud je argument [n] povinný, ale není k dispozici, vrátí funkce aggregate #Hodnota!.

V následujícím příkladu jsou zobrazeny prodeje za leden a únor, přičemž každý měsíc je celkem vypočten za pomocí funkce subtotal. Celkové prodeje však nemusí být sečteny pouze sumou, ale funkcí aggregate, která bude funkci subtotal ignorovat, pokud zvolíme správnou možnost ignorování, v tomto případě 0 a do matice vložíme všechny buňky prodejů. Pokud pracujeme s velkým množstvím dat a funkcí aggregate nebo subtotalů, jednoduše přidáme funkci aggregate a vyhneme se zdlouhavému sčítání buněk.

Pokud se nachází chybové hodnoty v rámci dat, funkce subtotal vrátí taktéž chybovou hodnotu, což lze u funkce aggregate ošetřit za pomocí zvolení správné možnosti ignorování dat. Mějme následující dělení nulou v datech. Při výběru ignorování chybových hodnot (možnost 2), v rámci funkci aggregate dostaneme výsledek:

Pokud existují skryté řádky v rámci tabulky, které nechceme do funkce zařazovat, je možné zvolit možnost ignorovat skryté řádky, ve výsledném výpočtu tak nebudou zohledněny.

© 2026 Excelland