Ga naar hoofdinhoud

Sumif met meerdere criteria op basis van OR- en AND-logica

Wanneer u aan Excel-werkbladen werkt, moet u mogelijk waarden optellen op basis van meerdere criteria. Soms komen de meerdere criteria uit dezelfde kolom (OF-logica), maar soms uit verschillende kolommen (AND-logica). Hoe zou u in dit geval met deze taak in Excel kunnen omgaan?


Sumif met meerdere criteria op basis van OR-logica

Stel dat u een productlijst heeft die de leverancier en het aantal bevat, zoals hieronder afgebeeld, nu wilt u alle totale hoeveelheden krijgen die zijn geleverd door de leverancier John en David. Hier zal ik twee eenvoudige formules voor je introduceren.

Door SUMIF + SUMIF +... formule te gebruiken

Als u getallen wilt optellen die voldoen aan een van de criteria (OF-logica) van meerdere criteria, kunt u verschillende SOM.ALS-functies in één formule optellen, de generieke syntaxis is:

=SUMIF(criteria_range, criteria1, sum_range)+SUMIF(criteria_range, criteria2, sum_range)+…
  • criteria_range: het cellenbereik dat u aan de criteria wilt laten voldoen;
  • criteria1: Het eerste criterium dat wordt gebruikt om te bepalen welke cellen moeten worden opgeteld;
  • criteria2: Het tweede criterium dat wordt gebruikt om te bepalen welke cellen moeten worden opgeteld;
  • sum_range: Het cellenbereik waaruit u wilt optellen.

Kopieer of voer nu een van de onderstaande formules in een lege cel in en druk op Enter sleutel om het resultaat te krijgen:

=SUMIF(B4:B14,"John",C4:C14) + SUMIF(B4:B14,"David",C4:C14)           (Type the criteria manually)
=SUMIF(B4:B14,E4,C4:C14) + SUMIF(B4:B14,E5,C4:C14)                           
(Use a cell reference)


Verklaring van de formule:

=SUMIF(B4:B14,"John",C4:C14) + SUMIF(B4:B14,"David",C4:C14)

  • De eerste SOM.ALS(B4:B14,"Johannes",C4:C14) vindt de rijen van John en tel de totale hoeveelheden op;
  • Het tweede SOM.ALS(B4:B14,"David",C4:C14) vindt de rijen van David en tel de totale hoeveelheden op;
  • Tel vervolgens deze twee SUMIF-formules bij elkaar op om alle totale hoeveelheden te krijgen die door zowel John als David zijn geleverd.

Door SUM- en SUMIF-functies te gebruiken

De bovenstaande formule is heel gemakkelijk te gebruiken als er maar een paar criteria zijn, maar als u waarden met meerdere OF-voorwaarden wilt optellen, kan de bovenstaande formule overbodig zijn. In dit geval kan een betere formule die is gemaakt op basis van SOM- en SUMIF-functies u een plezier doen. De generieke syntaxis zijn:

Generieke formule met hardgecodeerde tekst:

=SUM(SUMIF(criteria_range, {criteria1,criteria2,...}, sum_range))
  • criteria_range: het cellenbereik dat u aan de criteria wilt laten voldoen;
  • criteria1: Het eerste criterium dat wordt gebruikt om te bepalen welke cellen moeten worden opgeteld;
  • criteria2: Het tweede criterium dat wordt gebruikt om te bepalen welke cellen moeten worden opgeteld;
  • sum_range: Het cellenbereik waaruit u wilt optellen.

Generieke formule met celverwijzingen:

{=SUM(SUMIF(criteria_range, criteria_cells, sum_range))}
Array formula, should press Ctrl + Shift + Enter keys together.
  • criteria_range: het cellenbereik dat u aan de criteria wilt laten voldoen;
  • criteria_cells: De cellen die de criteria bevatten die u wilt gebruiken;
  • sum_range: Het cellenbereik waaruit u wilt optellen.

Typ of kopieer een van de onderstaande formules die u nodig hebt in een lege cel en verkrijg het resultaat:

=SUM(SUMIF(B4:B14, {"John","David"}, C4:C14))           (Type the criteria manually)
=SUM(SUMIF(B4:B14, E4:E5, C4:C14))                             
(Use cell references, array formula, should press Ctrl + Shift + Enter keys)


Verklaring van de formule:

=SOM(SOM.ALS(B4:B14, {"John","David"}, C4:C14))

> SUMIF(B4:B14, {"John","David"}, C4:C14):

  • {"Jan","David"}: Een matrixconstante die een set van meerdere criteria is die tussen accolades wordt weergegeven.
  • SOM.ALS(B4:B14,"David",C4:C14) De arrayconstante die OR-logica gebruikt, dwingt de SUMIF-functie om getallen in C4:C14 op te tellen op basis van een van de meerdere criteria ("John" en "David"), en het zal twee afzonderlijke resultaten retourneren: {410,1520}.

> SOM(SUMIF(B4:B14, {"John","David"}, C4:C14))=SOM({410,1520}): Ten slotte telt deze SOM-functie deze arrayresultaten op om het resultaat te retourneren: 1930.


Somif met meerdere criteria op basis van EN-logica met behulp van de SOMMEN-functie

Als u waarden met meerdere criteria in verschillende kolommen wilt optellen, kunt u de SUMIF-functie gebruiken om deze taak snel op te lossen. De generieke syntaxis is:

=SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
  • sum_range: het cellenbereik waaruit u wilt optellen;
  • criteria_range1: Het bereik waar criteira1 wordt toegepast;
  • criteria1: Het eerste criterium dat wordt gecontroleerd aan de hand van criteria_bereik1 en bepaalt welke cellen moeten worden toegevoegd; (het type criteria kan zijn: getal, logische uitdrukking, celverwijzing, tekst, datum of een andere Excel-functie.)
  • criteria_range2, criteria2…: Andere aanvullende bereiken en de bijbehorende criteria. (u kunt 127 paren criteria_bereik en criteria instellen in een SUMIFS-formule.)

Laten we zeggen dat ik een tabel heb met de kolommen Product, Leverancier, Aantal en Prijs zoals hieronder afgebeeld. Nu wil ik de som van de totale prijs van het product Apple weten en de hoeveelheid die groter is dan of gelijk is aan 200.

Pas een van de onderstaande formules toe in een lege cel en druk op Enter toets om het resultaat te retourneren:

=SUMIFS(D4:D14,A4:A14,"Apple",C4:C14,">=200")           (Type the criteria manually)
=SUMIFS(C4:C14,A4:A14,G3,C4:C14,G4)                           
(Use cell references)


Verklaring van de formule:

=SUMIFS(D4:D14,A4:A14,"Apple",C4:C14,">=200")

  • Het bereik A4:A14 controleert op het product "Apple", en het bereik C4:C14 extraheert alle hoeveelheden groter dan of gelijk aan 200, dan telt de SOMMEN-functie alleen de overeenkomende cellen op uit het bereik D4:D14.

Gebruikte relatieve functie:

  • SUMIF:
  • De SUMIF-functie kan helpen om cellen op te tellen op basis van één criterium.
  • SOMMEN.ALS:
  • De SOMMEN-functie in Excel kan helpen om celwaarden op te tellen op basis van meerdere criteria.

Meer artikelen:

  • Som als begint met of eindigt met specifieke tekst of tekens
  • Als u waarden wilt optellen als corresponderende cellen beginnen met of eindigen met een specifieke waarde, kunt u de SUMIF-functie toepassen met een jokerteken (*) om deze functie uit te voeren. In dit artikel wordt uitgelegd hoe u de formule in detail kunt gebruiken.
  • Som als cellen specifieke tekst in een andere kolom bevatten
  • Deze zelfstudie laat u zien hoe u waarden optelt als cellen specifieke of gedeeltelijke tekst in een andere kolom bevatten. Neem het onderstaande gegevensbereik als voorbeeld, om de totale hoeveelheden van de producten met de tekst "T-Shirt" te krijgen, kunnen zowel de SUMIF-functie als de SOMPRODUCT-functie deze taak in Excel uitvoeren.
  • Som kleinste of laagste N-waarden in Excel
  • In Excel kunnen we gemakkelijk een celbereik optellen met behulp van de SOM-functie. Soms moet u mogelijk de kleinste of onderste 3, 5 of n getallen in een gegevensbereik optellen, zoals hieronder wordt weergegeven. In dit geval kan de SOMPRODUCT samen met de SMALL-functie u helpen dit probleem in Excel op te lossen.

De beste tools voor kantoorproductiviteit

Kutools for Excel - Helpt u zich te onderscheiden van de menigte

🤖 Kutools AI-assistent: Een revolutie teweegbrengen in de data-analyse op basis van: Intelligente uitvoering   |  Genereer code  |  Aangepaste formules maken  |  Analyseer gegevens en genereer grafieken  |  Roep Kutools-functies aan...
Populaire functies: Zoek, markeer of identificeer duplicaten  |  Verwijder lege rijen  |  Combineer kolommen of cellen zonder gegevens te verliezen  |  Ronde zonder formule ...
Super VLookup: Meerdere criteria  |  Meerdere waarde  |  Over meerdere vellen  |  Fuzzy opzoeken...
Gev. Keuzelijst: Gemakkelijke vervolgkeuzelijst  |  Afhankelijke vervolgkeuzelijst  |  Multi-select vervolgkeuzelijst...
Kolom Beheerder: Voeg een specifiek aantal kolommen toe  |  Kolommen verplaatsen  |  Schakel de zichtbaarheidsstatus van verborgen kolommen in  Vergelijk Kolommen met Selecteer dezelfde en verschillende cellen ...
Uitgelichte functies: Raster focus  |  Ontwerpweergave  |  Grote formulebalk  |  Werkmap- en bladbeheer | resource Library (Auto-tekst)  |  Datumkiezer  |  Combineer werkbladen  |  Cellen coderen/decoderen  |  Stuur e-mails per lijst  |  Super filter  |  Speciaal filter (filter vet/cursief/doorhalen...) ...
Top 15 gereedschapsets12 Tekst Tools (toe te voegen tekst, Tekens verwijderen ...)  |  50+ tabel Types (Gantt Chart ...)  |  40+ Praktisch Formules (Bereken leeftijd op basis van verjaardag ...)  |  19 Invoeging Tools (QR-code invoegen, Afbeelding invoegen vanaf pad ...)  |  12 Camper ombouw Tools (Getallen naar woorden, Currency Conversion ...)  |  7 Samenvoegen en splitsen Tools (Geavanceerd Combineer rijen, Excel-cellen splitsen ...)  |  ... en meer

Kutools voor Excel beschikt over meer dan 300 functies, Ervoor zorgen dat wat u nodig heeft slechts één klik verwijderd is...

Omschrijving


Office-tabblad - Schakel lezen en bewerken met tabbladen in Microsoft Office in (inclusief Excel)

  • Een seconde om te schakelen tussen tientallen geopende documenten!
  • Verminder elke dag honderden muisklikken voor u, zeg maar dag tegen muishand.
  • Verhoogt uw productiviteit met 50% bij het bekijken en bewerken van meerdere documenten.
  • Brengt efficiënte tabbladen naar Office (inclusief Excel), net als Chrome, Edge en Firefox.
Comments (1)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
do you guys know if this logic works on google sheets?
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations