Como verificar se o valor está no intervalo de células?

49

Quero verificar se o valor de uma célula existe em um intervalo de células. Como posso fazer isso?

Assim como você seria capaz de fazer "if value in list_of_values" em Python, por exemplo.

Javaaaa
fonte
11
Você conseguiu aplicar minhas soluções?
Jacob Jan Tuinstra

Respostas:

54

Tente por favor:

=countif(G:G,6)  

se você deseja encontrar o número 6na coluna G: G e / ou

=countif(A1:B7,"d")  

se você deseja encontrar dnas primeiras sete linhas das duas primeiras colunas.

Por achado, quero dizer realmente contar o número de instâncias no intervalo escolhido.

Ref: Documentação para countif

nozes
fonte
A resposta de @Peter Smulders deve ser marcada como a resposta aceita, porque você nunca deve usar a função
countif
23

Você pode tentar 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")

Você pode substituir as A1fórmulas com que retornam um valor para procurar. O 0garante pesquisa real, não pressupondo um intervalo de pesquisa ordenada.

Ref: Documentação para MATCH

Peter Smulders
fonte
3

O usuário pode fazer isso de maneiras diferentes (qualquer uma das seguintes opções pode ser aplicada):

=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
fonte
Obrigado. Como posso fazer algo semelhante sem correspondência exata, mas verificando se "texto" está contido como parte de uma seqüência de caracteres em qualquer uma das células do intervalo B2: B?
Giacomo
-3

Use o GoogleSpreadsheet e lá

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

e conecte o documento via API.

GlobeCore.com
fonte
11
Alguém pode explicar por que isso é "-3"?
meeDamian
11
@meeDamian porque, se o valor não for encontrado, isso gerará um erro #
Enrico