
Obecný vzorec
=SUM(COUNTIFS(range,("red","blue","green")))
souhrn
Chcete-li počítat s více kritérii a logikou OR, můžete použít funkci COUNTIFS s konstantou pole. V zobrazeném příkladu je vzorec v H6:
=SUM(COUNTIFS(D4:D11,("complete","pending")))
Vysvětlení
Ve výchozím nastavení funkce COUNTIFS používá logiku AND. Když zadáte více podmínek, musí se všechny podmínky shodovat, aby bylo možné vygenerovat počet.
Jedním z řešení je dodat více kritérií do konstanty pole takto:
("complete","pending")
To způsobí, že funkce COUNTIFS vrátí dva výsledky: počet pro „dokončení“ a počet pro „nevyřízené“, zabalené do výsledku pole, jako je tento:
(4,2)
Abychom dostali konečný součet, zabalíme COUNTIFS do SUM. Funkce SUM potom sečte všechny položky v poli a vrátí výsledek.
Přidání dalších kritérií NEBO
K tomuto vzorci můžete přidat jedno další kritérium, ale pro jedno kritérium budete muset použít jedno pole sloupců a pro druhé jedno pole řádků. Chcete-li například spočítat objednávky, které jsou „dokončeny“ nebo „čekají na vyřízení“, pro „Andy Garcia“ nebo „Bob Jones“, můžete použít:
=SUM(COUNTIFS(D4:D11,("complete","pending"),C4:C11,("Bob Jones";"Andy Garcia")))
Všimněte si, že pro druhou konstantu pole používáme středník, který vytváří vertikální pole. To funguje, protože Excel „spáruje“ prvky ve dvou konstantách pole a vrátí dvourozměrné pole výsledků uvnitř SUM takto:
=SUM((1,0;1,0))
Pokud máte více než dvě kritéria, zvažte vzorec SUMPRODUCT, jak je popsáno zde.
Odkaz na buňku pro kritéria
Chcete-li pro kritéria použít odkaz na buňku, můžete použít vzorec pole, jako je tento:
=(SUM(COUNTIFS(range1,range2)))
Kde range1 je rozsah kritérií a range2 obsahuje kritéria.
Zástupné znaky a dvojí započítání
Funkce COUNTIF a COUNTIFS podporují zástupné znaky, ale musíte dávat pozor, abyste počet nezdvojnásobili, pokud máte více podmínek „contains“ s logikou OR. Další informace najdete v tomto příkladu