Jak sprawdzić, czy wartość mieści się w zakresie komórek?

49

Chcę sprawdzić, czy wartość komórki istnieje w zakresie komórek. Jak mogę to zrobić?

Tak jak na przykład w Pythonie można zrobić „jeśli wartość w list_of_values”.

Javaaaa
źródło
1
Czy byłeś w stanie zastosować moje rozwiązania?
Jacob Jan Tuinstra

Odpowiedzi:

54

Proszę spróbować:

=countif(G:G,6)  

jeśli chcesz znaleźć liczbę 6w kolumnie G: G i / lub

=countif(A1:B7,"d")  

jeśli chcesz znaleźć dw pierwszych siedmiu wierszach pierwszych dwóch kolumn.

Przez „znajdź” mam na myśli policz liczbę wystąpień w wybranym zakresie.

Ref: Dokumentacja dla licznika

orzechy
źródło
Odpowiedź @Peter Smulders powinna być oznaczona jako odpowiedź zaakceptowana, ponieważ nigdy nie należy używać funkcji
countif
23

Możesz spróbować 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")

Możesz zastąpić A1formułami zwracającymi wartość do wyszukania. 0Zapewnia rzeczywistą wyszukiwania nie zakłada uporządkowaną zakres wyszukiwania.

Patrz: Dokumentacja dla MATCH

Peter Smulders
źródło
3

Użytkownik może to zrobić na różne sposoby (może mieć zastosowanie dowolna z poniższych opcji):

=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
źródło
Dzięki. Jak mogę zrobić coś podobnego bez dokładnego dopasowania, ale raczej sprawdzając, czy „tekst” jest zawarty jako część ciągu w dowolnej komórce zakresu B2: B?
Giacomo
-3

Użyj GoogleSpreadsheet i tam

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

a następnie podłącz dokument przez API.

GlobeCore.com
źródło
1
Czy ktoś może wyjaśnić, dlaczego jest to „-3”?
meeDamian
1
@meeDamian, ponieważ jeśli wartość nie zostanie znaleziona, pojawi się błąd
Enrico