Inhoudsopgave
Tijdens het werken met Microsoft Excel Er zijn situaties waarin u gegevens tussen twee of meer bereiken vergelijkt en met meerdere criteria rekent. De SUMPRODUCT-functie is je eerste keuze. De SUMPRODUCT functie is een uiterst vindingrijke functie met vele doeleinden. Het heeft de unieke mogelijkheid om arrays op slimme en elegante manieren te behandelen. Vaak moeten we de SUMPRODUCT functie om kolommen met gegeven criteria te vergelijken en het resultaat te vinden. Vandaag bespreken we in dit artikel enkele methoden om de SUMPRODUCT functie met criteria.
Download Praktijk Werkboek
Download dit oefenblad om de opdracht te oefenen terwijl u dit artikel leest.
SUMPRODUCT-functie met criteria.xlsxIntroductie van de SUMPRODUCT-functie in Excel
Technisch gezien, de "SUMPRODUCT" functie geeft de som van de waarden van overeenkomstige matrices of bereiken.
⇒ Syntaxis
De syntaxis van de "SUMPRODUCT" functie is eenvoudig en direct.
=SUMPRODUCT(array1, [array2], [array3], ...)
⇒ Argument
Argument | Vereist/optioneel | Uitleg |
---|---|---|
array1 | Vereist | De eerste invoer van een array, waarvan u de elementen wilt delen en daarna optellen. |
[array2], [array3] | Optioneel | Array-parameters met elementen die u wilt vermenigvuldigen en optellen, van 2 tot 255. |
5 Ideale voorbeelden van de SUMPRODUCT-functie met criteria in Excel
Een van de verbazingwekkende kenmerken van de SUMPRODUCT functie is dat het enkele of meerdere criteria opmerkelijk goed. Laten we enkele van de SUMPRODUCT met criteriumfuncties.
1. SUMPRODUCT met één criterium om waarde op te zoeken
We kunnen de SUMPRODUCT functie met criteria met of zonder de dubbele unaire operator.
1.1. Dubbele Unary Operator gebruiken
Een slimme manier om de SUMPRODUCT functie is om de criteria binnen de functie in te voegen als een array met behulp van " Dubbele unaire operator (-) " om de "TRUE" of "FALSE" in "1" of "0" In het volgende voorbeeld zijn sommige "Product" namen worden gegeven met hun "Land" , "Qty" en "Prijs" We vinden de totale prijs voor landen "India", "China" en "Duitsland" .
Laten we de procedures volgen om de SUMPRODUCT functie met enkelvoudige criteria in Excel.
STAPPEN:
- Maak eerst een tabel voor deze landen ergens in het werkblad waar u het resultaat wilt krijgen.
- Ten tweede selecteert u de cel waar u de formule van de SUMPRODUCT functie.
- Ten derde voegen we de formule in die cel in. We passen de functie toe met de "Dubbele Unary Operator (-)" .
=SUMPRODUCT(--($C$5:$C$21=G5),$D$5:$D$21,$E$5:$E$21)
- Druk vervolgens op de Ga naar sleutel. We hebben de totale prijs voor "India" .
- Sleep de Vulgreep pictogram naar beneden om de formule te dupliceren over het bereik. Of, om AutoFill het bereik, dubbelklik op op de plus ( + ) symbool.
- Tenslotte zien we het resultaat voor India , China en Duitsland .
🔎 Hoe werkt de formule?
- Array1 is -($C$5:$C$21=G5) G5 is "India" De dubbele unaire operator zet de resultaten van $C$4:$C$20 in "1" en "0" .
- [Array2] is $D$5:$D$21 welk bereik we eerst vermenigvuldigen en dan optellen.
- [Array3] is $E$5:$E$21 ook dit bereik vermenigvuldigen we en tellen we op.
We zullen de "Absolute Cel Referenties" naar "BLOK" de cellen.
1.2. Dubbele Unary Operator uitsluiten
We kunnen het vorige voorbeeld oplossen zonder de dubbele unary operator te gebruiken. Laten we de instructies hiervoor bekijken.
STAPPEN:
- We zullen hetzelfde voorbeeld gebruiken om hetzelfde resultaat te krijgen. Nu, in Cel "H5" de SUMPRODUCT functie. Voeg de waarden in de formule in en de formule is als volgt.
=SUMPRODUCT(($C$5:$C$21=G5)*$D$5:$D$21*$E$5:$E$21)
- Druk verder op de Ga naar om het resultaat te tonen.
- Om de formule over het bereik te kopiëren, sleept u de Vulgreep symbool naar beneden. U kunt ook dubbelklik op de toevoeging ( + ) teken naar AutoFill het bereik.
- Zo kunnen we ook het resultaat krijgen.
Lees meer: SUMPRODUCT meerdere criteria in Excel (3 benaderingen)
2. SUMPRODUCT met meerdere criteria voor verschillende kolommen
We kunnen de SUMPRODUCT functie met meerdere criteria met of zonder de dubbele unary operator. Laten we het leren!
2.1. Dubbele Unary Operator gebruiken
In dit geval gebruiken we de "Dubbele Unary Operator (-)" om de matrixresultaten om te zetten in "1" of "0" Overweeg dezelfde tabel die we eerder gebruikten. Nu zullen we het resultaat vinden met behulp van meerdere criteria. We zullen de "Totale prijs" voor "processor" van het land "China" , "Notebook" van "India" en "Laptop" van "Zuid-Korea" Aan de hand van deze criteria leiden wij het resultaat af.
STAPPEN:
- Selecteer in het begin een cel naast het eerste boek en voer de formule in.
=SUMPRODUCT(--($B$5:$B$21=G5),--($C$5:$C$21=H5),$D$5:$D$21,$E$5:$E$21)
- Druk op de Ga naar toets op uw toetsenbord.
- Evenzo sleep je in de vorige voorbeelden de Vulgreep pictogram naar beneden om de formule te dupliceren over het bereik. Of, om AutoFill het bereik, dubbelklik op op de plus ( + ) symbool.
- Uiteindelijk krijgt u uw resultaat.
2.2. Dubbele Unary Operator uitsluiten
Hier zullen we dezelfde meervoudige criteria toepassen met behulp van de basis SUMPRODUCT functie.
STAPPEN:
- In de cel I5, Pas de functie toe. Voeg de criteria in en de formule ziet er zo uit.
=SUMPRODUCT(($B$5:$B$21=G5)*($C$5:$C$21=H5)*$D$5:$D$21*$E$5:$E$21)
- Hit Ga naar om het resultaat te zien.
- Daarna sleept u de Vulgreep om de formule over het bereik te kopiëren. Of, dubbelklik op op de plus ( + ) teken. Dit dupliceert ook de formule.
- Eindelijk zie je het resultaat.
Lees meer: SUMPRODUCT-functie met meerdere kolommen in Excel (4 eenvoudige manieren)
3. SUMPRODUCT met OR-logica
We kunnen OF logica aan onze formule om de SUMPRODUCT functie met meer dynamische criteria. Beschouw de situatie waarin we de totale prijs moeten vinden voor "Notebook" en "Laptop" .
STAPPEN:
- Maak eerst een tabel ergens in het werkblad waar u het resultaat wilt krijgen.
- Selecteer vervolgens de cel en voeg daar de volgende formule in.
=SUMPRODUCT(--((B5:B21=G5)+(B5:B21=H5)>0),D5:D21,E5:E21)
- Druk verder op de Ga naar om het resultaat te zien.
4. SUMPRODUCT met meerdere EN/OF-criteria
In deze methode passen we de SUMPRODUCT-functie toe met criteria die gebruik maken van beide "EN" , "OF" logica. Deze keer moeten we meer criteria toevoegen aan onze functie. We zullen de "Totale prijs" voor het product "Notebook" , "Laptop" van het land "India", "China".
STAPPEN:
- Selecteer om te beginnen de tweede cel H10 en zet de formule in die geselecteerde cel.
=SUMPRODUCT(--((B5:B21=G5)+(B5:B21=H5)>0),--((C5:C21=G8)+(C5:C21=H8)>0),D5:D21,E5:E21)
- Druk vervolgens op de Ga naar om het resultaat te zien.
🔎 Hoe werkt de formule?
- 1 is –((B5:B21=G5)+(B5:B21=H5)>0),–((C5:C21=G8)+(C5:C21=H8)>0) . Hier B5:B21 is de "Product" Kolom, G5 en H5 zijn "Notebook" en "Laptop" ook, C5:C21 is de "Land" kolom, en G6 en H6 zijn "India" en "China".
- [Array2] is D5:D21 .
- [Array3] is E5:E21 .
5. SUMPRODUCT met meerdere criteria voor rijen en kolommen
De "SUMPRODUCT" functie toont zijn ware diversiteit wanneer we deze functie gebruiken voor zowel kolommen als rijen. Laten we eens kijken hoe. In het volgende voorbeeld kunnen we de prijs van sommige "Producten" van het land "India" , "China" , "Italië" , "Duitsland" , "Frankrijk" .
STAPPEN:
- Selecteer eerst de cel waar we het resultaat willen plaatsen.
- Voeg dan de formule in die cel in.
=SUMPRODUCT(C5:G8*(C4:G4=C10)*(B5:B8=C11))
- Druk tenslotte op Ga naar toets van het toetsenbord.
Dingen om te onthouden
De "SUMPRODUCT" De functie behandelt niet-numerieke waarden als nullen. Als u niet-numerieke waarden in uw formule hebt, wordt het antwoord "0".
✅ Arrays in de SUMPRODUCT-formule moeten hetzelfde aantal rijen en kolommen hebben. Zo niet, dan krijg je het volgende resultaat #WAARDE! Fout.
De "SUMPRODUCT" functie ondersteunt geen jokertekens.
Conclusie
De SUMPRODUCT functie is een van de meest uiteenlopende functies in Excel. In dit artikel hebben we de SUMPRODUCT functie met enkele of meerdere criteria. Wij hopen dat dit artikel nuttig voor u is. Als u onduidelijkheden of suggesties hebt, kunt u altijd reageren.