Hur man använder SUMPRODUCT IF i Excel (2 lämpliga exempel)

  • Dela Detta
Hugh West

SUMPRODUCT är en mycket användbar funktion med många användningsområden. När du jämför data mellan två eller flera intervall och beräknar med flera kriterier är SUMPRODUCT-funktionen ditt första val. Den har en unik förmåga att hantera matriser på smarta och eleganta sätt. Ofta behöver vi använda SUMPRODUCT-IF kombination eller Villkorlig SUMPRODUCT för att jämföra kolumner med givna kriterier och för att hitta resultatet. I den här artikeln kommer vi idag att diskutera SUMPRODUCT-IF kombinerad funktion och några andra alternativa metoder för denna kombination.

Ladda ner övningsboken

Ladda ner det här övningsbladet för att öva på uppgiften medan du läser den här artikeln.

Användning av kombinationen SUMPRODUCT+IF.xlsx

Introduktion till SUMPRODUCT-funktionen i Excel

Tekniskt sett är SUMPRODUCT-funktionen returnerar summan av värdena i motsvarande matriser eller intervall. Normalt är multiplikation standardoperationen, men division, subtraktion eller addition kan också göras.

⦿ Syntax:

Syntaxen för SUMPRODUCT funktionen är enkel och direkt.

=SUMPRODUCT(array1, [array2], [array3], ...)

⦿ Argument:

  • [array1]: Den första matrisen eller de första cellerna vars värden vi vill multiplicera och sedan addera.
  • [ array2], [array3]....: Arrayargument 2 till 255 vars värden vi vill multiplicera och sedan addera.

2 Exempel på användning av kombinationen SUMPRODUCT IF i Excel

I Excel finns det ingen inbyggd "SUMMAPRODUKT OM" funktionen, men du kan använda den som en matrisformel genom att kombinera SUMPRODUCT och IF Låt oss diskutera denna formel.

Exempel 1: Tillämpa SUMPRODUCT IF-formeln med ett kriterium

Vi kan använda denna formel med ett kriterium. Följ dessa steg för att lära dig.

Steg 1:

  • Tänk på en datatabell där vissa frukter har fått följande uppgifter "Region" , "Antal" , och "Pris" Vi kommer att ta reda på det totala priset för vissa varor.

Steg 2:

  • Skapa en annan tabell någonstans i arbetsbladet där du vill få fram det totala priset för varan. Vi väljer "Körsbär" , "Apple", "Plum" artiklar.

Steg 3:

  • Tillämpa följande formel i cellen H4 Formatet för denna formel är-

=SUMPRODUCT(IF(kriterier intervall=kriterier, värden intervall1*värden intervall2))

  • Infoga värdena i formeln.

=SUMPRODUCT(IF($C$5:$C$21=G5,$D$5:$D$21*$E$5:$E$21))

Var,

  • Kriterier_område är $C$5:$C$21.
  • Kriterierna är G5 , G6 och G7 .
  • Värdeintervall1 är $D$5:$D$21.
  • Värden_område2 är $E$5:$E$21.

  • Tillämpa formeln som en matrisformel genom att trycka på CTRL+SHIFT+ENTER samtidigt. Om du använder Excel 365 kan du trycka på bara ENTER för att tillämpa en matrisformel.

Steg 4:

  • Vi har fått vårt totalpris. Använd nu samma formel för resten av varorna.

Läs mer: SUMPRODUCT med kriterier i Excel (5 metoder)

Exempel 2: Tillämpa SUMPRODUCT IF-formeln med flera kriterier i olika kolumner

Vi kommer att använda samma formel för flera kriterier.

Steg 1:

  • Låt oss lägga till ytterligare ett kriterium "Region" i tabell 2. I det här fallet vill vi hitta det totala priset på "Körsbär" från "Oceanien" regionen och "Apple" från "Asien" region.

Steg 2:

  • Tillämpa nu formeln nedan. Lägg in värdena i formeln.

=SUMPRODUCT(IF($B$5:$B$21=G5,IF($C$5:$C$21=H5,$D$5:$D$21*$E$5:$E$21)))

Var,

  • Kriterier_område är $B$5:$B$21, $C$5:$C$21.
  • Kriterierna är G5, H5.
  • Värdeintervall1 är $D$5:$D$21.
  • Värden_intervall2 är $E$5:$E$21.
  • Tryck nu på ENTER .

Steg 3:

  • Vårt värde finns här. Gör nu samma sak för "Apple" objekt.

Läs mer: Hur man använder SUMPRODUCT IF i Excel

Hur man använder endast SUMPRODUCT i stället för SUMPRODUCT IF Formula i Excel

Det finns några andra metoder för att få fram de tidigare resultaten. Ett alternativt sätt att infoga kriterierna i SUMPRODUCT funktion som en matris med hjälp av dubbel unary (-) för att omvandla TRUE eller . FALSK till 1 eller . 0 .

SUMPRODUCT med ett villkor:

I det här fallet tar vi hänsyn till det tidigare exemplet. Vi hittar det totala priset för "Mango" från listan.

  • Tillämpa det villkorliga SUMPRODUCT formeln nedan.

=SUMPRODUCT(--(C5:C21=G5),D5:D21,E5:E21)

Var,

  • Array1 är (-(C5:C21=G5).
  • [Array2] är D5:D21.
  • [Array3] är E5:E21.
  • Tryck på "Enter". Vårt resultat finns här.

Formel Förklaring:

Vi kommer nu att förklara hur detta villkorliga SUMPRODUCT funktionen fungerar

  • När vi går in i "-(C4:C20=G4)" i formeln omvandlar denna dubbla unary (-) TRUE eller . FALSK till 1 eller . 0 . Välj detta "-(C4:C20=G4)" i arbetsbladet och tryck på "F9" för att se de underliggande värdena.

    Utgång: {0,1,0,0,0,0,0,0,1,1,0,1,1,0,0,0,1}

  • Om vi nu delar upp matriserna i värden kommer formeln att se ut så här,

=SUMPRODUCT({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örsta matrisen multipliceras med den andra och den andra matrisen multipliceras sedan med den tredje matrisen. Följ den här bilden

Det är på detta sätt som denna villkorliga SUMPRODUCT arbetar.

Läs mer: SUMPRODUCT Datumintervall [7 produktiva metoder]

Tillämpa flera villkor i olika kolumner:

I följande exempel tar vi reda på det totala priset för "Körsbär" från "Oceanien" region.

  • Tillämpa formeln. Den slutliga formen av denna formel är,

=SUMPRODUCT(--(B5:B21=G5), --(C5:C21=H5),D5:D21,E5:E21)

Var,

  • Array1 är (–(C5:C21=G5),–(C5:C21=H5).
  • [Array2] är D5:D21.
  • [Array3] är E5:E21.
  • Tryck på ENTER . Vårt resultat är uppnått.

Läs mer: SUMPRODUCT-funktion med flera kolumner i Excel (4 enkla sätt)

Tillämpning av OR-logik:

Vi kan lägga till ELLER logik till vår formel för att göra den mer dynamisk.

Låt oss säga att vi behöver få fram det totala priset för "Mango" och "Körsbär" från datatabellen.

  • Tillämpa den SUMPRODUCT formel med ELLER och infoga värdena.
  • Formeln är följande

=SUMPRODUCT(--((C5:C21=G5)+(C5:C21=H5)>0),D5:D21,E5:E21)

Var,

  • Array1 är –((C5:C21=G5)+(C5:C21=H5)>0). Här G5 är "Mango" och H5 är "Körsbär" Denna matris räknar det totala antalet "Mango" och "Körsbär" i datatabellen.
  • [Array2] är D5:D21.
  • [Array3] är E5:E21.
  • Tryck på "Enter" för att få fram det totala priset för produkterna.

Tillämpa flera AND/OR-kriterier:

I det här fallet tillämpar vi Or-logik med flera villkor.

I följande exempel måste vi hitta det totala priset för "Körsbär" och "Mango" från "Asien" och "Europa" regioner.

  • För att få fram resultatet tillämpar vi nu formeln med OCH/ELLER logik. Formeln är

=SUMPRODUCT(--((B5:B21=H4)+(B5:B21=H5)>0),--((C5:C21=H6)+(C5:C21=H7)>0),D5:D21,E5:E21)

Var,

  • Array1 är –((B5:B21=H4)+(B5:B21=H5)>0),–((C5:C21=H6)+(C5:C21=H7)>0). Här B5:B21 är "Region" Kolumn, H4 och H5 är "Asien" och "Europa" .på samma sätt, C5:C21 är "Artikel" kolumn, H6 och H7 är "Körsbär" och "Mango".
  • [Array2] är D5:D21.
  • [Array3] är E5:E21.
  • Tryck på ENTER för att få fram det totala priset.

Snabba anteckningar

✅ Arrayer i SUMPRODUCT formeln måste ha samma antal rader och kolumner. Om inte, får du följande #VALUE! Fel.

✅ Den SUMPRODUCT behandlar icke-numeriska värden som nollor. Om du har några icke-numeriska värden i formeln blir svaret "0".

✅ Sedan SUMPRODUKT IF formeln är en matrisformel som du måste trycka på CTRL+SHIFT+ENTER samtidigt för att tillämpa formeln.

✅ Den SUMPRODUCT funktionen har inte stöd för jokertecken.

Slutsats

I dag diskuterade vi följande SUMPRODUKT IF formel och några andra alternativa villkorliga SUMPRODUCT formler i den här artikeln. Hoppas att den här artikeln är användbar för dig när du har problem. Om du har någon förvirring, är du välkommen att kommentera. För att lära dig mer om Excel, besök vår webbplats .

Hugh West är en mycket erfaren Excel-tränare och analytiker med över 10 års erfarenhet i branschen. Han har en kandidatexamen i redovisning och ekonomi och en magisterexamen i företagsekonomi. Hugh har en passion för undervisning och har utvecklat ett unikt undervisningssätt som är lätt att följa och förstå. Hans expertkunskap om Excel har hjälpt tusentals studenter och yrkesverksamma över hela världen att förbättra sina färdigheter och utmärka sig i sina karriärer. Genom sin blogg delar Hugh med sig av sin kunskap med världen, och erbjuder gratis Excel-handledning och onlineutbildning för att hjälpa individer och företag att nå sin fulla potential.