Excel-formule: COUNTIFS met meerdere criteria en OF-logica -

Generieke formule

=SUM(COUNTIFS(range,("red","blue","green")))

Samenvatting

Om met meerdere criteria en OF-logica te tellen, kunt u de AANTAL.ALS-functie met een matrixconstante gebruiken. In het getoonde voorbeeld is de formule in H6:

=SUM(COUNTIFS(D4:D11,("complete","pending")))

Uitleg

Standaard past de COUNTIFS-functie EN-logica toe. Als u meerdere voorwaarden opgeeft, moeten alle voorwaarden overeenkomen om een ​​telling te genereren.

Een oplossing is om meerdere criteria in een matrixconstante als volgt op te geven:

("complete","pending")

Dit zorgt ervoor dat COUNTIFS twee resultaten retourneert: een telling voor "voltooid" en een telling voor "in behandeling", verpakt in een array-resultaat als volgt:

(4,2)

Om een ​​definitief totaal te krijgen, verpakken we COUNTIFS in SUM. De functie SOM telt vervolgens alle items in de array op en retourneert het resultaat.

Nog een OF-criterium toevoegen

U kunt een extra criterium aan deze formule toevoegen, maar u moet een matrix met één kolom gebruiken voor het ene criterium en een matrix met één rij voor het andere. Om bijvoorbeeld bestellingen te tellen die "Voltooid" of "In behandeling" zijn, voor "Andy Garcia" of "Bob Jones", kunt u het volgende gebruiken:

=SUM(COUNTIFS(D4:D11,("complete","pending"),C4:C11,("Bob Jones";"Andy Garcia")))

Merk op dat we een puntkomma gebruiken voor de tweede matrixconstante, waardoor een verticale matrix ontstaat. Dit werkt omdat Excel elementen in de twee matrixconstanten "koppelt" en als volgt een tweedimensionale matrix met resultaten binnen SUM retourneert:

=SUM((1,0;1,0))

Als u meer dan twee criteria heeft, overweeg dan een SOMPRODUCT-formule zoals hier beschreven.

Celverwijzing voor criteria

Om een ​​celverwijzing voor criteria te gebruiken, kunt u een matrixformule als volgt gebruiken:

=(SUM(COUNTIFS(range1,range2)))

Waarbij bereik1 het criteriabereik is en bereik2 criteria.

Jokertekens en dubbeltellingen

AANTAL.ALS en AANTAL.ALS ondersteunen jokertekens, maar u moet oppassen dat u niet dubbel telt als u meerdere "bevat" -voorwaarden met OR-logica hebt. Zie dit voorbeeld voor meer informatie

Goede links

Meerdere criteria met een of twee bereiken (Excelxor)

Interessante artikelen...