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

Forumthread: SUMMENPRODUKT mit leeren Zellen

SUMMENPRODUKT mit leeren Zellen
Peter
Hallo!
Hier ist eine Datei: https://www.herber.de/bbs/user/71936.xlsx
Warum funktioniert das nicht mit dem SUMMENPRODUKT? Liegt das an den leeren Zellen?
P
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
Ja, es liegt an den leeren Zellen
15.10.2010 15:01:43
Backowe
Hi,
hier ein Erklärung von {Boris}:
Es sind keine Leerzeichen, sondern Leerstrings, die die Multiplikation zu dem Fehlerwert #WERT! führt.
In der SUMME(WENN...-Arrayvariante werden die Leerstrings - vereinfacht gesagt - als FALSCH aussortiert - und daher ist die weitere Berechnung möglich.
In der SUMMENPRODUKT-Variante wird alles gnadenlos miteinander mutlipliziert - und WAHR*"" bzw. FALSCH*"" ergibt nunmal #WERT!.
 ABCDEF
3 7    
4      
5a1284 a322
6a   b770
7a34238 c161
8b56392 d119
9b54378   
10c     
11c23161   
12d17119   

Formeln der Tabelle
ZelleFormel
C5=WENN($B$3*B5=0;"";$B$3*B5)
F5{=SUMME(WENN(($A$5:$A$12=E5); ($C$5:$C$12)))}
C6=WENN($B$3*B6=0;"";$B$3*B6)
F6{=SUMME(WENN(($A$5:$A$12=E6); ($C$5:$C$12)))}
C7=WENN($B$3*B7=0;"";$B$3*B7)
F7{=SUMME(WENN(($A$5:$A$12=E7); ($C$5:$C$12)))}
C8=WENN($B$3*B8=0;"";$B$3*B8)
F8{=SUMME(WENN(($A$5:$A$12=E8); ($C$5:$C$12)))}
C9=WENN($B$3*B9=0;"";$B$3*B9)
C10=WENN($B$3*B10=0;"";$B$3*B10)
C11=WENN($B$3*B11=0;"";$B$3*B11)
C12=WENN($B$3*B12=0;"";$B$3*B12)
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Gruß Jürgen
Anzeige
AW: Ja, es liegt an den leeren Zellen
15.10.2010 15:44:09
BoskoBiati
Hallo,
allerdings kann man das so umgehen:
=SUMMENPRODUKT(($A$5:$A$12=E5)*($C$5:$C$12"");($C$5:$C$12))
Gruß
Bosko

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

SUMMENPRODUKT mit leeren Zellen umgehen


Schritt-für-Schritt-Anleitung

Um das Problem mit dem SUMMENPRODUKT in Excel zu lösen, wenn leere Zellen in den Berechnungen enthalten sind, kannst du die folgende Formel verwenden:

  1. Öffne deine Excel-Datei und navigiere zu der Zelle, in der du das Ergebnis berechnen möchtest.
  2. Gib die folgende Formel ein:
    =SUMMENPRODUKT(($A$5:$A$12=E5)*($C$5:$C$12<>"")*($C$5:$C$12))
  3. Drücke die Eingabetaste.

Diese Formel multipliziert nur die Zellen in Spalte C, die nicht leer sind, und berücksichtigt die Bedingungen für die entsprechenden Zellen in Spalte A.


Häufige Fehler und Lösungen

  • #WERT! Fehler: Dieser Fehler tritt auf, wenn du leere Zellen oder Leerstrings in der Berechnung hast. Um dies zu umgehen, stelle sicher, dass du nur nicht leere Zellen in deiner SUMMENPRODUKT-Formel verwendest.

  • Formel funktioniert nicht: Überprüfe, ob du die Zellen korrekt referenziert hast und dass es keine Leerzeichen oder unsichtbaren Zeichen in den Zellen gibt.


Alternative Methoden

Wenn du mit leeren Zellen in Excel arbeiten musst, gibt es alternative Methoden:

  1. SUMMEWENN: Du kannst SUMMEWENN verwenden, um nur nicht leere Zellen zu summieren. Beispiel:

    =SUMMEWENN($C$5:$C$12; "<>") 
  2. Matrixformeln: Eine andere Möglichkeit besteht darin, eine Matrixformel zu nutzen, um Berechnungen durchzuführen, die leere Zellen ignorieren. Denke daran, die Formel mit STRG + SHIFT + ENTER abzuschließen.


Praktische Beispiele

Angenommen, du hast folgende Daten:

A B C
a 7
b 12
c
d 34

Wenn du die Summe der Werte in Spalte C berechnen möchtest, die Spalte A gleich 'b' sind, und leere Zellen ignorieren möchtest, kannst du diese Formel verwenden:

=SUMMENPRODUKT(($A$1:$A$4="b")*($C$1:$C$4<>"")*($C$1:$C$4))

Tipps für Profis

  • Verwende die Funktion WENN: Um sicherzustellen, dass leere Zellen nicht in die Berechnung eingehen, kannst du sie direkt in deiner Formel ausschließen:

    =WENN($C$5<>"";SUMMENPRODUKT(...);0)
  • Zählen mit ZÄHLENWENN: Wenn du nur die Anzahl der nicht leeren Zellen zählen möchtest, verwende:

    =ZÄHLENWENN($C$5:$C$12; "<>")

FAQ: Häufige Fragen

1. Wie kann ich das SUMMENPRODUKT so anpassen, dass es leere Zellen ignoriert?
Verwende =SUMMENPRODUKT(($A$5:$A$12=E5)*($C$5:$C$12<>"")*($C$5:$C$12)), um nur die nicht leeren Zellen zu berücksichtigen.

2. Was ist der Unterschied zwischen SUMMENPRODUKT und SUMMEWENN?
SUMMENPRODUKT multipliziert und summiert Werte basierend auf Bedingungen, während SUMMEWENN nur summiert, wenn eine bestimmte Bedingung erfüllt ist.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige