Excel-Formel: Zellen nicht zwischen zwei Zahlen zählen -

Inhaltsverzeichnis

Generische Formel

=COUNTIF(range,""&high)

Zusammenfassung

Um Zellwerte zu zählen, die nicht zwischen zwei Zahlen liegen, können Sie die COUNTIF-Funktion verwenden. In dem gezeigten Beispiel lautet die Formel in Zelle K5, die nach unten kopiert wurde:

=COUNTIF(C5:G5,""&J5)

Bei jeder neuen Zeile gibt diese Formel eine Anzahl von Werten zurück, die nicht zwischen den niedrigen und hohen Werten in den Spalten I und J liegen.

Erläuterung

Das Ziel dieses Beispiels ist es, die über 5 Tage aufgezeichneten Zahlenwerte zu zählen, die nicht zwischen zwei Zahlen liegen, einem niedrigen Wert und einem hohen Wert. Mit anderen Worten, um Werte zu zählen, die "außerhalb des Bereichs" liegen. Beachten Sie, dass jede mit AG bezeichnete Zeile in den Spalten I und J eine eigene Unter- und Obergrenze hat.

Sie könnten zunächst überlegen, die COUNTIFS-Funktion mit zwei Kriterien zu verwenden. Da COUNTIFS Kriterien mit UND-Logik verknüpft, kann es in diesem Szenario nicht mit zwei Kriterien verwendet werden. Die Logik von weniger als einem niedrigeren Wert UND mehr als einem höheren Wert schlägt immer fehl und das Ergebnis ist immer Null. Stattdessen brauchen wir ODER-Logik.

Eine einfache Lösung besteht darin, die COUNTIF-Funktion zweimal wie folgt zu verwenden:

=COUNTIF(C5:G5,""&J5)

Das erste COUNTIF zählt Werte unter dem Wert in I5 und das zweite COUNTIF zählt Werte über dem Wert in J5. Zusammengenommen behandeln diese beiden Ergebnisse die erforderliche Logik korrekt: kleiner als I5 ODER größer als J5. Beachten Sie, dass die Operatoren größer als (">") und kleiner als ("<") mit einem kaufmännischen Und (&) -Operator, einer Eigenart von RACON-Funktionen, zu Zellreferenzen verkettet werden.

Mit SUMPRODUCT

Eine etwas elegantere Lösung besteht darin, die SUMPRODUCT-Funktion mit zwei logischen Ausdrücken wie diesem zu verwenden:

=SUMPRODUCT((C5:G5J5))

Beachten Sie, dass wir keine Verkettung mit Zellreferenzen wie beim COUNTIF oben verwenden müssen. Standardausdrücke funktionieren gut.

Dies ist ein Beispiel für die Verwendung der Booleschen Algebra mit Addition (+), die eine ODER-Logik erstellt. Wenn diese Ausdrücke ausgewertet werden, haben wir zwei Arrays von TRUE- und FALSE-Werten wie folgt:

=SUMPRODUCT((FALSE,FALSE,FALSE,FALSE,TRUE)+(FALSE,FALSE,TRUE,FALSE,FALSE))

Die mathematische Operation zwingt die Werte TRUE und FALSE automatisch auf 1s und 0s. Das Ergebnis kann folgendermaßen visualisiert werden:

=SUMPRODUCT((0,0,0,0,1)+(0,0,1,0,0))

Dies führt zu einem einzelnen Array mit zwei Einsen:

=SUMPRODUCT((0,0,1,0,1))

Mit nur einem zu verarbeitenden Array summiert SUMPRODUCT die Elemente im Array und gibt ein Endergebnis von 2 zurück.

Interessante Beiträge...