SUBTOTAL

Platí pro
Excel pro Microsoft 365 Excel pro Microsoft 365 pro Mac Excel 2024 Excel 2024 pro Mac Excel 2021 Excel 2021 pro Mac Excel 2019 Excel 2016

Tento článek popisuje syntaxi vzorce a použití funkce SUBTOTAL v Microsoft Excelu.

Popis

Vrátí souhrn dat v seznamu nebo v databázi. Obecně je v plnohodnotné aplikaci Excel snazší vytvořit seznam se souhrny pomocí příkazu Souhrn ve skupině Osnova na kartě Data. Po vytvoření seznamu se souhrny jej lze upravovat prostřednictvím úprav funkce SUBTOTAL.

Syntaxe

SUBTOTAL(konstanta funkce;odkaz1;[odkaz2];...)

Syntaxe funkce SUBTOTAL obsahuje následující argumenty:

  • Function_num Povinné. Číslo 1-11 nebo 101-111, které určuje, jaká funkce se má použít pro mezisoučet. 1-11 zahrnuje ručně skryté řádky a 101-111 je vylučuje, vyfiltrované buňky jsou vyloučené pokaždé.
Function_num
(zahrnuje skryté řádky)
Function_num
(ignoruje skryté řádky)
Funkce
1 101 PRŮMĚR
2 102 POČET
3 103 POČET2
4 104 MAX
5 105 MIN
6 106 SOUČIN
7 107 SMODCH.VÝBĚR
8 108 SMODCH
9 109 SUMA
10 110 VAR.VÝBĚR
11 111 VAR
  • Odkaz č. 1 Povinné. Jedná se o první pojmenovanou oblast nebo odkaz, u něhož chcete vypočítat souhrn.
  • Odkaz č. 2,... Volitelné. Pojmenované oblasti nebo odkazy 2 až 254, pro které chcete vypočítat souhrn.

Poznámky

  • Pokud odkaz 1 obsahuje další souhrny, odkaz 2,... (neboli vnořené mezisoučty), ignorují se tyto vnořené mezisoučty, aby se předešlo jejich dvojímu započítání.
  • V případě funkcí od 1 do 11 zahrnuje funkce SUBTOTAL hodnoty řádků skrytých příkazem Skrýt řádky, který je v plnohodnotné aplikaci Excel k dispozici v podnabídce Skrýt a zobrazit příkazu Formát (skupina Buňky na kartě Domů). Tyto konstanty funkcí použijte v případě, že chcete vypočítat souhrn skrytých i zobrazených čísel v seznamu. Pokud jsou konstanty funkce od 101 do 111, ignoruje funkce SUBTOTAL hodnoty řádků skrytých příkazem Skrýt řádky. Tyto konstanty funkcí použijte v případě, že chcete vypočítat souhrn pouze ze zobrazených čísel v seznamu.
  • Funkce SUBTOTAL ignoruje všechny řádky, které nejsou zahrnuty ve výsledku filtru, bez ohledu na použitou konstantu funkce.
  • Funkce SUBTOTAL pracuje se sloupci dat neboli svislými oblastmi. Není určena pro zpracování řádků dat, tj. vodorovných oblastí. Vytváříte-li například souhrn vodorovné oblasti pomocí konstanty funkce 101 nebo vyšší, jako například SUBTOTAL(109;B2:G2), neprojeví se na souhrnu skrytí sloupce. Skrytí řádku v souhrnu svislé oblasti však souhrn ovlivní.
  • Pokud je některý odkaz prostorový, vrátí funkce SUBTOTAL #VALUE! chybovou hodnotu #HODNOTA!.

Příklad

Zkopírujte vzorová data v následující tabulce a vložte je do buňky A1 nového excelového sešitu. Aby vzorce zobrazily výsledky, vyberte je, stiskněte F2 a potom stiskněte Enter. Pokud potřebujete, můžete přizpůsobit šířky sloupců a zobrazit si všechna data.

Data
120
10
150
23
Vzorec Popis Výsledek
=SUBTOTAL(9;A2:A5) Součet souhrnů buněk A2:A5, kdy jako první argument je použitá hodnota 9. 303
=SUBTOTAL(1;A2:A5) Součet souhrnů buněk A2:A5, kdy jako první argument je použitá hodnota 1. 75,75
Poznámky
Funkce SUBTOTAL vždycky jako první argument vyžaduje číselný argument (1 až 11, 101 až 111). Tento číselný argument je použit na souhrn hodnot (oblasti buněk, pojmenované oblasti), které jsou zadané jako následné argumenty.