Come verificare se il valore è compreso nell'intervallo di celle?


49

Voglio verificare se il valore di una cella esiste in un intervallo di celle. Come posso fare questo?

Proprio come si sarebbe in grado di fare "se valore in list_of_values" in Python per esempio.


1
Sei stato in grado di applicare le mie soluzioni?
Jacob Jan Tuinstra,

Risposte:



23

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

È possibile sostituire le A1formule con che restituiscono un valore da cercare. L' 0assicura di ricerca vera e propria, non presupponendo un intervallo di ricerca ordinata.

Rif: documentazione per MATCH


3

L'utente può farlo in diversi modi (può applicare una delle seguenti condizioni):

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


Grazie. Come posso fare qualcosa di simile senza una corrispondenza esatta ma piuttosto controllando se "testo" è contenuto come parte di una stringa in una qualsiasi delle celle dell'intervallo B2: B?
Giacomo,

-3

Usa GoogleSpreadsheet e lì

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

e quindi collegare il documento tramite API.


1
Qualcuno può spiegare perché questo è "-3"?
meeDamian,

1
@meeDamian perché se il valore non viene trovato genererà un errore
Enrico
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.