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”.


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


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


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")


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.


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.