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

Forumthread: Summenprodukt ohne Duplikate mit Bedingung

Summenprodukt ohne Duplikate mit Bedingung
03.02.2020 00:21:40
Jürgen
Schönen guten Abend,
ich hoffe auf Hilfe bei einem Problem mit einer Summenproduktformel. Ich möchte gerne die Planwerte für Sales Orders im folgenden Beispiel aufaddieren, wobei Duplikate von der Summe ausgeschlossen werden sollen (Leerzeilen dazwischen sind möglich):
Position / Sales Order / Planwert SO / Wert ohne Duplikate
30 / 1234 / 10 / 10
30 / 1234 / 10 / 0
30 / 4532 / 5 / 5
40 / 2345 / 15 / 15
40 / 3342 / 7 / 7
50 / 6678 / 5 / 5
50 / 6678 / 5 / 0
50 / 4345 / 3 / 3
Summe 60 / 45
Ich habe das Problem mit folgender Formel gelöst:
=SUMMENPRODUKT(N(VERGLEICH(""&B$1:B$99;""&B$1:B$99;)=ZEILE($1:$99));C$1:C$99)
Soweit so gut. Ich muss jedoch noch zusätzlich diese Selektion so einschränken, dass sie nur für Werte mit einer gleichen Positionsnummer, z.B. 30 gelten. Im Bsp. oben soll als Ergebnis für Pos. 30 also 15 herauskommen.
Meine Frage: Wie erweitere ich meine Formel, so dass ich auf das gewünschte Ergebnis komme?
Besten Dank im Voraus!
Jürgen
Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Summenprodukt ohne Duplikate mit Bedingung
03.02.2020 07:28:27
Klaus
Hallo Jürgen,
ungetestet (gehe davon aus, Position 30 ist eine Zahl)
=SUMMENPRODUKT((N(VERGLEICH(""&B$1:B$99;""&B$1:B$99;)=ZEILE($1:$99)))*(C$1:C$99)*(A$1:A$99=30))
Wenn 30 keine Zahl, sondern ein String ist muss es in der Formel in " gesetzt werden.
LG,
Klaus
AW: Summenprodukt ohne Duplikate mit Bedingung
03.02.2020 07:55:06
Jürgen
Hallo Klaus,
besten Dank für die prompte Antwort. 30 ist tatsächlich eine Zahl.
Die Lösung funktioniert leider nicht (Wert Fehler). Vielleicht liegt das an den Leerzeilen?
Ich habe hier eine entsprechende Testdatei hochgeladen:
https://www.herber.de/bbs/user/134942.xlsx
Kannst Du bitte nochmal schauen? Vielen Dank
Anzeige
AW: Planwerte in den Vergleich mit einbeziehen ...
03.02.2020 08:10:46
neopa
Hallo Jürgen,
... in G2:
=WENN(ZÄHLENWENN(A2:A$3;A2)=1;SUMMENPRODUKT(N(VERGLEICH(B$1:B$99&C$1:C$99;B$1:B$99&C$1:C$99;)=ZEILE(A$1:A$99))*(A$1:A$99=A2);C$1:C$99);"")
und Formel nach unten kopieren
Gruß Werner
.. , - ...
AW: Planwerte in den Vergleich mit einbeziehen ...
03.02.2020 11:59:43
Jürgen
Hallo Werner,
genial! Das hilft mir sehr, besten Dank!!
Viele Grüße
Jürgen
Anzeige
AW: gerne owT
03.02.2020 14:13:50
neopa
Gruß Werner
.. , - ...

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Summenprodukt ohne Duplikate mit Bedingung


Schritt-für-Schritt-Anleitung

  1. Daten vorbereiten: Stelle sicher, dass deine Daten in einem klaren Format vorliegen, wie im Beispiel von Jürgen. Achte darauf, dass Leerzeilen nicht zwischen den Daten stehen sollten, um Fehler zu vermeiden.

  2. Formel eingeben: Um die Summe der Planwerte ohne Duplikate zu berechnen, kannst du die folgende Formel verwenden:

    =SUMMENPRODUKT((N(VERGLEICH(""&B$1:B$99;""&B$1:B$99;)=ZEILE($1:$99)))*(C$1:C$99)*(A$1:A$99=30))

    Diese Formel summiert die Werte in der Spalte "Planwert SO", wobei nur die Werte summiert werden, die der Positionsnummer 30 entsprechen und keine Duplikate enthalten.

  3. Formel anpassen: Falls du eine andere Positionsnummer verwenden möchtest, ändere die 30 in der Formel entsprechend.

  4. Ergebnis überprüfen: Überprüfe das Ergebnis, um sicherzustellen, dass die Formel korrekt angewendet wurde und die Summe ohne doppelte Werte berechnet wird.


Häufige Fehler und Lösungen

  • Wert Fehler: Dieser Fehler kann auftreten, wenn es Leerzeilen in deinen Daten gibt. Stelle sicher, dass keine Leerzeilen zwischen den Daten vorhanden sind.
  • Falsche Positionsnummer: Wenn du die Positionsnummer in der Formel nicht anpasst, erhältst du möglicherweise falsche Ergebnisse. Stelle sicher, dass die richtige Nummer eingegeben wird.

Alternative Methoden

Wenn du alternative Methoden zur Berechnung der Summe ohne Duplikate in Excel ausprobieren möchtest, kannst du die Funktion WENN zusammen mit ZÄHLENWENN verwenden:

=WENN(ZÄHLENWENN(A2:A$3;A2)=1;SUMMENPRODUKT(N(VERGLEICH(B$1:B$99&C$1:C$99;B$1:B$99&C$1:C$99;)=ZEILE(A$1:A$99))*(A$1:A$99=A2);C$1:C$99);"")

Diese Formel ermöglicht es dir, die Summe nur für eindeutige Werte zu berechnen und gleichzeitig das Kriterium der Positionsnummer zu berücksichtigen.


Praktische Beispiele

Angenommen, du hast folgende Daten:

Position Sales Order Planwert SO
30 1234 10
30 1234 10
40 2345 15
50 6678 5
50 6678 5
50 4345 3

Um die Summe der Planwerte für Position 30 zu berechnen, kannst du die oben genannte Formel verwenden. Das Ergebnis sollte 10 betragen, da die Duplikate ausgeschlossen werden.


Tipps für Profis

  • Nutze die Tabelle-Funktion in Excel, um die Daten zu strukturieren. So kannst du sicherstellen, dass neue Daten automatisch in die Berechnung einfließen.
  • Experimentiere mit Pivot-Tabellen, um ähnliche Analysen durchzuführen. Diese bieten eine flexible Möglichkeit, Daten zusammenzufassen und auszuwerten.
  • Denke daran, dass die SUMMENPRODUKT-Funktion auch mit anderen Bedingungen erweitert werden kann, um komplexere Analysen durchzuführen.

FAQ: Häufige Fragen

1. Wie kann ich die Formel anpassen, um mehrere Positionsnummern zu berücksichtigen?
Du kannst die Formel erweitern, indem du mehrere Bedingungen mit ODER hinzufügst, um mehrere Positionsnummern in die Berechnung einzubeziehen.

2. Funktioniert diese Methode in allen Excel-Versionen?
Ja, die beschriebenen Funktionen sind in den meisten modernen Excel-Versionen verfügbar, einschließlich Excel 2010 und höher. Achte jedoch darauf, dass die Syntax je nach Version leicht variieren kann.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige