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. |