Excel-Formel: Bereich enthält Zahlen -

Inhaltsverzeichnis

Generische Formel

=SUMPRODUCT(--ISNUMBER(range))>0

Zusammenfassung

Um einen Bereich für Zahlen zu testen, können Sie eine Formel verwenden, die auf den Funktionen ISNUMBER und SUMPRODUCT basiert. Im gezeigten Beispiel lautet die Formel in G5:

=SUMPRODUCT(--ISNUMBER(C5:C9))>0

Erläuterung

Die ISNUMBER-Funktion arbeitet von innen nach außen und gibt TRUE zurück, wenn eine Zahl angegeben wird, und FALSE, wenn nicht. Wenn Sie ISNUMBER einen Bereich (dh ein Array) zuweisen, gibt ISNUMBER ein Array von Ergebnissen zurück. In diesem Beispiel enthält der Bereich C5: C9 5 Zellen, sodass das von ISNUMBER zurückgegebene Array 5 Ergebnisse enthält:

(FALSE;FALSE;FALSE;TRUE;FALSE)

TRUE-Werte stehen für numerische Werte.

Wir möchten wissen, ob dieses Ergebnis TRUE-Werte enthält, daher verwenden wir den doppelt negativen Operator (-), um die TRUE- und FALSE-Werte auf 1 bzw. 0 zu setzen. Dies ist ein Beispiel für boolesche Logik, und das Ergebnis ist ein Array von Einsen und Nullen:

(0;0;0;1;0)

Wir verwenden die SUMPRODUCT-Funktion, um das Array zu summieren:

=SUMPRODUCT((0;0;0;1;0))

Jede Summe größer als Null bedeutet, dass mindestens eine Zahl im Bereich vorhanden ist. Daher verwenden wir "> 0", um ein Endergebnis von TRUE oder FALSE zu erzwingen.

Interessante Beiträge...