Innholdsfortegnelse
Vet du hvordan du summerer tall i en bestemt kolonne når en verdi i en annen kolonne oppfyller noen av de angitte betingelsene? I denne artikkelen vil du lære 3 forskjellige måter å gjøre SUMIF ved å bruke flere kriterier og ELLER-logikk.
Microsoft Excel har en spesiell funksjon for å summere celler med flere betingelser - SUMIFER-funksjonen. Denne funksjonen er designet for å fungere med OG-logikk - en celle legges bare til når alle de spesifiserte kriteriene er SANN for den cellen. I noen situasjoner kan det imidlertid hende du må summere med flere ELLER-kriterier, det vil si å legge til en celle når noen av betingelsene er SANN. Og det er da SUM.HVIS-funksjonen kommer godt med.
SUM.HVIS når en annen kolonne er lik enten A eller B, er den mest åpenbare løsningen å håndtere hver betingelse individuelt, og deretter legge sammen resultatene: SUM.HVIS(område, kriterie1 , sum_område) + SUM.HVIS(område) , criteria2 , sum_range)
I tabellen nedenfor antar du at du vil legge sammen salg for to forskjellige produkter, for eksempel Epler og Sitroner . For dette kan du oppgi elementene av interesse direkte i kriterier -argumentene til 2 forskjellige SUMIF-funksjoner:
=SUMIF(A2:A10, "apples", B2:B10) + SUMIF(A2:A10, "lemons", B2:B10)
Eller du kan angi kriteriene i separate celler, og referer til disse cellene:
=SUMIF(A2:A10, E1, B2:B10) + SUMIF(A2:A10, E2, B2:B10)
Hvor A2:A10 er listen over elementer ( område ), B2:B10er tallene som skal summeres ( sum_rage ), E1 og E2 er målelementene ( kriterier ):
Slik fungerer denne formelen:
Den første SUMIF-funksjonen legger sammen Eple -salget, den andre SUMIF-funksjonen summerer Sitroner -salget. Addisjonsoperasjonen legger sammen delsummene og gir ut totalen.
SUMIF med matrisekonstant - kompakt formel med flere kriterier
SUMIF + SUMIF-tilnærmingen fungerer fint for 2 forhold. Hvis du trenger å summere med 3 eller flere kriterier, blir formelen for stor og vanskelig å lese. For å oppnå samme resultat med en mer kompakt formel, oppgi kriteriene i en matrisekonstant:
SUM(SUM.HVIS(område, { crireria1 , crireria2 , crireria3 , …}, sum_range))Husk at denne formelen fungerer basert på ELLER-logikk - en celle summeres når en enkelt betingelse er oppfylt.
I vårt tilfelle, for å summere salg for 3 forskjellige elementer, formelen er:
=SUM(SUMIF(A2:A10, {"Apples","Lemons","Oranges"}, B2:B10))
I skjermbildet ovenfor er betingelsene hardkodet i en matrise, noe som betyr at du må oppdatere formelen med hver endring i kriteriene. For å unngå dette kan du legge inn kriteriene i forhåndsdefinerte celler og angi en formel som en rekkeviddereferanse (E1:E3 i dette eksemplet).
=SUM(SUMIF(A2:A10, E1:E3, B2:B10))
I Excel 365 som støtter dynamiske matriser , fungerer den som en vanlig formel fullført med Enter-tasten. I pre-dynamiske versjoner av Excel 2019, Excel 2016, Excel2013 og tidligere, bør den legges inn som en matriseformel med Ctrl + Shift + Enter-snarveien:
Hvordan denne formelen fungerer:
En matrisekonstant plugget inn i SUMIFs kriterier tvinger den til å returnere flere resultater i form av en matrise. I vårt tilfelle er det 3 forskjellige mengder: for epler , sitroner og appelsiner :
{425;425;565}
For å få totalt bruker vi SUM-funksjonen og legger den rundt SUM.HVIS-formelen.
SUMPRODUKT og SUM.HVIS for å summere celler med flere ELLER-betingelser
Liker ikke matriser og leter etter en normal formel som vil tillate deg å summere med flere kriterier i forskjellige celler? Ikke noe problem. I stedet for SUM, bruk SUMPRODUCT-funksjonen som håndterer matriser naturlig:
SUMPRODUKT(SUM.HVIS(område, crireria_område , sum_område))
Forutsatt at betingelsene er i cellene E1, E2 og E3, formelen har denne formen:
=SUMPRODUCT(SUMIF(A2:A10, E1:E3, B2:B10))
Hvordan denne formelen fungerer:
Like i forrige eksempel returnerer SUM.HVIS-funksjonen en matrise med tall, som representerer summene for hver enkelt betingelse. SUMPRODUCT legger disse tallene sammen og gir en endelig totalsum. I motsetning til SUM-funksjonen, er SUMPRODUCT utformet for å behandle arrays, så den fungerer som en vanlig formel uten at du trenger å trykke Ctrl + Shift + Enter .
SUMIF ved bruk av flere kriterier med jokertegn
Siden Excel SUMIF-funksjonen støtter jokertegn, du kaninkludere dem i flere kriterier om nødvendig.
For for eksempel å summere salg for alle slags epler og bananer , er formelen:
=SUM(SUMIF(A2:A10, {"*Apples","*Bananas"}, B2:B10))
Hvis betingelsene dine skal legges inn i individuelle celler, kan du skrive jokertegn direkte i disse cellene og gi en rekkeviddereferanse som kriterier for SUMPRODUCT SUMIF-formelen:
I dette eksemplet setter vi et jokertegn (*) foran elementnavnene for å matche en hvilken som helst foregående sekvens av tegn som Grønne epler og Goldfinger-bananer . For å få en totalsum for elementer som inneholder spesifikk tekst hvor som helst i en celle, plasser en stjerne på begge sider, f.eks. "*eple*".
Slik bruker du SUMIF i Excel med flere betingelser. Jeg takker for at du leser og håper å se deg på bloggen vår neste uke!
Øvningsarbeidsbok for nedlasting
SUMIF flere kriterier (.xlsx-fil)