Excel: Mit MONAT(Bereich) nur zB den "Januar" zählen bringt falsches Ergebnis bei leeren Zellen?
Das ist eine Frage zur richtigen Formel.
=SUMMENPRODUKT((MONAT($C3:$C1000)=MONAT(F$3))*1)
Ich habe eine Spalte C mit dem Datum, die Länge der Spalte kenne ich nicht, also habe ich 1000 Zeilen als sicheren Wert angenommen.
In dieser Spalte sollen gezählt werden, wie oft das Datum im Januar liegt.
Alle leeren Zellen werden jedoch als 0 interpretiert und haben dann den Datumwert 0.Januar - also mit MONAT() wird eine 1 ausgegeben (für Januar), die dann im SUMMENPRODUKT mitgezählt wird.
Wie kann ich das verhindern mit den Leeren Zeilen bzw. wie kann ich die Formel verbessern?
2 Antworten
=SUMMENPRODUKT(($C3:$C1000<>"")*(MONAT($C3:$C1000)=MONAT(F$3)))
Klappt es?
Ja... (ich hab da noch ein Bezug zu einer anderem Blatt, hier aber weggelassen)
Letzteres.
Meins ist die Version für Schreibfaule 😉.
Deins ist die "offizielle" Form.
Sollte keinen Unterschied machen.
Vorschlag. Eine Hilfsspalte für den Monat einfügen und mit =Summewenns summieren lassen.

Es geht auch ohne Hilfsspalte:
=ZÄHLENWENNS(C:C;">=01.01.2020";C:C;"<=31.01.2020")
Funktioniert so natürlich nur, wenn nur ein Monat gezählt werden soll (und nicht jeder Januar von mehreren Jahren)
Wenn du den Monat in einer Zelle bestimmen willst (F3), nimmst du statt der absoluten Datumsgrenze die DATUM-Funktion
=ZÄHLENWENNS(C:C;">="&DATUM(2020;F3;1);C:C;"<="&DATUM(2020;F3+1;0))
Anstelle von $C$3:$C$1000<>""
habe ich ISTLEER($C$3:$C$1000) also mit NICHT() damit es korrket multiplizieren kann, zwischenzeitlich gebastelt.
Ist das gleich oder ist meins einfach nur komplizierter?