Wie überprüfe ich, ob der Wert im Zellenbereich liegt?

48

Ich möchte überprüfen, ob der Wert einer Zelle in einem Zellbereich vorhanden ist. Wie kann ich das machen?

Genau wie Sie es zum Beispiel in Python mit "if value in list_of_values" tun können.

Javaaaa
quelle
1
Konnten Sie meine Lösungen anwenden?
Jacob Jan Tuinstra

Antworten:

53

Bitte versuche:

=countif(G:G,6)  

Wenn Sie die Nummer 6in Spalte G finden möchten: G und / oder

=countif(A1:B7,"d")  

wenn Sie din den ersten sieben Zeilen der ersten beiden Spalten suchen möchten .

Mit Finden meine ich wirklich, die Anzahl der Instanzen im gewählten Bereich zu zählen.

Ref: Dokumentation für countif

pnuts
quelle
Die Antwort von @Peter Smulders sollte als akzeptierte Antwort markiert werden, da Sie niemals die Countif-Funktion verwenden sollten
Transang
23

Sie könnten versuchen MATCH:

A1     = [Value you are trying to find]
B1:B10 = [Range you are searching in]

=IF(ISERROR(MATCH(A1;B1:B10;0));"Not found";"Found")

Sie können die A1Formeln durch Formeln ersetzen, die einen zu suchenden Wert zurückgeben. Das 0stellt sicher eigentliche Suche, keine geordnete Suchbereich voraussetzend.

Ref: Dokumentation für MATCH

Peter Smulders
quelle
3

Der Benutzer kann dies auf verschiedene Arten tun (eine der folgenden Möglichkeiten kann zutreffen):

=IFERROR(IF(UNIQUE(FILTER(B2:B,B2:B="text"))="text";"Found";"Not Found");"Not Found")

=IFERROR(IF(COUNTIF(ARRAYFORMULA(range="text"),TRUE)>0;"Found";"Not Found");"Not Found")

=IFERROR(IF(COUNTIF(ARRAYFORMULA(FIND("text", FILTER(range,range<>""))),">"&0)>0;"Found";"Not Found");"Not Found")

Jacob Jan Tuinstra
quelle
Vielen Dank. Wie kann ich etwas Ähnliches ohne exakte Übereinstimmung tun, sondern indem ich überprüfe, ob "Text" als Teil einer Zeichenfolge in einer der Zellen des B2: B-Bereichs enthalten ist?
Giacomo
-3

Verwenden Sie GoogleSpreadsheet und dort

=vlookup(C2;A2:B4;2;false)

und dann Dokument über API verbinden.

GlobeCore.com
quelle
1
Kann jemand erklären, warum dies "-3" ist?
meeDamian
1
@meeDamian, denn wenn der Wert nicht gefunden wird, wird ein Fehler ausgelöst
Enrico