So verwenden Sie ODER in einer ZÄHLENWENN-Funktion beim Umgang mit Datumsangaben und ">"-Zeichen

So verwenden Sie ODER in einer ZÄHLENWENN-Funktion beim Umgang mit Datumsangaben und ">"-Zeichen

Ich möchte eine Funktion schreiben, mit der ich eine Zelle zählen kann, wenn sie leer ist ODER größer als ein Datum ist.

Dies ist ein Teil einer wesentlich umfangreicheren Formel. Daher sollte die Lösung SUM(Zählenwenn(D:D,""),Zählenwenn(D:D,">"&E1)) vermieden werden.

Die Funktion, die ich derzeit habe, sieht folgendermaßen aus:

Summe((Zählenwenn(D:D,{">"&E1,""}))

Wobei E1 = 1.12.2015

Vielen Dank für Ihre Hilfe!

Antwort1

COUNTIFS()scheint es nicht zu mögen, Array-Konstanten und Zellreferenzen auf diese Weise zu mischen. Es funktioniert einwandfrei, wenn Sie das Datum wie folgt fest codieren:

=SUM(COUNTIF(D1:D4,{">12/1/2015",""}))

Oder wenn Sie es nicht fest codieren möchten, verwenden Sie diese Array-Formel. Diese Formel muss mit Strg+Umschalt+Eingabe bestätigt werden.

=SUM(--(D1:D4>E1),--(D1:D4=""))

Beachten Sie, dass beide Lösungen sowie nur =COUNTIF(D:D,"")zählenjedenleere Zelle in der Spalte, Sie können also nicht die gesamte Spalte auswählen (es sei denn, Ihre Daten füllen die gesamte Spalte aus).

Antwort2

Sie können das erforderliche Array mit ein paar kleinen Änderungen erstellen, zum Beispiel:

=SUMPRODUCT(COUNTIF(D:D,IF({0,1},">"&E1,"")))

aber sind Sie sicher, dass Sie wirklich alle Leerzeichen in der gesamten Spalte D zählen möchten?

Grüße

verwandte Informationen