INHOUDSOPGAWE
Weet jy hoe om getalle in 'n sekere kolom op te tel wanneer 'n waarde in 'n ander kolom aan enige van die gespesifiseerde voorwaardes voldoen? In hierdie artikel sal jy 3 verskillende maniere leer om SUMIF te doen deur gebruik te maak van veelvuldige kriteria en OF logika.
Microsoft Excel het 'n spesiale funksie om selle met veelvuldige voorwaardes op te som - die SUMIFS-funksie. Hierdie funksie is ontwerp om met EN-logika te werk - 'n sel word slegs bygevoeg wanneer al die gespesifiseerde kriteria WAAR is vir daardie sel. In sommige situasies moet jy egter met veelvuldige OF-kriteria optel, dit wil sê om 'n sel by te voeg wanneer enige van die voorwaardes WAAR is. En dit is wanneer die SUMIF-funksie handig te pas kom.
SUMIF + SOMIF om selle gelyk aan dit of dat op te som
Wanneer jy getalle in een kolom wil som wanneer 'n ander kolom gelyk is aan óf A óf B, is die mees voor die hand liggende oplossing om elke toestand individueel te hanteer, en dan die resultate bymekaar te tel:
SUMIF(reeks, kriteria1, som_reeks) + SUMIF(reeks , kriteria2, som_reeks)In die tabel hieronder, veronderstel jy wil verkope vir twee verskillende produkte bymekaartel, sê Appels en Suurlemoene . Hiervoor kan jy die items van belang direk verskaf in die kriteria -argumente van 2 verskillende SUMIF-funksies:
=SUMIF(A2:A10, "apples", B2:B10) + SUMIF(A2:A10, "lemons", B2:B10)
Of jy kan die kriteria in aparte selle invoer, en verwys na daardie selle:
=SUMIF(A2:A10, E1, B2:B10) + SUMIF(A2:A10, E2, B2:B10)
Waar A2:A10 die lys items is ( reeks ), B2:B10is die getalle om op te som ( som_woede ), E1 en E2 is die teikenitems ( kriteria ):
Hoe hierdie formule werk:
Die eerste SUMIF-funksie tel die Appels -verkope bymekaar, die tweede SUMIF som die Suurlemoene -verkope op. Die optelbewerking voeg die subtotale bymekaar en voer die totaal uit.
SUMIF met skikkingkonstante - kompakte formule met veelvuldige kriteria
Die SUMIF + SUMIF benadering werk goed vir 2 toestande. As jy met 3 of meer kriteria moet som, sal die formule te groot en moeilik word om te lees. Om dieselfde resultaat met 'n meer kompakte formule te bereik, verskaf jou kriteria in 'n skikkingskonstante:
SUM(SUMIF(reeks, { crireria1, crireria2, crireria3, …}, som_reeks))Onthou asseblief dat hierdie formule op OF-logika gebaseer werk - 'n sel word opgetel wanneer aan enige enkele voorwaarde voldoen word.
In ons geval, om verkope vir 3 verskillende optel items, is die formule:
=SUM(SUMIF(A2:A10, {"Apples","Lemons","Oranges"}, B2:B10))
In die skermkiekie hierbo is die voorwaardes hardkodeer in 'n skikking, wat beteken dat jy die formule sal moet opdateer met elke verandering in die kriteria. Om dit te vermy, kan jy die kriteria in voorafbepaalde selle invoer en aan 'n formule verskaf as 'n reeksverwysing (E1:E3 in hierdie voorbeeld).
=SUM(SUMIF(A2:A10, E1:E3, B2:B10))
In Excel 365 wat dinamiese skikkings ondersteun. , dit werk as 'n gewone formule wat voltooi word met die Enter-sleutel. In pre-dinamiese weergawes van Excel 2019, Excel 2016, Excel2013 en vroeër, moet dit as 'n skikkingsformule ingevoer word met die Ctrl + Shift + Enter-kortpad:
Hoe hierdie formule werk:
'n Skikkingskonstante wat in SUMIF se kriteria ingeprop is, dwing dit om veelvuldige resultate in die vorm van 'n skikking terug te gee. In ons geval is dit 3 verskillende hoeveelhede: vir Appels , Suurlemoene en Lemoene :
{425;425;565}
Om die totaal gebruik ons die SUM-funksie en draai dit om die SUMIF-formule.
SUMPRODUCT en SUMIF om selle met veelvuldige OF-toestande op te som
Hou nie van skikkings nie en soek 'n normale formule wat sal jou toelaat om met verskeie kriteria in verskillende selle op te som? Geen probleem. In plaas van SOM, gebruik die SUMPRODUCT-funksie wat skikkings inheems hanteer:
SUMPRODUCT(SUMIF(reeks, crireria_reeks , som_reeks))
As die voorwaardes in selle E1 is, E2 en E3, die formule neem hierdie vorm aan:
=SUMPRODUCT(SUMIF(A2:A10, E1:E3, B2:B10))
Hoe hierdie formule werk:
Hou in die vorige voorbeeld gee die SUMIF-funksie 'n skikking van getalle terug, wat die somme vir elke individuele toestand verteenwoordig. SUMPRODUCT tel hierdie getalle bymekaar en lewer 'n finale totaal uit. Anders as die SOM-funksie, is SUMPRODUCT ontwerp om skikkings te verwerk, dus werk dit as 'n gewone formule sonder dat jy Ctrl + Shift + Enter hoef te druk.
SUMIF gebruik veelvuldige kriteria met jokertekens
Sedert die Excel SUMIF-funksie ondersteun jokertekens, jy kansluit dit by verskeie kriteria in indien nodig.
Om byvoorbeeld verkope vir alle soorte Appels en Piesangs op te som, is die formule:
=SUM(SUMIF(A2:A10, {"*Apples","*Bananas"}, B2:B10))
As jou toestande veronderstel is om in individuele selle ingevoer te word, kan jy wildcards direk in daardie selle tik en 'n reeksverwysing verskaf as kriteria vir die SUMPRODUCT SUMIF formule:
In hierdie voorbeeld plaas ons 'n jokerteken (*) voor die itemname om by enige voorafgaande reeks karakters soos Groen appels en Goldvinger piesangs te pas. Om 'n totaal te kry vir items wat spesifieke teks enige plek in 'n sel bevat, plaas 'n asterisk aan beide kante, bv. "*appel*".
Dit is hoe om SUMIF in Excel met verskeie voorwaardes te gebruik. Ek bedank jou vir die lees en hoop om jou volgende week op ons blog te sien!
Oefen werkboek om af te laai
SUMIF veelvuldige kriteria (.xlsx-lêer)