SUBTOTAL (funkcia)

Vzťahuje sa na
Excel pre Microsoft 365 Excel pre Microsoft 365 pre Mac Excel 2024 Excel 2024 pre Mac Excel 2021 Excel 2021 pre Mac Excel 2019 Excel 2016

V tomto článku sa popisuje syntax vzorca a používanie funkcie SUBTOTAL v Microsoft Exceli.

Popis

Vráti medzisúčet údajov v zozname alebo databáze. Vo všeobecnosti je jednoduchšie vytvoriť zoznam medzisúčtov v počítačovej aplikácii Excel pomocou príkazu Medzisúčet v skupine Prehľad na karte Údaje. Po vytvorení zoznamu medzisúčtov môžete tento zoznam upravovať zmenami vo vzorci pre funkciu SUBTOTAL.

Syntax

SUBTOTAL(číslo_funkcie;odk1;[odk2];...])

Syntax funkcie SUBTOTAL obsahuje nasledovné argumenty:

  • Function_num Povinné. Číslo od 1 do 11 alebo od 101 do 111, ktoré určuje funkciu, ktorá sa má použiť pre medzisúčet. 1-11 zahŕňa ručne skryté riadky, zatiaľ čo 101-111 ich vylučuje; Filtrované bunky budú vždy vylúčené.
Function_num
(vrátane skrytých riadkov)
Function_num
(ignoruje skryté riadky)
Funkcia
1 101 AVERAGE
2 102 COUNT
3 103 COUNTA
4 104 MAX
5 105 MIN
6 106 PRODUCT
7 107 STDEV
8 108 STDEVP
9 109 SUM
10 110 VAR
11 111 VARP
  • Odk1 Povinné. Prvý menovaný rozsah alebo odkaz, ktorého medzisúčet chcete zistiť.
  • Oddiel 2,... Voliteľný argument. Menované rozsahy alebo odkazy 2 až 254, ktorých medzisúčet chcete zistiť.

Poznámky

  • Ak sa v rámci argumentu odk1 nachádzajú ďalšie medzisúčty, odk2,... (alebo vnorených medzisúčtov), tieto vnorené medzisúčty sa ignorujú, aby sa predišlo ich duplicitnému započítaniu.
  • Pre konštanty číslo_funkcie od 1 do 11 funkcia SUBTOTAL započíta hodnoty riadkov, ktoré sú skryté po použití príkazu Skryť riadky vo vedľajšej ponuke Skryť a odkryť príkazu Formát v skupine Bunky na karte Domov v počítačovej aplikácii Excel. Tieto konštanty použite, ak chcete vypočítať medzisúčty skrytých a neskrytých čísel v zozname. Pre konštanty číslo_funkcie od 101 do 111 funkcia SUBTOTAL ignoruje hodnoty riadkov skrytých pomocou príkazu Skryť riadky. Tieto konštanty použite, ak chcete vypočítať medzisúčty len pre čísla v zozname, ktoré nie sú skryté.
  • Funkcia SUBTOTAL ignoruje riadky, ktoré nie sú zahrnuté do výsledku filtra bez ohľadu na to, ktorú hodnotu číslo_funkcie používate.
  • Funkcia SUBTOTAL je určená pre stĺpce údajov alebo zvislé rozsahy. Nie je určená pre riadky údajov alebo vodorovné rozsahy. Ak napríklad vypočítate medzisúčet vodorovného rozsahu s použitím hodnoty číslo_funkcie s hodnotou 101 alebo vyššou, napríklad SUBTOTAL(109;B2:G2), skrytie stĺpca nemá vplyv na medzisúčet. Skrytie riadka v medzisúčte zvislého rozsahu však medzisúčet ovplyvňuje.
  • Ak je niektorý z odkazov priestorovým odkazom, funkcia SUBTOTAL vráti #VALUE! .

Príklad

Vzorové údaje skopírujte do nasledujúcej tabuľky a prilepte ich do bunky A1 nového excelového hárka. Ak chcete, aby vzorce zobrazovali výsledky, označte ich, stlačte kláves F2 a potom stlačte kláves Enter. V prípade potreby môžete upraviť šírku stĺpcov, aby sa údaje zobrazovali celé.

Údaje    
120
10
150
23
Vzorec Popis Výsledok
=SUBTOTAL(9;A2:A5) Súčet medzisúčtu buniek A2:A5 s použitím čísla 9 ako prvého argumentu. 303
=SUBTOTAL(1;A2:A5) Priemer medzisúčtu buniek A2:A5 s použitím čísla 1 ako prvého argumentu. 75,75
Poznámky
Funkcia SUBTOTAL vždy vyžaduje ako prvý argument číselný argument (1 až 11, 101 až 111). Tento číselný argument sa použije na medzisúčet hodnôt, napríklad rozsahov buniek alebo pomenovaných rozsahov, ktoré sú zadané ako argumenty za týmto číselným argumentom.