Excel-Formel: Alle Zellen im Bereich sind leer -

Inhaltsverzeichnis

Generische Formel

=SUMPRODUCT(--(range""))=0

Zusammenfassung

Um TRUE zurückzugeben, wenn alle Zellen in einem Bereich leer oder leer sind, können Sie eine Formel verwenden, die auf SUMPRODUCT und einem logischen Test basiert, der dem Anwendungsfall entspricht. In dem gezeigten Beispiel lautet die Formel in E5:

=SUMPRODUCT(--(B5:D5""))=0

Erläuterung

Diese Formel enthält einen Ausdruck in SUMPRODUCT, der jede Zelle in einem Bereich wie dem folgenden testet:

--(B5:D5"")

In den Klammern sieht das Ergebnis von B5: D5 wie folgt aus:

(TRUE,FALSE,TRUE)

Das doppelte Negativ konvertiert dann die TRUE FALSE-Werte in Einsen und Nullen:

(1,0,1)

Beachten Sie, dass die Einsen in diesem Array Zellen entsprechen, die nicht leer oder leer sind. Mit nur einem Array, mit dem gearbeitet werden kann, multipliziert SUMPRODUCT diese Werte einfach miteinander und gibt das Ergebnis zurück.

Jedes Mal, wenn das Ergebnis größer als Null ist, wissen wir, dass nicht jede Zelle im Bereich leer ist. Um zu erzwingen, dass die Formel TRUE zurückgibt, wenn jede Zelle leer ist, und FALSE, wenn nicht, fügen wir einfach = 0 am Ende der Formel hinzu.

Interessante Beiträge...