Inhoudsopgave
SUMPRODUCT is een uiterst vindingrijke functie met vele doeleinden. Wanneer u gegevens vergelijkt tussen twee of meer bereiken en het berekenen van met meerdere criteria is de SUMPRODUCT-functie uw eerste keuze. Het heeft de unieke mogelijkheid om arrays op een slimme en elegante manier te behandelen. Vaak moeten we gebruik maken van SUMPRODUCT-IF combinatie of Voorwaardelijk SUMPRODUCT om kolommen met gegeven criteria te vergelijken en het resultaat te vinden. Vandaag in dit artikel bespreken we de Gecombineerde functie SUMPRODUCT-IF en enkele andere alternatieve benaderingen van deze combinatie.
Download Praktijk Werkboek
Download dit oefenblad om de opdracht te oefenen terwijl u dit artikel leest.
Gebruik van de combinatie SUMPRODUCT+IF.xlsx
Inleiding tot de SUMPRODUCT-functie in Excel
Technisch gezien, de SUMPRODUCT-functie geeft de som van de waarden van corresponderende matrices of bereiken. Normaal gesproken is vermenigvuldiging de standaardbewerking, maar delen, aftrekken of optellen kan ook.
⦿ Syntax:
De syntaxis van de SUMPRODUCT functie is eenvoudig en direct.
=SUMPRODUCT(array1, [array2], [array3], ...)
⦿ Argument:
- [array1]: De eerste reeks of reeksen cellen waarvan we de waarden willen vermenigvuldigen, en dan optellen.
- [array2], [array3]..: Array argumenten 2 tot 255 waarvan we de waarden willen vermenigvuldigen, en dan optellen.
2 Voorbeelden van het gebruik van de combinatie SUMPRODUCT IF in Excel
In Excel is er geen ingebouwde "SUMPRODUCT ALS" functie, maar u kunt dit gebruiken als een matrixformule door het combineren van de SUMPRODUCT en de ALS functies. Laten we deze formule bespreken.
Voorbeeld 1: SUMPRODUCT IF-formule toepassen met één criterium
We kunnen deze formule gebruiken met één criterium. Volg deze stappen om het te leren.
Stap-1:
- Beschouw een gegevenstabel waarin enkele fruitartikelen zijn gegeven met "Regio" , "Qty" en "Prijs" We zullen de totale prijs van sommige artikelen weten.
Stap-2:
- Maak een andere tabel ergens in het werkblad waar u de totale prijs van het artikel wilt krijgen. Wij kiezen voor "Cherry" , "Apple", "Plum" artikelen.
Stap-3:
- Pas de volgende formule toe in cel H4 Het formaat van deze formule is-
=SUMPRODUCT(IF(criteria range=criteria, waarden range1*waarden range2))
- Voeg de waarden in de formule in.
=SUMPRODUCT(IF($C$5:$C$21=G5,$D$5:$D$21*$E$5:$E$21))
Waar,
- Criteria_bereik is $C$5:$C$21.
- De criteria zijn G5 , G6 en G7 .
- Waarden_bereik1 is $D$5:$D$21.
- Waarden_bereik2 is $E$5:$E$21.
- Pas deze formule toe als een matrixformule door op CTRL+SHIFT+ENTER tegelijkertijd. Als u Excel 365 kun je gewoon op ENTER om een matrixformule toe te passen.
Stap-4:
- We hebben onze totale prijs. Pas nu dezelfde formule toe voor de rest van de artikelen.
Lees meer: SUMPRODUCT met criteria in Excel (5 methoden)
Voorbeeld 2: SUMPRODUCT IF-formule toepassen met meerdere criteria in verschillende kolommen
Wij zullen dezelfde formule gebruiken voor meerdere criteria.
Stap-1:
- Laten we nog een criterium toevoegen "Regio" in tabel 2. In dit geval willen we de totale prijs vinden van "Cherry" van de "Oceanië" regio en "Apple" van de "Azië" regio.
Stap-2:
- Pas nu de onderstaande formule toe. Voeg de waarden in de formule in.
=SUMPRODUCT(IF($B$5:$B$21=G5,IF($C$5:$C$21=H5,$D$5:$D$21*$E$5:$E$21)))
Waar,
- Criteria_bereik is $B$5:$B$21, $C$5:$C$21.
- De criteria is G5, H5.
- Waarden_bereik1 is $D$5:$D$21.
- Waarden_bereik2 is $E$5:$E$21.
- Druk nu op ENTER .
Stap-3:
- Onze waarde staat hier. Doe nu hetzelfde voor de "Apple" item.
Lees meer: Hoe SUMPRODUCT IF gebruiken in Excel
Hoe alleen SUMPRODUCT te gebruiken in plaats van SUMPRODUCT IF-formule in Excel
Er zijn enkele andere benaderingen om de voorgaande resultaten af te leiden. Een alternatieve manier om de criteria in de SUMPRODUCT functie als een array met behulp van dubbel unair (-) om de WARE of FALSE in 1 of 0 .
SUMPRODUCT met één voorwaarde:
We zullen het vorige voorbeeld in dit geval bekijken. We vinden de totale prijs van "Mango" van de lijst.
- Pas de voorwaardelijke SUMPRODUCT formule hieronder.
=SUMPRODUCT(--(C5:C21=G5),D5:D21,E5:E21)
Waar,
- Array1 is (-(C5:C21=G5).
- [Array2] is D5:D21.
- [Array3] is E5:E21.
- Druk op "Enter". Ons resultaat is hier.
Formule Uitleg:
We zullen nu uitleggen hoe deze voorwaardelijke SUMPRODUCT de functie werkt
- Als we de "-(C4:C20=G4)" in de formule zet deze dubbele unary (-) de WARE of FALSE in 1 of 0 . Selecteer dit "-(C4:C20=G4)" gedeelte in uw werkblad en druk op "F9" om de onderliggende waarden te zien.
Uitgang: {0,1,0,0,0,0,0,0,1,1,0,1,1,0,0,0,1}
- Als we nu de arrays opsplitsen in waarden ziet de eigenlijke formule er zo uit,
=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})
- De eerste matrix zal vermenigvuldigen met de tweede en de tweede matrix zal vermenigvuldigen met de derde matrix. Volg deze afbeelding
Dat is hoe deze voorwaardelijke SUMPRODUCT werkt.
Lees meer: SUMPRODUCT Datumbereik [7 Productieve methoden]
Meerdere voorwaarden toepassen in verschillende kolommen:
In het volgende voorbeeld vinden we de totale prijs van "Cherry" van de "Oceanië" regio.
- Pas de formule toe. De uiteindelijke vorm van deze formule is,
=SUMPRODUCT(--(B5:B21=G5), --(C5:C21=H5),D5:D21,E5:E21)
Waar,
- Array1 is (–(C5:C21=G5),–(C5:C21=H5).
- [Array2] is D5:D21.
- [Array3] is E5:E21.
- Druk op ENTER Ons resultaat is bereikt.
Lees meer: SUMPRODUCT-functie met meerdere kolommen in Excel (4 eenvoudige manieren)
OR-logica toepassen:
We kunnen OF logica aan onze formule om deze formule dynamischer te maken.
Laten we zeggen dat we de totale prijs van "Mango" en "Cherry" van de gegevenstabel.
- Pas de SUMPRODUCT formule met OF en de waarden invoegen.
- De formule is
=SUMPRODUCT(--((C5:C21=G5)+(C5:C21=H5)>0),D5:D21,E5:E21)
Waar,
- Array1 is –((C5:C21=G5)+(C5:C21=H5)>0). Hier G5 is "Mango" en H5 is "Cherry" Deze matrix telt het totale aantal "Mango" en "Cherry" in de gegevenstabel.
- [Array2] is D5:D21.
- [Array3] is E5:E21.
- Druk op "Enter" om de totale prijs van de producten te krijgen.
Toepassing van meervoudige EN/OF-criteria:
In dit geval passen we Or-logica toe met meerdere voorwaarden.
In het volgende voorbeeld moeten we de totale prijs vinden van "Cherry" en "Mango" van "Azië" en "Europa" regio's.
- Om het resultaat te krijgen passen we nu de formule toe met EN/OF logica. De formule is
=SUMPRODUCT(--((B5:B21=H4)+(B5:B21=H5)>0),--((C5:C21=H6)+(C5:C21=H7)>0),D5:D21,E5:E21)
Waar,
- Array1 is –((B5:B21=H4)+(B5:B21=H5)>0),–((C5:C21=H6)+(C5:C21=H7)>0). Hier B5:B21 is "Regio" Kolom, H4 en H5 is "Azië" en "Europa" Evenzo, C5:C21 is "Item" column, H6 en H7 is "Cherry" en "Mango".
- [Array2] is D5:D21.
- [Array3] is E5:E21.
- Druk op ENTER om de totale prijs te krijgen.
Snelle opmerkingen
Arrays in de SUMPRODUCT formule moet hetzelfde aantal rijen en kolommen hebben. Zo niet, dan krijg je de #WAARDE! Fout.
De SUMPRODUCT De functie behandelt niet-numerieke waarden als nullen. Als u niet-numerieke waarden in uw formule hebt, wordt het antwoord "0".
Sinds de SUMPRODUCT ALS formule een matrixformule is, moet u op CTRL+SHIFT+ENTER tegelijkertijd om de formule toe te passen.
De SUMPRODUCT functie ondersteunt geen jokertekens.
Conclusie
Vandaag bespraken we de SUMPRODUCT ALS formule en enkele andere alternatieve voorwaardelijke SUMPRODUCT Hopelijk is dit artikel nuttig voor u wanneer u problemen ondervindt. Als u enige verwarring heeft, bent u welkom om commentaar te geven. Om meer te leren over Excel, bezoek dan onze site .