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

Generieke formule

=SUM(SUMIFS(sum_range,criteria_range,("red","blue")))

Samenvatting

Als u wilt optellen op basis van meerdere criteria met behulp van OR-logica, kunt u de functie SUMIFS gebruiken met een matrixconstante. In het getoonde voorbeeld is de formule in H6:

=SUM(SUMIFS(E4:E11,D4:D11,("complete","pending")))

Uitleg

Standaard staat de SUMIFS-functie alleen AND-logica toe - als u meerdere voorwaarden opgeeft, moeten alle voorwaarden overeenkomen om in het resultaat te worden opgenomen.

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

("complete","pending")

Hierdoor retourneert SUMIFS twee resultaten: een telling voor "voltooid" en een telling voor "in behandeling", in een matrixresultaat zoals dit:

(100,35)

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

Met wildcards

U kunt indien nodig jokertekens in de criteria gebruiken. Als u bijvoorbeeld items wilt optellen die 'rood' of 'blauw' bevatten ergens in het criteriumbereik, kunt u het volgende gebruiken:

=SUM(SUMIFS(sum_range,criteria_range,("*red*","*blue*")))

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 op te tellen die "Voltooid" of "In behandeling" zijn, voor "Andy Garcia" of "Bob Jones", kunt u het volgende gebruiken:

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

Let op de puntkomma's in de tweede matrixconstante, die een verticale matrix vertegenwoordigt. Dit werkt omdat Excel elementen in de twee matrixconstanten "koppelt" en een tweedimensionale matrix met resultaten retourneert. Met meer criteria wilt u naar een formule gaan die is gebaseerd op SOMPRODUCT.

Celverwijzingen voor criteria

U kunt geen celverwijzingen binnen een matrixconstante gebruiken. Om een ​​celverwijzing voor criteria te gebruiken, kunt u een matrixformule als volgt gebruiken:

=(SUM(SUMIFS(range1,range2,range3)))

Waar bereik1 het sombereik is, bereik2 het criteriabereik en bereik3 criteria op het werkblad. Met twee OF-criteria moet u horizontale en verticale arrays gebruiken.

Opmerking: dit is een matrixformule en moet worden ingevoerd met control + shift + enter.

Interessante artikelen...