Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

SUMMENPRODUKTWENN

Forumthread: SUMMENPRODUKTWENN

SUMMENPRODUKTWENN
Dogbert
Hallo!
Gibts so etwas wie SUMMENPRODUKTWENN?
Mein Problem:
Die Zellen A1:C10 enthalten Werte. Nun sollen die Werte in Spalte B mit denjenigen in Spalte C multipliziert und die Produkte addiert werden. Allerdings nur, wenn der jeweilige Wert in Spalte A eine bestimmte Bedingung erfüllt.
Das Multiplizieren und Addieren würde mir über SUMMENPRODUKT gelingen. Das bedingte Addieren über SUMMEWENN. Aber gibts auch eine Möglichkeit, das in Kombination zu haben?
Behelfen könnte ich mir so: Ich führe eine Hilfsspalte D ein, in der ich B und C jeweils multipliziere und dann wende ich SUMMEWENN auf D bedingt auf A an.
Aber ohne Hilfsspalte wäre es mir deutlich lieber, da im betreffenden Blatt mehrere solche SUMMEPRODUKTWENNs benötigt werden und die Listen zudem sehr lang sind. Oder würde die Rechenzeit durch die Hilfsspalte nicht beeinträchtigt?
Danke schonmal für Eure Meinung!
Dogbert
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: SUMMENPRODUKTWENN
13.08.2009 14:06:17
JogyB
Hi.
=SUMMENPRODUKT(B1:B10*C1:C10*(A1:A10=?))
Gruss, Jogy
AW: SUMMENPRODUKTWENN
13.08.2009 14:43:28
Dogbert
Danke soweit, die Idee verstehe ich. Aber an der Umsetzung scheitert es. Meine Bedingung ist eine Relationsbedingung mit einer Zahl. Also ein kleiner 4, bzw genauer ein kleiner F1, wobei der Zellinhalt von F1 variabel ist.
Deine Formel gibt mir zwar keinen Fehler, aber das angezeigte Ergebnis ist schlicht 0. Obwohl etwas anderes herauskommen sollte.
Anzeige
AW: SUMMENPRODUKTWENN
13.08.2009 14:50:59
JogyB
Hi.
Wie hast Du eigentlich das SUMMEWENN hinbekommen ;)?
=SUMMENPRODUKT(B1:B10*C1:C10*(A1:A10<F1))
Bei mir tut das einwandfrei.
Gruss, Jogy
AW: SUMMENPRODUKTWENN
18.08.2009 10:02:16
Dogbert
Hallo nochmal,
also unglaublich: Ja, in Deiner Version funktioniert es.
Mit einer Bedingung und den "*" als Trennzeichen geht es, verwende ich ";", geht es nicht.
Ist keine Bedingung eingebaut, funktionieren sowohl die "*", als auch die ";" als Trennzeichen.
Laut Excel-Online-Hilfe soll man doch als Trennzeichen für verschiedene zu multiplizierende Matrizen das ";" verwenden. Gibts da irgendeinen fest definierten Unterschied zwischen den beiden Zeichen?
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

SUMMENPRODUKTWENN in Excel verwenden


Schritt-für-Schritt-Anleitung

Um die Funktion SUMMENPRODUKTWENN in Excel zu nutzen, kannst Du die folgende Formel verwenden:

=SUMMENPRODUKT(B1:B10*C1:C10*(A1:A10<F1))

Hierbei multiplizierst Du die Werte in Spalte B mit denen in Spalte C, aber nur wenn die Bedingung in Spalte A erfüllt ist (in diesem Fall, wenn der Wert kleiner als der Inhalt von F1 ist).

  1. Wähle die Zellen aus: Markiere die Zellen, die Du in die Berechnung einbeziehen möchtest (z.B. B1:B10 und C1:C10).
  2. Setze die Formel ein: Füge die oben genannte Formel in eine Zelle ein, in der das Ergebnis angezeigt werden soll.
  3. Passen die Bedingung an: Ändere die Bedingung in der Formel entsprechend Deiner Anforderungen (z.B. <F1 für "kleiner als F1").

Häufige Fehler und Lösungen

  1. Ergebnis ist 0: Wenn die Formel 0 zurückgibt, überprüfe, ob die Bedingung (z.B. <F1) korrekt ist und ob es entsprechende Werte in Spalte A gibt.
  2. Trennzeichen-Probleme: Achte darauf, dass Du das richtige Trennzeichen verwendest. In einigen Excel-Versionen funktioniert das ;, in anderen *. Überprüfe, welches Trennzeichen in Deiner Excel-Version erforderlich ist.
  3. Formel funktioniert nicht: Stelle sicher, dass alle Bereiche (z.B. A1:A10, B1:B10, C1:C10) die gleiche Anzahl an Zeilen haben.

Alternative Methoden

Wenn Du die Hilfsspalte vermeiden möchtest oder eine andere Methode ausprobieren willst, kannst Du auch die Funktion SUMMEWENN in Kombination mit MULTIPLIZIEREN verwenden:

=SUMMEWENN(A1:A10; "<"&F1; B1:B10*C1:C10)

Diese Methode erfordert jedoch, dass Du eine Matrixformel verwendest, was in Excel oft mehr Rechenleistung benötigt.


Praktische Beispiele

  1. Zwei Spalten multiplizieren und summieren: Angenommen, Du hast die Werte in Spalte B und C, und möchtest diese nur addieren, wenn der Wert in Spalte A kleiner als 10 ist:

    =SUMMENPRODUKT(B1:B10*C1:C10*(A1:A10<10))
  2. Text enthalten: Falls Du prüfen möchtest, ob ein Text in einer Zelle enthalten ist, kannst Du die folgende Formel verwenden:

    =SUMMENPRODUKT((A1:A10="Text")*(B1:B10*C1:C10))

Tipps für Profis

  • Verwende benannte Bereiche: Um die Lesbarkeit Deiner Formeln zu verbessern, kannst Du benannte Bereiche für die Zellbereiche verwenden.
  • Array-Formeln: Wenn Du komplexe Bedingungen hast, kann es hilfreich sein, mit Array-Formeln zu arbeiten, um mehrere Bedingungen gleichzeitig zu berücksichtigen.
  • Performance-Optimierung: Bei großen Datenmengen kann es sinnvoll sein, mit Hilfsspalten zu arbeiten, um die Rechenzeit zu verkürzen, auch wenn Du dies ursprünglich vermeiden wolltest.

FAQ: Häufige Fragen

1. Kann ich mehrere Bedingungen in SUMMENPRODUKTWENN verwenden?
Ja, Du kannst mehrere Bedingungen kombinieren, indem Du die Bedingungen in der Formel entsprechend anpasst, z.B. *(A1:A10<F1)*(B1:B10>10).

2. Was passiert, wenn die Bereiche unterschiedliche Größen haben?
Alle Bereiche müssen die gleiche Anzahl an Zeilen haben. Andernfalls wird ein Fehler angezeigt oder das Ergebnis ist nicht korrekt.

3. Wie kann ich die Formel für mehr als zwei Spalten anpassen?
Du kannst die Formel erweitern, indem Du einfach weitere Spalten und Bedingungen hinzufügst, solange die Struktur der Formel beibehalten wird.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige