Funkcie SUMIFS, AVERAGEIFS, MAXIFS, COUNTIFS… v Exceli patria medzi najvýkonnejšie nástroje na analýzu dát. Umožňujú vykonávať výpočty (súčet, počet, maximum, minimum, priemer) na základe jedného alebo viacerých kritérií, čím zjednodušujú prácu s veľkými tabuľkami. V tomto článku sa pozrieme na ich syntax, príklady využitia a užitočné tipy.
Čo tieto funkcie robia
V tomto článku Vám na prehľadných príkladoch a videách ukážeme používanie štatistických funkcií SUMIF, AVERAGEIF, COUNTIF a ich alternatívny pre viaceré podmienky SUMIFS, AVERAGEIFS a COUNTIFS.
V nových verziách Excelu pribudli aj funkcie MAXIFS a MINIFS.
Čo teda tieto funkcie robia:
- SUMIF – Súčet na základe iba jednej podmienky / kritéria
- AVERAGE – Priemer na základe iba jednej podmienky / kritéria
- COUNTIF – Počet na základe iba jednej podmienky / kritéria
- SUMIFS – Súčet na základe aspoň jednej podmienky / kritéria
- AVERAGEIFS – Priemer na základe aspoň jednej podmienky / kritéria
- COUNTIFS – Počet na základe aspoň jednej podmienky / kritéria
- MAXIFS – Maximum na základe aspoň jednej podmienky / kritéria
- MINIFS – Minimum na základe aspoň jednej podmienky / kritéria
Funkcie SUMIF, AVERAGEIF a COUNTIF, ktoré sú určené len pre jedno kritérium, neviete do nich zadať viaceré kritéria, boli v minulosti veľmi často používané. S postupom času ich nahradili funkcie SUMIFS, AVERAGEIFS a COUNTIFS, kde môžete zadať jedno a viac kritérií. Takže dokážu vyriešiť všetky problémy ako predchádzajúce funkcie, avšak, sú určené aj na viaceré podmienky a kritériá.
S ďalšími novými verziami Excelu boli pridané aj funkcie MAXIFS a MINIFS, kde viete na základe jedného alebo viacerých kritérií zistiť maximum alebo minimum. Ale, funkcie MAXIF a MINIF neexistujú, čím aj samotný Excel naznačuje, že v dnešnej dobe, už nie sú potrebné.
Poďme sa teda na tieto funkcie pozrieť podrobnejšie.
Funkcia SUMIF
Funkcia SUMIF slúži na spočítanie určitých buniek/čísel, ktoré vyhovujú zadanému kritériu. Používa sa napríklad na zrátanie ziskov, ktoré sme dosiahli iba v nejakej časti, nie celej tabuľke.
Syntax: Funkcia SUMIF
Obsahuje nasledovné argumenty:
- rozsah – Povinný argument. Rozsah buniek, pre ktorý sa má na základe kritéria vykonať výpočet. Bunky v každom rozsahu musia byť zadefinované ako čísla alebo mená, polia alebo odkazy, ktoré obsahujú čísla. Zjednodušene povedané, ide o rozsah buniek, kde sa nachádzajú Vami zadané kritériá.
- kritérium – Povinný argument. Kritérium v podobe čísla, výrazu, odkazu na bunku, textu alebo funkcie, ktorá definuje bunky na sčítanie. Zástupné znaky môžu byť zahrnuté – otáznik (?) zodpovedajúce ľubovoľnému samostatnému znaku, hviezdička (*), ktorá zodpovedá ľubovoľnej postupnosti znakov. Ak chcete vyhľadať skutočný otáznik alebo hviezdičku, zadajte pred znakom vlnovku (~). Kritériá môžu byť vyjadrené napríklad ako 32, „>32“, B5, „3?“, „apple*“, „*~?“, alebo TODAY(). Zejdnodušene povedané, na základe čoho sa budú nejaké hodnoty sčítavať.
- rozsah_súhrnu – Voliteľný argument. Skutočné bunky, ktoré sa sčítajú.
Ako by vyzerala funkcia SUMIF, ak by sme potrebovali zistiť ceny celkom len pre BA pobočku, si viete pozrieť na nasledujúcom obrázku.
Funkcia AVERAGEIF
Táto funkcia spraví priemer na základe Vami zvoleného, jedného kritéria. Na tomto obrázku môžete vidieť: Ako by vyzeral výpočet priemernej ceny celkom pre tovar HDD.
Funkcia COUNTIF
Táto funkcia spraví počet záznamov na základe Vami zvoleného, jedného kritéria. Na tomto obrázku môžete vidieť: Koľko „objednávok“ / záznamov bolo v KE pobočke.
Ako sú tieto funkcie limitované
Ako sme už viackrát spomínali priamo v článku alebo videách, tak tieto funkcie vedia spracovať iba jednu podmienku / kritérium.
Ak by sme potrebovali súčet cien celkom iba za BA pobočku a tovar HDD budeme potrebovať funkciu SUMIFS, ktorá vie spracovať viaceré podmienky.
Funkcia SUMIFS
Funkcia SUMIFS spočíta čísla na základe viacerých kritérií.
Syntax: Funkcia SUMIFS
Obsahuje nasledovné argumenty:
- Rozsah_súčtu – (povinný argument) Rozsah buniek, ktoré sa majú sčítať.
- Rozsah_kritérií1 – (povinný argument) Rozsah, ktorý sa testuje pomocou argumentu Kritériá1. Oblasť buniek, kde by sa kritéria 1 mali nachádzať.
- Kritériá1 – (povinný argument) Kritériá definujúce, ktoré bunky v argumente Rozsah_kritérií1 sa pripočítajú. Môžete zadať napríklad kritériá ako 79, „>32“, B10, „HDD“ alebo „32“.
- Rozsah_kritérií2; kritériá2; … – (voliteľný argument) Ďalšie rozsahy a ich príslušné kritériá. Môžete zadať maximálne 127 párov rozsahov/kritérií.
Na nasledujúcom obrázku je vyriešený problém, kde funkcia SUMIFS spočíta len tie ceny celkom, kde bol kupovaný tovar HDD na BA pobočke.
Funkcia AVERAGEIFS
Funkcia AVERAGEIFS urobí priemer čísel na základe viacerých kritérií.
Na tomto obrázku môžete vidieť priemer cien celkom za KE pobočku a tovar RAM.