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

summenprodukt wenn nicht wert

Forumthread: summenprodukt wenn nicht wert

summenprodukt wenn nicht wert
01.07.2017 21:46:55
hans
Hallo liebe Excel-Profis,
ich habe ein wirklich kleines Problem.
Hier die Formel:
=SUMMENPRODUKT(--($E$2:$E$10000=J$8);--$B$2:$B$10000)
-SUMMENPRODUKT(--($E$2:$E$10000=J$8);--($F$2:$F$10000J$8);--($F$2:$F$10000"1900/01");--$B$2:$B$10000)
+SUMMENPRODUKT(--($E$2:$E$10000J$8);--($F$2:$F$10000=J$8);--$B$2:$B$10000)
Das Anliegen:
Die Formel funktioniert grundsätzlich. Allerdings gibt es in der Spalte mit den zu addierenden Werten $B$2:$B$10000 Felder, in denen #WERT! drin steht.
Wie kann/muss ich die Formel anpassen, damit die Zeilen, in denen in der Spalte B #WERT! steht einfach nicht berücksichtigt werden?
Vielen Dank und schönes WE
Anzeige

17
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: summenprodukt wenn nicht wert
02.07.2017 00:36:59
SF
Hola,
indem du #WERT mit Wennfehler() gar nicht erste entstehen lässt.
Gruß,
steve1da
AW: summenprodukt wenn nicht wert
02.07.2017 00:40:42
Luschi
Hallo Hans,
die Formel SUMMENPRODUKT(...) mag keine Fehlerwerte in den Spalten.
Da ja in 'B2:B10000' Formeln stehen, woher sollen sonst die Fehlerwerte kommen, ändere die Formeln wie folgt: =WENNFEHLER(Formel;0) oder Du schreibst in einer gesonderten Spalte =WENNFEHLER(B2;0) usw.
und verwendest diese neue Spalte statt Spalte 'B'.
Gruß von Luschi
aus klein-Paris
Anzeige
AW: summenprodukt wenn nicht wert
02.07.2017 01:05:39
Mesut
Danke für die Rückmeldungen.
Die Inhalte der Spalte B kommen aus einem automatischen Import und sind feste Werte - keine Formeln.
Ich habe keine Möglichkeit die vorangegangenen Formeln anzupassen. Den fehlerhaften Datenimport darf ich auch nicht (manuell) korrigieren.
In Spalte B steht halt ab und zu als Text #WERT! drin und diese Zellen stören die Formel. Deswegen die Frage, wie ich die summenprodukt Formel anpassen kann, damit sie trotzdem funktioniert.
Anzeige
AW: summenprodukt wenn nicht wert
02.07.2017 02:06:39
Werner
Hallo Mesut,
hast du den zweiten Teil der Antwort von Luschi überlesen?
oder Du schreibst in einer gesonderten Spalte =WENNFEHLER(B2;0) usw.
und verwendest diese neue Spalte statt Spalte 'B'.

Gruß Werner
AW: summenprodukt wenn nicht wert
02.07.2017 07:41:03
Mesut
guten Morgen Werner,
Ich brauche eine (1) funktionierende Formel, die ohne irgendwelche Krücken oder Hilfsspalten funktioniert.
Ich musste die Formel bereits in der Vergangenheit anpassen und um --() erweitern, damit ich in den Feldern enthaltenen Text rausfiltern kann. Nur bei dem Text "#WERT!" Funktioniert es nicht...
Anzeige
nicht SUMMENPRODUKT sondern SUMME(WENN
02.07.2017 07:12:43
WF
Hi,
statt:
=SUMMENPRODUKT(1*($E$2:$E$10000=J$8);1*$B$2:$B$10000)
nimmst Du die Arrayformel:
=SUMME(WENN($E$2:$E$10000=J$8;1*$B$2:$B$10000))
WF
AW: nicht SUMMENPRODUKT sondern SUMME(WENN
02.07.2017 08:32:02
hans
Moin WF,
für den ersten Teil der Formel funktioniert es. Aber die restliche Formel funktioniert nicht und ergibt ebenfalls den Fehler #WERT.
Anzeige
AW: nicht SUMMENPRODUKT sondern SUMME(WENN
02.07.2017 08:34:02
hans
Moin WF,
für den ersten Teil der Formel funktioniert es. Die zwei weiteren Teile der Formel funktionieren leider nicht und geben den Fehler #WERT! zurück.
dann lad ne Datei hoch
02.07.2017 08:53:09
WF
das nachzubauen hat keiner Lust.
WF
AW: dann lad ne Datei hoch
02.07.2017 11:06:41
hans
moin WF,
anbei die Datei.
https://www.herber.de/bbs/user/114635.xlsx
In der Übersicht auf der rechten Seite sieht man die Werte, die ohne Fehlermeldung erscheinen sollten. Links daneben die Übersicht inkl. Formel (und Fehlermeldung).
Danke und schönen Sonntag
Anzeige
kein Problem mit meinem obigen Strickmuster
02.07.2017 12:08:48
WF
Hi,
in die Zelle J4 folgende Arrayformel:
{=SUMME(WENN($E$2:$E$10000=J$1;1*$A$2:$A$10000))
-SUMME(WENN($E$2:$E$10000=J$1;WENN($F$2:$F$10000J$1;WENN($F$2:$F$10000"1900/01";1*$A$2:$A$10000))))
+SUMME(WENN($E$2:$E$10000J$1;WENN($F$2:$F$10000=J$1;1*$A$2:$A$10000)))}
Salut WF
AW: kein Problem mit meinem obigen Strickmuster
02.07.2017 12:20:20
Daniel
Hi WF
teste mal mit der konstellation:
E2=J2 und A2 mit Fehlerwert.
Gruß Daniel
Anzeige
AW: korrektur: E2=J1
02.07.2017 12:21:21
Daniel
in A2 steht aber kein Fehlerwert
02.07.2017 12:43:09
WF
ich antworte entsprechend Frage/Datei.
WF
AW: in A2 steht aber kein Fehlerwert
02.07.2017 17:22:41
Daniel
Vielleicht habe ich die Fragestellung ja nicht genau gelesen, aber wo stand in der Frage, dass ein Fehler nur dann in Spalte B (bzw A) vorkommen kann, wenn die Bedingung für die Spalte E in der gleichen Zeile NICHT erfüllt ist?
Wurde dieser Fall in der Fragestellung explizit ausgeschlossen? Ich meine ja, aber du kannst mir die entsprechende Textzeile, die ich da überlesen habe, gerne zeigen.
Gruß Daniel
Anzeige
AW: summenprodukt wenn nicht wert
02.07.2017 11:10:59
Daniel
Hi
ersetze in deiner Formel jedes --$B$2:$B$10000 durch Wennfehler(--$B$2:$B$10000;0)
allerdings musst du dann die Formel als Matrixformel eingeben, dh du musst die Eingabe jedesmal mit STRG+SHIFT+ENTER abschließen.
=SUMMENPRODUKT(--($E$2:$E$10000=J$8);WENNFEHLER(--$B$2:$B$10000;0)) -SUMMENPRODUKT(--($E$2:$E$10000=J$8);--($F$2:$F$10000J$8);--($F$2:$F$10000"1900/01"); WENNFEHLER(--$B$2:$B$10000;0))+SUMMENPRODUKT(--($E$2:$E$10000J$8);--($F$2:$F$10000=J$8); WENNFEHLER(--$B$2:$B$10000;0))
Gruß Daniel
Anzeige
AW: summenprodukt wenn nicht wert
02.07.2017 12:20:06
hans
Moin Daniel,
vielen Dank!! Jetzt funktioniert es.
Anzeige

Infobox / Tutorial

Summenprodukt in Excel ohne Fehlerwerte nutzen


Schritt-für-Schritt-Anleitung

Um die SUMMENPRODUKT-Formel in Excel anzupassen, sodass Fehlerwerte ignoriert werden, folge diesen Schritten:

  1. Formel anpassen: Ersetze alle Instanzen von --$B$2:$B$10000 in deiner ursprünglichen Formel mit WENNFEHLER(--$B$2:$B$10000;0). Dies sorgt dafür, dass Fehlerwerte wie #WERT! durch 0 ersetzt werden.

    Beispiel:

    =SUMMENPRODUKT(--($E$2:$E$10000=J$8); WENNFEHLER(--$B$2:$B$10000;0))
  2. Matrixformel aktivieren: Wenn du die Formel als Matrixformel eingibst, stelle sicher, dass du die Eingabe mit STRG + SHIFT + ENTER abschließt, anstatt nur ENTER. Dies ist notwendig für Formeln, die mit SUMMENPRODUKT arbeiten.

  3. Formel vervollständigen: Füge die restlichen Teile deiner Formel hinzu, indem du die gleiche Methode anwendest.


Häufige Fehler und Lösungen

  • #WERT! Fehler bleibt bestehen: Überprüfe, ob du alle Instanzen von --$B$2:$B$10000 ersetzt hast. Wenn du immer noch Fehler siehst, könnte es daran liegen, dass in einer anderen Spalte ebenfalls Fehlerwerte vorhanden sind.

  • Formel funktioniert nicht als Matrixformel: Stelle sicher, dass du die Formel korrekt mit STRG + SHIFT + ENTER eingibst. Ohne diese Eingabe wird die Formel nicht als Matrixformel erkannt.


Alternative Methoden

Falls die Anpassung der SUMMENPRODUKT-Formel nicht die gewünschten Ergebnisse liefert, kannst du folgende Alternativen ausprobieren:

  1. SUMME(WENN(...)): Diese Methode kann ebenfalls verwendet werden, um Werte zu summieren, während Fehlerwerte ausgeschlossen werden. Beispiel:

    =SUMME(WENN($E$2:$E$10000=J$8; WENNFEHLER($B$2:$B$10000;0)))

    Diese Formel muss ebenfalls als Matrixformel eingegeben werden.

  2. Hilfsspalte verwenden: Wenn du die Möglichkeit hast, eine Hilfsspalte zu erstellen, kannst du diese nutzen, um die Fehlerwerte zu bereinigen. In der Hilfsspalte verwendest du:

    =WENNFEHLER(B2;0)

    und beziehst dich dann in deiner SUMMENPRODUKT-Formel auf diese Hilfsspalte.


Praktische Beispiele

Hier sind einige Beispiele, wie du die Formel in der Praxis anwenden kannst:

  • Beispiel 1: Angenommen, du hast eine Liste mit Verkäufen in Spalte B und Bedingungen in Spalte E. Deine angepasste Formel könnte so aussehen:

    =SUMMENPRODUKT(--($E$2:$E$10000=J$8); WENNFEHLER(--$B$2:$B$10000;0))
  • Beispiel 2: Wenn du mehrere Bedingungen hast, kannst du diese durch Addition von SUMMENPRODUKT-Teilen verknüpfen:

    =SUMMENPRODUKT(--($E$2:$E$10000=J$8); WENNFEHLER(--$B$2:$B$10000;0)) 
    - SUMMENPRODUKT(--($E$2:$E$10000=J$8); --($F$2:$F$10000<J$8); WENNFEHLER(--$B$2:$B$10000;0))

Tipps für Profis

  • Verwende Named Ranges: Wenn du mit großen Datenmengen arbeitest, kann es hilfreich sein, benannte Bereiche zu verwenden, um deine Formeln übersichtlicher zu gestalten.

  • Debugging von Formeln: Nutze die Excel-Funktion „Formel anzeigen“ (in der Registerkarte „Formeln“), um zu sehen, wo Fehler auftreten.

  • Datenvalidierung: Stelle sicher, dass die Daten, die importiert werden, von guter Qualität sind, um Fehler frühzeitig zu vermeiden.


FAQ: Häufige Fragen

1. Ich sehe immer noch #WERT! Fehler. Was kann ich tun?
Überprüfe, ob in anderen Zellen der Spalten, die du summierst, ebenfalls Fehlerwerte vorhanden sind. Stelle sicher, dass alle relevanten Teile der Formel angepasst wurden.

2. Muss ich die Formel als Matrixformel eingeben?
Ja, wenn du die SUMMENPRODUKT-Formel mit WENNFEHLER verwendest, musst du sie mit STRG + SHIFT + ENTER eingeben, damit sie korrekt funktioniert.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige