
Všeobecný vzorec
=SUM(COUNTIFS(range,("red","blue","green")))
Zhrnutie
Ak chcete počítať s viacerými kritériami a logikou ALEBO, môžete použiť funkciu COUNTIFS s konštantou poľa. V zobrazenom príklade je vzorec v H6:
=SUM(COUNTIFS(D4:D11,("complete","pending")))
Vysvetlenie
V predvolenom nastavení funkcia COUNTIFS používa logiku AND. Ak zadáte viac podmienok, všetky podmienky sa musia zhodovať, aby sa mohol vygenerovať počet.
Jedným z riešení je zadanie viacerých kritérií do konštanty poľa, ako je táto:
("complete","pending")
To spôsobí, že COUNTIFS vráti dva výsledky: počet pre „dokončenie“ a počet pre „čakanie“, zabalené do výsledku poľa, ako je tento:
(4,2)
Aby sme dosiahli konečný súčet, zabalíme COUNTIFS do SUM. Funkcia SUM potom sčíta všetky položky v poli a vráti výsledok.
Pridanie ďalších kritérií ALEBO
Do tohto vzorca môžete pridať jedno ďalšie kritérium, ale pre jedno kritérium budete musieť použiť jedno pole stĺpcov a pre druhé jedno pole riadkov. Napríklad na spočítanie objednávok, ktoré sú „dokončené“ alebo „čakajú na odoslanie“, pre „Andy Garcia“ alebo „Bob Jones“, môžete použiť:
=SUM(COUNTIFS(D4:D11,("complete","pending"),C4:C11,("Bob Jones";"Andy Garcia")))
Upozorňujeme, že pre druhú konštantu poľa používame bodkočiarku, ktorá vytvára vertikálne pole. Funguje to, pretože program Excel „spáruje“ prvky v dvoch konštantách poľa a vráti dvojrozmerné pole výsledkov vo vnútri SUM takto:
=SUM((1,0;1,0))
Ak máte viac ako dve kritériá, zvážte nasledujúci vzorec SUMPRODUCT.
Odkaz na bunku pre kritériá
Ak chcete pre kritériá použiť odkaz na bunku, môžete použiť nasledujúci vzorec poľa:
=(SUM(COUNTIFS(range1,range2)))
Kde rozsah1 je rozsah kritérií a rozsah2 obsahuje kritériá.
Zástupné znaky a dvojnásobné započítanie
Funkcie COUNTIF a COUNTIFS podporujú zástupné znaky, musíte však byť opatrní, aby ste nezdvojnásobili počet, ak máte viac podmienok „obsahuje“ s logikou OR. Ďalšie informácie nájdete v tomto príklade