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 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í.
Funkcia AVERAGEIFS
Funkcia AVERAGEIFS urobí priemer čísel na základe viacerých kritérií.