Funkce SUBTOTAL()
Publikováno: 23.7.2017

Argumenty funkce SUBTOTAL(), srovnání s funkcí SUMA(), automatický filtr, použití funkce v praxi.
- SUBTOTAL()
- SUMA()
- PRŮMĚR()
Funkce SUBTOTAL() spadá do kategorie matematických funkcí. Jedná se o velmi užitečnou funkci, která vrací výsledky pouze za filtrovanou oblast dat.
=SUBTOTAL(funkce; odkaz1; [odkaz2]; ...)
Je-li v argumentu funkce použito číslo z intervalu 1 - 11 jsou ve výsledcích zahrnuty i skryté řádky. Pokud je použito číslo z intervalu 101 – 111 jsou skryté řádky ze souhrnu vyloučeny.
V argumentu odkaz může být použito až 254 oblastí. Argumenty v hranaté závorce nejsou povinné.
Funkce | Včetně skrytých řádků | Bez skrytých řádků |
---|---|---|
PRŮMĚR | 1 | 101 |
POČET | 2 | 102 |
POČET2 | 3 | 103 |
MAX | 4 | 104 |
MIN | 5 | 105 |
SOUČIN | 6 | 106 |
SMODCH.VÝBĚR | 7 | 107 |
SMODCH | 8 | 108 |
SUMA | 9 | 109 |
VAR.VÝBĚR | 10 | 110 |
VAR | 11 | 111 |
Funkce SUBTOTAL() v praxi
Je dána tabulka s 5 zákazníky a jejich nákupy na čerpacích stanicích za určité období. Úkolem je získat celkové a průměrné hodnoty pouze za filtrovaný produkt.
Na následujícím obrázku vrací funkce SUMA() identický výsledek jako funkce SUBTOTAL(). To se však změní v okamžiku použití automatického filtru. Funkce SUMA() nerespektuje filtr a zobrazuje vždy stejné hodnoty součtu.

Automatický filtr najdete na kartě Data → v sekci Seřadit a filtrovat → Filtr. Stačí označit záhlaví tabulky a kliknout na tlačítko Filtr.
Následující obrázek ukazuje souhrnné hodnoty za filtrovaný produkt Natural. Funkce SUMA() ukazuje stále stejnou hodnotu bez ohledu na filtr. Zatímco funkce SUBTOTAL(SUMA) sčítá pouze viditelné hodnoty položky Natural. Stejně tak SUBTOTAL(PRŮMĚR) počítá aritmetický průměr pouze za filtrované hodnoty Natural.

