Excel-Formel: Wert existiert in einem Bereich -

Generische Formel

=COUNTIF(range,value)>0

Zusammenfassung

Um festzustellen, ob ein Wert in einem Zellbereich vorhanden ist, können Sie eine einfache Formel verwenden, die auf der COUNTIF-Funktion basiert. In dem gezeigten Beispiel lautet die Formel in D5:

=COUNTIF(rng,B5)>0

Dabei ist "rng" der benannte Bereich F4: F10.

Erläuterung

Die COUNTIF-Funktion zählt Zellen, die die angegebenen Kriterien erfüllen, und gibt die Anzahl der gefundenen Vorkommen zurück. Wenn keine Zellen die Kriterien erfüllen, gibt COUNTIF Null zurück. Jede positive Zahl bedeutet, dass der Wert gefunden wurde. Dies bedeutet, dass Sie den Operator größer als (>) verwenden können, um einen einfachen Test für das Ergebnis von COUNTIF auszuführen und ein TRUE- oder FALSE-Ergebnis zu erzwingen:

=COUNTIF(range,value)>0

Sie können die Formel auch in eine IF-Anweisung einschließen, um ein bestimmtes Ergebnis zu erzwingen. Um beispielsweise "Ja" oder "Nein" zurückzugeben, verwenden Sie:

=IF(COUNTIF(range,value),"Yes","No")

Dies funktioniert, weil IF eine beliebige Zahl> 0 bis als WAHR betrachtet, wenn sie als logisches Testargument angezeigt wird.

Testen auf Teilzeichenfolge oder Teilübereinstimmung

Wenn Sie einen Bereich testen möchten, um festzustellen, ob er bestimmten Text (einen Teilstring oder einen Teiltext) enthält, können Sie der Formel Platzhalter hinzufügen. Wenn Sie beispielsweise in Zelle C1 nach einem Wert suchen müssen und den Bereich A1: A100 überprüfen möchten, können Sie COUNTIF so konfigurieren, dass dieser Wert an einer beliebigen Stelle in einer Zelle gesucht wird, indem Sternchen verkettet werden:

=COUNTIF(A1:A100,"*"&C1&"*")>0

Das Sternchen (*) ist ein Platzhalter für ein oder mehrere Zeichen. Durch Verketten von Sternchen vor und nach dem Wert in C1 zählt die Formel die Teilzeichenfolge in C1 an einer beliebigen Stelle in jeder Zelle des Bereichs.

Eine alternative Formel mit MATCH

Alternativ können Sie eine Formel verwenden, die die MATCH-Funktion anstelle von COUNTIF verwendet:

=ISNUMBER(MATCH(value,range,0))

Die MATCH-Funktion gibt die Position einer Übereinstimmung (als Zahl) zurück, wenn sie gefunden wurde, und # N / A, wenn sie nicht gefunden wurde. Wenn Sie MATCH in ISNUMBER einschließen, ist das Endergebnis TRUE, wenn MATCH eine Übereinstimmung findet, und FALSE, wenn MATCH # N / A zurückgibt.

Interessante Beiträge...