Inhaltsverzeichnis
SUMPRODUCT ist eine äußerst einfallsreiche Funktion mit vielen Verwendungszwecken. Wenn Sie Daten zwischen zwei oder mehr Bereichen vergleichen und Berechnungen mit mehreren Kriterien, ist die Funktion SUMPRODUCT die erste Wahl Es hat die einzigartige Fähigkeit, Arrays auf intelligente und elegante Weise zu handhaben. Oft müssen wir SUMPRODUCT-IF Kombination oder Bedingter SUMPRODUCT um zwischen Spalten mit bestimmten Kriterien zu vergleichen und das Ergebnis zu ermitteln. Heute werden wir in diesem Artikel die Kombinierte Funktion SUMPRODUCT-IF und einige andere alternative Ansätze für diese Kombination.
Download Arbeitsbuch Praxis
Laden Sie dieses Übungsblatt herunter, um die Aufgabe zu üben, während Sie diesen Artikel lesen.
Verwendung der SUMPRODUCT+IF-Kombination.xlsx
Einführung in die SUMPRODUCT-Funktion in Excel
Technisch gesehen, ist die SUMPRODUCT-Funktion gibt die Summe der Werte der entsprechenden Arrays oder Bereiche zurück. Normalerweise ist die Multiplikation die Standardoperation, aber auch Division, Subtraktion oder Addition können durchgeführt werden.
⦿ Syntax:
Die Syntax der SUMPRODUCT Funktion ist einfach und direkt.
=SUMPRODUCT(array1, [array2], [array3], ...)
⦿ Argument:
- [array1]: Die erste Reihe oder Bereiche von Zellen, deren Werte wir multiplizieren und dann addieren wollen.
- [array2], [array3]...: Array-Argumente 2 bis 255, deren Werte wir multiplizieren und dann addieren wollen.
2 Beispiele für die Verwendung der SUMPRODUCT-WENN-Kombination in Excel
In Excel gibt es keine integrierte "SUMPRODUCT IF" Funktion, aber Sie können diese als Array-Formel verwenden, indem Sie die SUMPRODUCT und die IF Lassen Sie uns diese Formel diskutieren.
Beispiel 1: Anwendung der SUMPRODUCT-WENN-Formel mit einem Kriterium
Wir können diese Formel mit einem Kriterium verwenden. Befolgen Sie diese Schritte, um zu lernen.
Schritt 1:
- Betrachten Sie eine Datentabelle, in der einige Obstsorten mit folgenden Angaben aufgeführt sind "Region" , "Menge" und "Preis" Wir werden den Gesamtpreis einiger Artikel herausfinden.
Schritt 2:
- Erstellen Sie eine weitere Tabelle an der Stelle im Arbeitsblatt, an der Sie den Gesamtpreis des Artikels ermitteln möchten. Wir wählen "Kirsche" , "Apple", "Pflaume" Artikel.
Schritt 3:
- Wenden Sie die folgende Formel in der Zelle H4 Das Format dieser Formel ist -
=SUMPRODUCT(IF(Kriterienbereich=Kriterien, Wertebereich1*Wertebereich2))
- Fügen Sie die Werte in die Formel ein.
=SUMPRODUCT(IF($C$5:$C$21=G5,$D$5:$D$21*$E$5:$E$21))
Wo,
- Kriterium_Bereich ist $C$5:$C$21.
- Die Kriterien sind G5 , G6 und G7 .
- Werte_bereich1 ist $D$5:$D$21.
- Werte_bereich2 ist $E$5:$E$21.
- Wenden Sie diese Formel als Array-Formel an, indem Sie auf STRG+UMSCHALT+EINGABE gleichzeitig. Wenn Sie mit Excel 365 können Sie einfach auf EINGEBEN um eine Array-Formel anzuwenden.
Schritt 4:
- Wir haben unseren Gesamtpreis erhalten und wenden nun die gleiche Formel für die restlichen Artikel an.
Lesen Sie mehr: SUMPRODUCT mit Kriterien in Excel (5 Methoden)
Beispiel 2: Anwendung der SUMPRODUCT IF-Formel mit mehreren Kriterien in verschiedenen Spalten
Wir werden die gleiche Formel für mehrere Kriterien verwenden.
Schritt 1:
- Fügen wir ein weiteres Kriterium hinzu "Region" in Tabelle 2. In diesem Fall wollen wir den Gesamtpreis von "Kirsche" von der "Ozeanien" Region und "Apfel" von der "Asien" Region.
Schritt 2:
- Wenden Sie nun die folgende Formel an und setzen Sie die Werte in die Formel ein.
=SUMPRODUCT(IF($B$5:$B$21=G5,IF($C$5:$C$21=H5,$D$5:$D$21*$E$5:$E$21)))
Wo,
- Kriterium_Bereich ist $B$5:$B$21, $C$5:$C$21.
- Die Kriterien ist G5, H5.
- Werte_bereich1 ist $D$5:$D$21.
- Werte_bereich2 ist $E$5:$E$21.
- Drücken Sie nun EINGEBEN .
Schritt 3:
- Unser Wert steht hier. Jetzt machen Sie das Gleiche für die "Apfel" Artikel.
Lesen Sie mehr: So verwenden Sie SUMPRODUCT IF in Excel
Wie man nur SUMPRODUCT anstelle von SUMPRODUCT IF Formel in Excel verwendet
Es gibt einige andere Ansätze, um die oben genannten Ergebnisse abzuleiten. Eine alternative Möglichkeit, die Kriterien in die SUMPRODUCT Funktion als Array mit doppelt unär (-) zur Umwandlung der WAHR oder FALSCH in 1 oder 0 .
SUMPRODUCT mit einer Bedingung:
Wir betrachten in diesem Fall das vorherige Beispiel und ermitteln den Gesamtpreis von "Mango" aus der Liste.
- Die Bedingung anwenden SUMPRODUCT Formel unten.
=SUMPRODUCT(--(C5:C21=G5),D5:D21,E5:E21)
Wo,
- Array1 ist (-(C5:C21=G5).
- [Array2] ist D5:D21.
- [Array3] ist E5:E21.
- Presse "Eingabe". Unser Ergebnis finden Sie hier.
Erläuterung der Formel:
Wir werden nun erklären, wie diese Bedingung SUMPRODUCT Funktion funktioniert
- Wenn wir die "-(C4:C20=G4)" in die Formel einfügt, wandelt dieser doppelte Unary (-) die WAHR oder FALSCH in 1 oder 0 . wählen Sie dies "-(C4:C20=G4)" Teil in Ihrem Arbeitsblatt und drücken Sie "F9" um die zugrunde liegenden Werte zu sehen.
Ausgabe: {0,1,0,0,0,0,0,0,1,1,0,1,1,0,0,0,1}
- Wenn wir nun die Arrays in Werte aufschlüsseln, sieht die eigentliche Formel wie folgt aus,
=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})
- Das erste Array wird mit dem zweiten multipliziert, dann das zweite Array mit dem dritten Array. Folgen Sie diesem Bild
Auf diese Weise wird diese bedingte SUMPRODUCT funktioniert.
Lesen Sie mehr: SUMPRODUCT Datumsbereich [7 Produktive Methoden]
Anwendung mehrerer Bedingungen in verschiedenen Spalten:
Im folgenden Beispiel ermitteln wir den Gesamtpreis von "Kirsche" von der "Ozeanien" Region.
- Wenden Sie die Formel an. Die endgültige Form dieser Formel lautet,
=SUMPRODUCT(--(B5:B21=G5), --(C5:C21=H5),D5:D21,E5:E21)
Wo,
- Array1 ist (–(C5:C21=G5),–(C5:C21=H5).
- [Array2] ist D5:D21.
- [Array3] ist E5:E21.
- Presse EINGEBEN Unser Ergebnis ist erreicht.
Lesen Sie mehr: SUMPRODUCT-Funktion mit mehreren Spalten in Excel (4 einfache Möglichkeiten)
Anwendung der OR-Logik:
Wir können hinzufügen OR Logik zu unserer Formel hinzuzufügen, um diese Formel dynamischer zu gestalten.
Nehmen wir an, wir benötigen den Gesamtpreis von "Mango" und "Kirsche" aus der Datentabelle.
- Anwenden der SUMPRODUCT Formel mit OR und fügen Sie die Werte ein.
- Die Formel lautet
=SUMPRODUCT(--((C5:C21=G5)+(C5:C21=H5)>0),D5:D21,E5:E21)
Wo,
- Array1 ist –((C5:C21=G5)+(C5:C21=H5)>0). Hier G5 ist "Mango" und H5 ist "Kirsche" Dieses Array zählt die Gesamtzahl der "Mango" und "Kirsche" in der Datentabelle.
- [Array2] ist D5:D21.
- [Array3] ist E5:E21.
- Presse "Enter" um den Gesamtpreis der Produkte zu erhalten.
Mehrere AND/OR-Kriterien anwenden:
In diesem Fall werden wir die Oder-Logik mit mehreren Bedingungen anwenden.
In dem folgenden Beispiel müssen wir den Gesamtpreis von "Kirsche" und "Mango" von "Asien" und "Europa" Regionen.
- Um das Ergebnis zu erhalten, wenden wir nun die Formel mit UND/ODER Die Formel lautet
=SUMPRODUCT(--((B5:B21=H4)+(B5:B21=H5)>0),--((C5:C21=H6)+(C5:C21=H7)>0),D5:D21,E5:E21)
Wo,
- Array1 ist –((B5:B21=H4)+(B5:B21=H5)>0),–((C5:C21=H6)+(C5:C21=H7)>0). Hier B5:B21 ist "Region". Kolumne, H4 und H5 ist "Asien" und "Europa" .ähnlich, C5:C21 ist "Gegenstand" Spalte, H6 und H7 ist "Kirsche" und "Mango".
- [Array2] ist D5:D21.
- [Array3] ist E5:E21.
- Presse EINGEBEN um den Gesamtpreis zu erhalten.
Kurz notiert
✅ Arrays in der SUMPRODUCT Formel muss die gleiche Anzahl von Zeilen und Spalten haben, sonst erhalten Sie die #WERT! Fehler.
✅ Die SUMPRODUCT Funktion behandelt nicht-numerische Werte als Nullen. Wenn Sie irgendwelche nicht-numerischen Werte in Ihrer Formel haben, wird die Antwort sein "0".
✅ Da die SUMPRODUKT WENN Formel eine Array-Formel ist, müssen Sie auf STRG+UMSCHALT+EINGABE gleichzeitig, um die Formel anzuwenden.
✅ Die SUMPRODUCT Funktion unterstützt keine Platzhalterzeichen.
Schlussfolgerung
Heute haben wir über die SUMPRODUKT WENN Formel und einige andere alternative bedingte SUMPRODUCT Formeln in diesem Artikel. Ich hoffe, dieser Artikel ist für Sie nützlich, wenn Sie mit Problemen konfrontiert sind. Wenn Sie irgendwelche Unklarheiten haben, können Sie gerne einen Kommentar abgeben. Um mehr über Excel zu erfahren, besuchen Sie bitte unsere Website .