Hoe om op te som met IF-toestand in Excel (6 maniere)

  • Deel Dit
Hugh West

Soms moet ons waardes opsom op grond van kriteria in Excel. Om aan hierdie vereiste te voldoen, het Excel homself ingebed met 'n ingeboude funksie genaamd die SUMIF-funksie . Die SUMIF -funksie stel ons in staat om waardes in Excel op te som met die if-voorwaarde. Met dit in gedagte, sal jy in hierdie artikel leer hoe om die SUMIF -funksie te gebruik om waardes met die if-voorwaarde in Excel op te som.

Laai die Practice Workbook

Jy word aanbeveel om die Excel-lêer af te laai en daarmee saam te oefen.

SUM IF Condition.xlsx

Die SUMIF-funksie: 'n oorsig

Hierdie funksie stel ons in staat om 'n reeks selle met 'n voorwaarde op te som.

Sintaksis

SUMIF(reeks,kriteria,som_reeks )

Argumente

  • reeks: Hierdie veld is verpligtend. Dit verwys na die reeks selle wat die kriteria insluit.
  • kriteria: Hierdie veld is ook verpligtend. Dit verwys na die voorwaarde waaraan voldoen moet word.
  • som_reeks: Dit is 'n opsionele vereiste. Dit verwys na die reeks selle om by te voeg as die voorwaarde bevredig is.

6 maniere om op te som met IF-toestand in Excel

In hierdie artikel sal ons 'n voorbeeldproduk gebruik pryslys as 'n datastel om al die metodes te demonstreer. So, kom ons het 'n voorsmakie van die datastel:

So, sonder om enige verdere bespreking te hê, kom ons duik reguit in al diemetodes een vir een.

1. Som as verskillende vergelykingskriteria in Excel vereis word

Kom ons som daardie pryse op groter as $40 . Om dit te doen,

❶ Kies sel C14 .

Tik die formule

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

binne die sel.

❸ Druk die ENTER -knoppie.

🔎 In die Formule

Binne die kriteriaveld , het ons  “ >40 “ ingevoeg, waar die “ > ”-operateur al die pryse groter as $40 uitfiltreer. As 'n geheel som die formule hierbo al die pryse meer as $40 op. Daar is meer operateurs soos die " > " wat hieronder gelys word:

Operateur Toestand
> Som indien groter as
< Som indien minder as
= Som as gelyk aan
Som indien nie gelyk aan
>= Som indien groter as of gelyk aan
<= Som indien minder as of gelyk aan

2. Som As Verskeie Tekskriteria in Excel verskyn

Ons kan die SUMIF -funksie gebruik, om op te som, waardes gebaseer op tekspassing. Ons sal byvoorbeeld die pryse opsom vir presiese passing met die produk genaamd “ CPU ”. Om dit klaar te maak,

❶ Kies sel C14 .

Tik die formule

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

binne die sel.

❸ Druk die ENTER -knoppie.

Om op te somop, waardes gebaseer op passings kan in 2 basiese kategorieë verdeel word:

1. Presiese passing

  • Som vir die ooreenstemmende resultate

Gebruik formule:

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

  • Som uitgesluit die ooreenstemmende resultate

Gebruik formule:

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

2. Gedeeltelike passing

  • Som vir die ooreenstemmende resultate

Gebruik formule:

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

  • Som uitgesluit die ooreenstemmende resultate

Gebruik formule:

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

3. Excel SUMIF Funksie Toestand met talle Vergelyking Operators & amp; Selverwysing

Die SUMIF -funksie stel ons in staat om 'n soekkassie te bou en die sombewerking uit te voer gebaseer op waardes wat in die soekkassie ingevoer word. Ons wil byvoorbeeld die totale pryse van al die produkte bereken, uitgesluit die item “ Monitor ”. Kom ons gaan nou deur die stappe om dit te implementeer:

❶ Kies sel C15 .

Tik die formule

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

binne die sel.

❸ Druk die ENTER -knoppie.

🔎 In die Formule

Binne die kriteriaveld het ons “”&C14, gebruik waar die “” verantwoordelik is om nie in ag te neem wat in sel uitgewys is nie C14 .

1. Om pryse op te som vir die items uitgesluit "Monitor"

Gebruik formule:

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

2. Om pryse vir die item “Monitor” op te som

Gebruik formule:

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

4. Gebruik Excel SUMIF-funksietoestand met jokertekensimbole

As jy belangstel om waardes op te som gebaseer op gedeeltelike passings, kan jy een van die twee jokertekensimbole gebruik:

  • Asterisk (*) – verteenwoordig enige aantal karakters.
  • Vraagteken (?) – verteenwoordig 'n enkele karakter in 'n spesifieke posisie

4.1 Gedeeltelike passings met jokertekens

1. Om waardes op te som wat met die woord "muis" begin

Gebruik formule:

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

2. Om waardes op te som wat eindig met die woord “muis”

Gebruik formule:

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

3. Om waardes op te som vir "muis" wat op enige posisie teenwoordig is

Gebruik formule:

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

4. Om waardes op te som ten minste 1 karakter teenwoordig

Gebruik formule:

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

5. Om waardes vir leë selle op te som

Gebruik formule:

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

4.2 SOM-waardes met 'n spesifieke aantal karakters

S veronderstel jy wil waardes opsom wat X karakters lang woorde in hul ooreenstemmende sel het. Vir die gerief van uitvoering, kom ons bereken die totale prys vir 3 karakters lange produkte:

Tik die formule

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

binne sel C14 en druk die ENTER -knoppie.

Hier bepaal die aantal vraagtekens ( ? ) die aantal karakters om te soekin.

5. Excel SUMIF-funksie met Datumtoestand

Sê, ons wil uitvind hoeveel produk op 'n spesifieke datum verkoop word. Om dit uit te vind, is al wat ons kan doen om eenvoudig die datum in die kriteriaveld in te voeg. Hier is die formule:

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

Ons kan meer doen met die SUMIF -funksie vir datums. Soos,

1. Somwaardes vir huidige datumgebruik

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

2. Somwaardes voor huidige datums gebruik

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

3. Somwaardes na huidige datums gebruik

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

6. Som as leë selle ooreenstem met die waardes in Excel

In hierdie afdeling sal ons slegs daardie pryse opsom waarvan die ooreenstemmende datums ontbreek. Om dit te doen, kan jy formule

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

Of

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

gebruik binne sel D14.

Albei gee dieselfde resultaat.

Dinge om te onthou

📌 Wees bewus van die sintaksis van die SUMIF funksie.

📌 Hanteer die reeks veld binne die formule versigtig.

📌 Moenie skikkings in reeks of som_reeks velde invoeg .

📌 Die grootte van die reeks en die som_reeks moet dieselfde wees.

Hugh West is 'n hoogs ervare Excel-afrigter en ontleder met meer as 10 jaar ondervinding in die bedryf. Hy het 'n Baccalaureusgraad in Rekeningkunde en Finansies en 'n Meestersgraad in Besigheidsadministrasie. Hugh het 'n passie vir onderrig en het 'n unieke onderrigbenadering ontwikkel wat maklik is om te volg en te verstaan. Sy kundige kennis van Excel het duisende studente en professionele persone wêreldwyd gehelp om hul vaardighede te verbeter en uit te blink in hul loopbane. Deur sy blog deel Hugh sy kennis met die wêreld, en bied gratis Excel-tutoriale en aanlyn opleiding aan om individue en besighede te help om hul volle potensiaal te bereik.