Subtotal
enSUBTOTAL
Definice
Sekce “Definice”Funkce vrací souhrnnou hodnotu (například součet, průměr, počet, minimum, maximum atd.) pro oblast hodnot. Dokáže přitom ignorovat skryté řádky.
Vzorec
Sekce “Vzorec”=SUBTOTAL(funkce; odkaz1; [odkaz2];…[odkazN])Argumenty funkce
Sekce “Argumenty funkce”Funkce (povinný) – Číslo určující typ výpočtu a zdali se mají ignorovat skryté řádky. Pokud se do výpočtu nemají započítávat skryté řádky, je nutné vybrat číslo z 3. sloupce tabulky níže. Pokud se počítat do výpočtu mají i skryté řádky, je nutné zapsat číslo z 2. sloupce tabulky.
| Funkce | Započítává skryté řádky | Ignoruje skryté řádky |
|---|---|---|
| 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.S | 7 | 107 |
| Smodch.P | 8 | 108 |
| Suma | 9 | 109 |
| Var.S | 10 | 110 |
| Var.P | 11 | 111 |
Odkaz1 (povinný) – Oblast buněk, na kterých se výpočet provádí.
Odkaz2…OdkazN (volitelný) – Další volitelné oblasti buněk, pokud je nutné přidat do výpočtu více než jednu oblast.
Praktické vysvětlení
Sekce “Praktické vysvětlení”Díky funkci je možné provést jakýkoliv statistický výpočet určený výše, kdy ke každému výpočtu je samostatní funkce, ale je možné ji zabudované použít ve funkci Subtotal. Funkce navíc má možnost ignorovat skryté řádky nebo je započítat do výpočtu.
Je nutné neplést si skryté a vyfiltrované řádky. Pokud je řádek odfiltrovaný, stále se bude počítat ve výpočtu. Pokud je řádek skrytý (pravé tlačítko myší a skrýt řádek), tak se bude nebo nebude započítávat do výpočtu dle použitého čísla v 1. argumentu funkce.
Pokud je potřebné využít možnosti ignorovat vyfiltrované řádky nebo i řádky s errory, je možné využít více dynamickou funkci aggregate.
Pokud je např. v následujícím příkladu skrytý řádek 4, kde je hodnota 5, první výpočet vrací sumu hodnot i se skrytou hodnotou, zatímco druhý vrací výsledek sumy, kdy ignoruje skrytý řádek (číslo 5).

Lze však použít i jiné výpočty, ne pouze sumu:

Funkce subtotal navíc ignoruje při výpočtu již existují Subtotal funkce, které jsou v oblasti dat. Typicky se další subtotal funkce dostávají do oblasti při používání souhrnů v Excelu.
Pokud takový subtotal v oblasti dalšího subtotalu existuje, není započten do výpočtu, zde je tedy hodnota X ignorována, jelikož se jedná o subtotal.

Použití s ostatními funkcemi
Sekce “Použití s ostatními funkcemi”Funkci lze používat např. v kombinací s logickou funkcí Když, kdy má být zjištěna určitá hodnota pomocí funkce subtotal a na základě ní vrácen výsledek.
=KDYŽ(SUBTOTAL(9;A2:A6)>20;“Ano“;“Ne“)Pokud chceme zjistit rozdíly mezi funkcemi SubTotal a Aggregate v rámci fungování, můžeme stejný výpočet využít pro obě funkce a zjistit, jak funkce zacházejí s vyfiltrovanými řádky:
=AGGREGATE(9;5;A2:A6)-SUBTOTAL(109;A2:A6)Související funkce
Sekce “Související funkce”© 2026 Excelland
