SUM met IF-conditie in Excel (6 manieren)

  • Deel Dit
Hugh West

Soms moeten we in Excel waarden opsommen op basis van criteria. Om aan deze eis te voldoen, heeft Excel een ingebouwde functie met de naam de SUMIF-functie . de SUMIF functie stelt ons in staat om waarden op te tellen in Excel met de if voorwaarde. Met dat in gedachten, in dit artikel, leer je hoe je de SUMIF functie, op te sommen, waarden met de if-voorwaarde in Excel.

Download het oefenwerkboek

U wordt aangeraden het Excel-bestand te downloaden en ermee te oefenen.

SUM IF Voorwaarde.xlsx

De SUMIF-functie: een overzicht

Met deze functie kunnen we een reeks cellen met een voorwaarde optellen.

Syntax

SUMIF(bereik,criteria,som_bereik)

Argumenten

  • bereik: Dit veld is verplicht. Het verwijst naar het bereik van de cellen die de criteria bevatten.
  • criteria: Ook dit veld is verplicht. Het verwijst naar de voorwaarde waaraan moet worden voldaan.
  • sum_range: Dit is een optionele vereiste. Het verwijst naar het cellenbereik dat moet worden toegevoegd als aan de voorwaarde is voldaan.

6 manieren om te sommen met IF-conditie in Excel

In dit artikel gebruiken we een voorbeeld van een productprijslijst als dataset om alle methoden te demonstreren. Laten we dus een voorproefje nemen van de dataset:

Laten we dus, zonder verdere discussie, meteen één voor één in alle methoden duiken.

1. Som Als verschillende vergelijkingscriteria vereist zijn in Excel

Laten we de prijzen hoger dan $40 Om dit te doen,

Selecteer cel C14 .

Type de formule

=SUMIF(C5:C12, ">40")

binnen de cel.

❸ Druk op de ENTER knop.

In de formule

In het criteriagebied hebben we " >40 ", waarbij de " > " operator filtert alle prijzen groter dan $40 Als geheel telt de bovenstaande formule alle prijzen op die groter zijn dan $40 Er zijn meer operatoren zoals de " > " die hieronder staan vermeld:

Exploitant Voorwaarde
> Som indien groter dan
< Som indien minder dan
= Som indien gelijk aan
Som indien niet gelijk aan
>= Som indien groter of gelijk aan
<= Som indien minder dan of gelijk aan

2. Som als verschillende tekstcriteria verschijnen in Excel

We kunnen de SUMIF functie, om waarden op basis van overeenkomstige tekst op te tellen. We zullen bijvoorbeeld de prijzen voor exacte overeenkomst met het product genaamd " CPU "Om het voor elkaar te krijgen,

Selecteer cel C14 .

Type de formule

=SUMIF(B5:B12, "CPU", C5:C12)

binnen de cel.

❸ Druk op de ENTER knop.

Kortom, waarden op basis van overeenkomsten kunnen worden onderverdeeld in 2 basiscategorieën:

1. Exacte overeenkomst

  • Som voor de gematchte resultaten

Gebruik de formule:

=SUMIF(B5:B12, "CPU", C5:C12)

  • Som zonder de gematchte resultaten

Gebruik de formule:

=SUMIF(B5:B12, " CPU", C5:C12)

2. Gedeeltelijke overeenstemming

  • Som voor de gematchte resultaten

Gebruik de formule:

=SUMIF(B5:B12, "*CPU*", C5:C12)

  • Som zonder de gematchte resultaten

Gebruik de formule:

=SUMIF(B5:B12, " *CPU*", C5:C12)

3. Excel SUMIF-functievoorwaarde met talrijke vergelijkingsoperatoren & celverwijzing

De SUMIF functie kunnen we een zoekvak maken en de sombewerking uitvoeren op basis van waarden die in het zoekvak zijn ingevoerd. We willen bijvoorbeeld de totale prijzen berekenen van alle producten exclusief het item " Monitor "Laten we nu de stappen doorlopen om het uit te voeren:

Selecteer cel C15 .

Type de formule

=SUMIF(B5:B12,""&C14, C5:C12)

binnen de cel.

❸ Druk op de ENTER knop.

🔎 In de formule

Binnen het criteriagebied hebben we "&C14, waar de "" is verantwoordelijk voor het niet in aanmerking nemen van wat in cel C14 .

1. Om de prijzen voor de artikelen exclusief "Monitor" op te tellen

Gebruik de formule:

=SUMIF(B5:B12,""&C14, C5:C12)

2. Om de prijzen voor het item "Monitor" op te tellen

Gebruik de formule:

=SUMIF(B5:B12,C14, C5:C12)

4. Excel SUMIF-functie gebruiken met jokertekens

Als u geïnteresseerd bent in het optellen van waarden op basis van gedeeltelijke overeenkomsten, kunt u een van de twee jokersymbolen gebruiken:

  • Asterisk (*) - staat voor een willekeurig aantal karakters.
  • Vraagteken (?) - staat voor een enkel karakter op een specifieke positie

4.1 Gedeeltelijke overeenkomsten met jokertekens

1. Om waarden op te tellen die beginnen met het woord "Muis".

Gebruik de formule:

=SUMIF(B5:B12,"Muis*", C5:C12)

2. Om waarden op te tellen die eindigen op het woord "Muis".

Gebruik de formule:

=SUMIF(B5:B12,"*Muis", C5:C12)

3. Om de waarden voor de aanwezigheid van "Muis" op elke positie bij elkaar op te tellen.

Gebruik de formule:

=SUMIF(B5:B12,”*Mouse*”, C5:C12)

4. Waarden met ten minste 1 karakter optellen

Gebruik de formule:

=SUMIF(B5:B12,"?*", C5:C12)

5. Waarden voor lege cellen optellen

Gebruik de formule:

=SUMIF(B5:B12,"*", C5:C12)

4.2 SUM-waarden met een specifiek aantal tekens

Stel dat u waarden met X tekens lange woorden in hun overeenkomstige cel wilt optellen. Laten we voor het gemak de totale prijs berekenen voor producten van 3 tekens lang:

Typ de formule

=SUMIF(B5:B12, "???", C5:C12)

binnen de cel C14 en raakte de ENTER knop.

Hier is het aantal vraagtekens ( ? ) tekens bepaalt het aantal tekens waarin moet worden gezocht.

5. Excel SUMIF-functie met datumvoorwaarde

Stel, we willen de totale productverkoop op een bepaalde datum te weten komen. Om dat te weten te komen, kunnen we alleen maar de datum in het criteriaveld invoegen. Hier is de formule:

=SUMIF(B5:B12,"9/1/2020",D5:D12)

We kunnen meer doen met de SUMIF functie voor data. Zoals,

1. Somwaarden voor gebruik op de huidige datum

=SUMIF(B5:B12, "TODAY()",D5:D12)

2. Somwaarden voor het gebruik van de huidige data

=SUMIF(B5:B12, "<"&TODAY(),D5:D12)

3. Somwaarden na huidige data gebruiken

=SUMIF(B5:B12,">"&TODAY(),D5:D12)

6. Som Als lege cellen overeenkomen met de waarden in Excel

In dit deel tellen we alleen de prijzen op waarvan de bijbehorende data ontbreken. Daarvoor kunt u de formule

=SUMIF(B5:B12,"=",D5:D12)

Of

=SUMIF(B5:B12,"",D5:D12)

in cel D14.

Beide geven hetzelfde resultaat.

Dingen om te onthouden

Wees je bewust van de syntax van de SUMIF functie.

Voorzichtig met de reeks veld in de formule.

Niet invoegen arrays in bereik of som_bereik velden.

📌 De grootte van het bereik en de som_bereik zou hetzelfde moeten zijn.

Hugh West is een zeer ervaren Excel-trainer en -analist met meer dan 10 jaar ervaring in de branche. Hij heeft een bachelor in Accounting en Finance en een master in Business Administration. Hugh heeft een passie voor lesgeven en heeft een unieke lesaanpak ontwikkeld die gemakkelijk te volgen en te begrijpen is. Zijn deskundige kennis van Excel heeft duizenden studenten en professionals over de hele wereld geholpen hun vaardigheden te verbeteren en uit te blinken in hun carrière. Via zijn blog deelt Hugh zijn kennis met de wereld en biedt hij gratis Excel-tutorials en online trainingen aan om individuen en bedrijven te helpen hun volledige potentieel te bereiken.