Hvordan bruke SUMPRODUCT IF i Excel (2 passende eksempler)

  • Dele Denne
Hugh West

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 .

Hugh West er en svært erfaren Excel-trener og analytiker med over 10 års erfaring i bransjen. Han har en bachelorgrad i regnskap og finans og en mastergrad i bedriftsøkonomi. Hugh har en lidenskap for undervisning og har utviklet en unik undervisningstilnærming som er enkel å følge og forstå. Hans ekspertkunnskap om Excel har hjulpet tusenvis av studenter og fagfolk over hele verden med å forbedre sine ferdigheter og utmerke seg i karrieren. Gjennom bloggen sin deler Hugh sin kunnskap med verden, og tilbyr gratis Excel-opplæringer og nettbasert opplæring for å hjelpe enkeltpersoner og bedrifter å nå sitt fulle potensial.