Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: SUMMENPRODUKT mit leeren Zellen

SUMMENPRODUKT mit leeren Zellen
20.04.2018 10:54:12
Andreas
Hallo zusammen,
das Problem ist wahrscheinlich nicht neu, aber ich hab bisher keine Lösung gefunden.
In der angehängten Liste würde ich gerne Anträge nach Monaten auswerten. Die dazu verwendete Summenprodukt-Formel muss dazu teilweise mit leeren Zellen rechnen - was nicht funktioniert.
https://www.herber.de/bbs/user/121169.xlsx
Hat jemand eine Lösung?
Danke und viele Grüße
Andreas
Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: SUMMENPRODUKT mit leeren Zellen
20.04.2018 11:06:38
SF
Hola,
auf die Schnelle:
in E3 als Hilfsspalte:
=WENN(B3="";"";MONAT(B3))

Als Formel dann:
=SUMMENPRODUKT(($D$3:$D$100"")*(E3:E100=MONAT(H3)))

Gruß
,steve1da
AW: SUMMENPRODUKT mit leeren Zellen
20.04.2018 12:28:41
Daniel
Hi
das Problem ist, dass dein "Leerzellen" in Spalte B nicht leer sind, sondern einen Text enthalten (auch der Leerstring "" ist ein Text), und den kann die Funktion Monat nicht verarbeiten.
du müsstest als diese Fehlerfall durch eine WENN-Funktion ausschließen:
=SUMMENPRODUKT(($D$3:$D$100"")*Wenn(IstZahl($B$3:$B$100);Monat($B$3:$B$100)=Monat(H$3);0))

Da hättest du aber immer noch das Problem, das du nur den Monat prüfst und nicht das Jahr, dh auch Fälle aus den Jahren 2017, 2016 usw mit zählen würdest, falls diese in der Tabelle vorhanden sind.
Auch eine echte Leerzelle würde im Monat Januar dann mitgezählt werden, weil eine echte Leerzelle als 0 verarbeitet wird und der zahl 0 ein Datum zugeordnet wird, welches im Januar liegt.
du solltest also auf jeden Fall das Jahr mit in die Prüfung übernehmen und das geht am einfachsten und ohne Fehlerfälle so:
=SUMMENPRODUKT(($D$3:$D$100"")*(TEXT($B$3:$B$100;"JJJJMM")=TEXT(H$3;"JJJJMM")))

Auch würde ich hier das ZählenWenns bevorzugen.
das ist schneller in der Berechnung und du kannst auch ganze Spalten als Zellbezug verwenden, was die Sache komfortabler macht, wenn die Tabelle erweitert wird.
=ZÄHLENWENNS($D:$D;"";$B:$B;">="&H$3;$B:$B;"
Gruß Daniel
Anzeige
AW: SUMMENPRODUKT mit leeren Zellen
23.04.2018 08:37:49
Andreas
Perfekt, danke!
... die "leeren" Zellen sind nicht leer...
20.04.2018 12:12:06
Frank
Hallo Andreas, guckst du..:
Arbeitsblatt mit dem Namen 'Tabelle1'
 DEF
3 WAHRFALSCH

ZelleFormel
E3=ISTTEXT(D3)
F3=ISTLEER(D3)
Verwendete Systemkomponenten: [Windows (32-bit) NT :.00] MS Excel 2013
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg

Anzeige
AW: SUMMENPRODUKT mit leeren Zellen
20.04.2018 12:25:07
Rudi
Hallo,
das liegt daran, dass Monat() bei leeren Zellen einen Fehler ausgibt.
H5: =SUMMENPRODUKT(($D$3:$D$100"")*(TEXT($B$3:$B$100;"JJMM")=TEXT(H$3;"JJMM")))
Restliche Formeln entsprechend.
Gruß
Rudi
AW: SUMMENPRODUKT mit leeren Zellen
23.04.2018 08:38:27
Andreas
Funktioniert super, danke!
;

Forumthreads zu verwandten Themen

Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

SUMMENPRODUKT mit leeren Zellen effektiv nutzen


Schritt-für-Schritt-Anleitung

Um das Excel SUMMENPRODUKT korrekt mit leeren Zellen zu verwenden, folge diesen Schritten:

  1. Hilfsspalte erstellen: Füge in einer neuen Spalte eine Formel ein, die prüft, ob die Zelle leer ist oder nicht. Ein Beispiel:

    =WENN(B3="";"";MONAT(B3))
  2. SUMMENPRODUKT-Formel anwenden: Verwende die folgende Formel, um die gewünschten Werte zu summieren und leere Zellen zu ignorieren:

    =SUMMENPRODUKT(($D$3:$D$100<>"")*(E3:E100=MONAT(H3)))

    Diese Formel summiert nur die Werte in Spalte D, wenn die entsprechenden Zellen in Spalte E mit dem Monat in H3 übereinstimmen und ignoriert leere Zellen.


Häufige Fehler und Lösungen

  • Leere Zellen sind nicht wirklich leer: Wenn du mit leeren Zellen arbeitest, überprüfe, ob diese tatsächlich leer sind oder ob sie einen Leerstring ("") oder Text enthalten. Dies kann dazu führen, dass die Funktion MONAT() einen Fehler ausgibt.

    Lösung: Verwende die Formel:

    =SUMMENPRODUKT(($D$3:$D$100<>"")*(WENN(ISTZAHL($B$3:$B$100);MONAT($B$3:$B$100)=MONAT(H$3);0)))
  • Jahr nicht berücksichtigt: Achte darauf, dass du auch das Jahr in deine Berechnung einbeziehst, um korrekte Ergebnisse zu erhalten.

    Lösung: Nutze die folgende Formel:

    =SUMMENPRODUKT(($D$3:$D$100<>"")*(TEXT($B$3:$B$100;"JJJJMM")=TEXT(H$3;"JJJJMM")))

Alternative Methoden

Falls du eine einfachere Methode bevorzugst, kannst du auch die ZÄHLENWENN-Funktion nutzen:

=ZÄHLENWENNS($D:$D;"";$B:$B;">="&H$3;$B:$B;"<="&E$3)

Diese Methode ist schneller und ermöglicht es dir, ganze Spalten zu verwenden.


Praktische Beispiele

Hier sind einige Beispiele, die dir helfen, die Formeln besser zu verstehen:

  1. SUMME nur wenn Zelle nicht leer:

    =SUMMEWENN(B3:B100; "<>"""; D3:D100)

    Diese Formel summiert nur die Zellen in D, wenn die entsprechenden Zellen in B nicht leer sind.

  2. SUMMENPRODUKT für spezifische Kriterien:

    =SUMMENPRODUKT(($A$1:$A$100 = "Kriterium") * ($B$1:$B$100 <> "") * $C$1:$C$100)

    Hier summierst du Werte in Spalte C, wenn die Bedingungen in Spalte A und B erfüllt sind.


Tipps für Profis

  • Nutze FILTER oder AGGREGAT, um leere Zellen zu ignorieren und die Berechnung zu optimieren.
  • Halte deine Formeln übersichtlich und dokumentiere sie, um spätere Änderungen zu erleichtern.
  • Überprüfe regelmäßig deine Daten, um sicherzustellen, dass keine fehlerhaften Einträge die Berechnungen beeinflussen.

FAQ: Häufige Fragen

1. Wie ignoriere ich leere Zellen in einer SUMME?
Verwende die Funktion SUMMEWENN, um nur die Zellen zu summieren, die nicht leer sind:

=SUMMEWENN(A1:A10; "<>""")

2. Was tun, wenn die Autosumme 0 anzeigt?
Stelle sicher, dass die Zellen, die du summieren möchtest, tatsächlich Zahlen enthalten und keine Texte oder Leerstrings.

3. Wie kann ich eine SUMME berechnen, wenn Zellen nicht leer sind?
Nutze die WENN-Funktion:

=WENN(A1<>""; SUMME(A1:A10); 0)

Mit diesen Anleitungen und Tipps kannst du das SUMMENPRODUKT in Excel effektiv nutzen und leere Zellen erfolgreich ignorieren.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige