Innholdsfortegnelse
SUMPRODUKT er en ekstremt ressurssterk funksjon med mange formål. Når du sammenligner data mellom to eller flere områder og beregner med flere kriterier, er SUMPRODUCT-funksjonen ditt førstevalg . Den har den unike evnen til å håndtere arrays på smarte og elegante måter. Ofte må vi bruke SUMPRODUKT-HVIS kombinasjon eller Betinget SUMPRODUKT for å sammenligne mellom kolonner med gitte kriterier og for å finne resultatet. I dag i denne artikkelen vil vi diskutere SUMPRODUCT-IF kombinert funksjon og noen andre alternative tilnærminger til denne kombinasjonen.
Last ned Practice Workbook
Last ned dette praksisarket for å øve oppgaven mens du leser denne artikkelen.
Bruk av SUMPRODUCT+IF Combination.xlsx
Introduksjon til SUMPRODUCT-funksjonen i Excel
Teknisk sett returnerer SUMPRODUKT-funksjonen summen av verdiene til tilsvarende matriser eller områder. Normalt er multiplikasjon standardoperasjonen, men divisjon, subtraksjon eller addisjon kan også gjøres.
⦿ Syntaks:
Syntaksen til funksjonen SUMPRODUKT er enkel og direkte.
=SUMPRODUKT(matrise1, [matrise2], [matrise3], …)
⦿ Argument:
- [array1]: Den første matrisen eller celleområdene hvis verdier vi ønsker å multiplisere, og deretter addere.
- [ matrise2], [matrise3]...: Matriseargumenter 2 til255 hvis verdier vi ønsker å multiplisere, og deretter addere.
2 Eksempler på bruk av SUMPRODUCT IF Combination i Excel
I Excel er det ingen innebygd “SUMPRODUCT HVIS” -funksjonen, men du kan bruke denne som en matriseformel ved å kombinere SUMPRODUKT og HVIS -funksjonene. La oss diskutere denne formelen.
Eksempel 1: Bruk SUMPRODUCT IF-formel med ett kriterium
Vi kan bruke denne formelen med ett kriterium. Følg disse trinnene for å lære.
Trinn-1:
- Vurder en datatabell der noen fruktelementer er gitt med “Region” , “Antall” og “Pris” . Vi vil finne ut totalprisen på noen varer.
Trinn-2:
- Opprett en annen tabell hvor som helst i regnearket der du ønsker å få totalprisen på varen. Vi velger “Cherry” , “Apple”, “Plum” -varer.
Trinn-3:
- Bruk følgende formel i celle H4 . Formatet til denne formelen er-
=SUMPRODUKT(HVIS(kriterieområde=kriterier, verdiområde1*verdiområde2))
- Sett inn verdiene i formelen.
=SUMPRODUCT(IF($C$5:$C$21=G5,$D$5:$D$21*$E$5:$E$21))
Hvor,
- Criteria_range er $C$5:$C$21.
- Kriteriene er G5 , G6 og G7 .
- Values_range1 er $D$5:$D$21.
- Values_range2 er $E$5:$E$21.
- Søke omdenne formelen som en matriseformel ved å trykke CTRL+SHIFT+ENTER samtidig. Hvis du bruker Excel 365 , kan du bare trykke ENTER for å bruke en matriseformel.
Trinn-4:
- Vi fikk totalprisen vår. Bruk nå samme formel for resten av elementene.
Les mer: SUMPRODUKT med kriterier i Excel (5 metoder )
Eksempel 2: Bruk SUMPRODUCT IF-formel med flere kriterier i forskjellige kolonner
Vi vil bruke samme formel for flere kriterier.
Trinn- 1:
- La oss legge til et annet kriterium “Region” i tabell 2. I dette tilfellet ønsker vi å finne totalprisen på “Cherry” fra “Oceania” regionen og “Apple” fra “Asia” regionen.
Trinn-2:
- Bruk nå formelen nedenfor. Sett inn verdiene i formelen.
=SUMPRODUCT(IF($B$5:$B$21=G5,IF($C$5:$C$21=H5,$D$5:$D$21*$E$5:$E$21)))
Hvor,
- Criteria_range er $B$5:$B$21, $C$5:$C$21.
- Kriterier er G5, H5.
- Values_range1 er $D$5:$D$21.
- Verdiområde2 er $E$5:$E$21.
- Trykk nå ENTER .
Trinn-3:
- Vår verdi er her. Gjør nå det samme for «Apple» elementet.
Les mer: Hvordan bruke SUMPRODUCT IF i Excel
Slik bruker du bare SUMPRODUCT i stedet forSUMPRODUCT IF Formel i Excel
Det er noen andre tilnærminger til å utlede de tidligere resultatene. En alternativ måte å sette inn kriteriene i SUMPRODUKT funksjonen som en matrise ved å bruke dobbel unær (–) for å konvertere SANN eller USANN inn i 1 eller 0 .
SUMPRODUKT med én betingelse:
Vi vil vurdere det forrige eksemplet i dette tilfellet. Vi finner totalprisen på “Mango” fra listen.
- Bruk den betingede SUMPRODUCT formelen nedenfor.
=SUMPRODUCT(--(C5:C21=G5),D5:D21,E5:E21)
Hvor,
- Array1 er (– (C5:C21=G5).
- [Array2] er D5:D21.
- [Array3] er E5:E21.
- Trykk “Enter”. Resultatet vårt er her.
Formelforklaring:
Vi skal nå forklare hvordan dette betingede SUMPRODUKT funksjonen fungerer
- Når vi skriver inn “–(C4:C20=G4)” i formelen, konverterer denne doble unære (–) TRUE eller FALSE til 1 eller 0 . Velg denne delen “–(C4:C20=G4)” i regnearket og trykk på “F9” for å se de underliggende verdiene.
Utdata: {0,1,0,0,0,0,0,0,1,1,0,1,1 ,0,0,0,1}
- Nå hvis vi bryter ned matrisene i verdier vil den faktiske formelen se slik utdette,
=SUMPRODUKT({0,1,0,0,0,0,0,0,1,1,0,1,1,0,0,0, 1},{20,50,100,50,500,80,90,56,60,80,100,40,45,25,35,45,90},{15,20,2,5,12,10,15,9, 20,30,5,30,25,10,10,20,15})
- Den første matrisen vil multiplisere med den andre, deretter vil den andre matrisen multiplisere med den tredje matrisen. Følg dette bildet
Det er slik dette betingede SUMPRODUKTET fungerer.
Les mer: SUMPRODUCT Datoperiode [7 produktive metoder]
Bruk av flere betingelser i forskjellige kolonner:
I følgende eksempel vil vi finne ut totalen pris på “Cherry” fra “Oceania” regionen.
- Bruk formelen. Den endelige formen for denne formelen er
=SUMPRODUCT(--(B5:B21=G5), --(C5:C21=H5),D5:D21,E5:E21)
Hvor,
- Array1 er (–(C5:C21=G5),–(C5:C21=H5).
- [Array2] er D5:D21.
- [Array3] er E5:E21.
- Trykk ENTER . Resultatet vårt er oppnådd.
Les mer: SUMPRODUCT-funksjon med flere kolonner i Excel (4 enkle måter)
Bruk av ELLER-logikk:
Vi kan legge til ELLER logikk i formelen vår for å gjøre denne formelen mer dynamisk.
La oss si at vi må få totalprisen på “Mango” og “Cherry” fra datatabellen.
- Bruk SUMPRODUCT formelen med ELLER og sett inn verdiene.
- Formelener
=SUMPRODUCT(--((C5:C21=G5)+(C5:C21=H5)>0),D5:D21,E5:E21)
Hvor,
- Array1 er -((C5:C21=G5)+(C5:C21=H5)>0). Her G5 er “Mango” og H5 er “Cherry” . Denne matrisen teller det totale antallet “Mango” og “Cherry” i datatabellen.
- [Array2] er D5:D21.
- [Array3] er E5:E21.
- Trykk “ Enter” for å få totalprisen på produktene.
Bruk av flere OG/ELLER-kriterier:
I dette tilfellet vil vi bruke Or-logikk med flere betingelser.
I følgende eksempel må vi finne totalprisen på “Cherry” og “Mango” fra “Asia” og “Europa” -regioner.
- For å få resultatet vil vi nå bruke formelen med OG/ELLER logikk. Formelen er
=SUMPRODUCT(--((B5:B21=H4)+(B5:B21=H5)>0),--((C5:C21=H6)+(C5:C21=H7)>0),D5:D21,E5:E21)
Hvor,
- Array1 er –((B5:B21=H4)+(B5:B21=H5)>0),–((C5:C21=H6)+(C5:C21=H7)> 0). Her B5:B21 er «Region» kolonne, H4 og H5 er “Asia” og “Europa " . Tilsvarende er C5:C21 "Vare" -kolonnen, H6 og H7 er "Cherry" og “Mango”.
- [Array2] er D5:D21.
- [ Array3] er E5:E21.
- Trykk på ENTER for å få totalprisen.
Hurtigmerknader
✅ Matriser i SUMPRODUKT formelen må ha samme antall rader og kolonner. Hvisikke, du får #VERDI! Feil.
✅ Funksjonen SUMPRODUKT behandler ikke-numeriske verdier som null. Hvis du har noen ikke-numeriske verdier i formelen, vil svaret være “0”.
✅ Siden SUMPRODUKT HVIS -formelen er en matriseformel, må du trykk CTRL+SHIFT+ENTER samtidig for å bruke formelen.
✅ Funksjonen SUMPRODUKT støtter ikke jokertegn.
Konklusjon
I dag diskuterte vi SUMPRODUCT IF -formelen og noen andre alternative betingede SUMPRODUCT -formler i denne artikkelen. Håper denne artikkelen er nyttig for deg når du står overfor problemer. Hvis du har noen forvirring, er du velkommen til å kommentere. For å lære mer om Excel, besøk vår side .