A função COUNTIF conta células que satisfazem os critérios fornecidos, devolvendo o número de ocorrências encontradas. Se nenhuma célula cumprir os critérios, COUNTIF devolve zero. Qualquer número positivo significa que o valor foi encontrado. Isto significa que pode usar o maior que o operador (>) para executar um teste simples sobre o resultado de COUNTIF para forçar um resultado VERDADEIRO ou FALSO:

=COUNTIF(range,value)>0

Também se pode embrulhar a fórmula dentro de uma declaração IF para forçar um resultado específico. Por exemplo, para devolver “Sim” ou “Não”, use:

=IF(COUNTIF(range,value),"Yes","No")

Isto funciona porque SE considera qualquer número > 0 como VERDADEIRO quando aparece como o argumento de teste lógico.

Teste para um substring ou correspondência parcial

Se quiser testar um intervalo para ver se contém texto específico (um substring ou texto parcial), pode adicionar wildcards à fórmula. Por exemplo, se tiver um valor a procurar na célula C1, e quiser verificar o intervalo A1:A100, pode configurar COUNTIF para procurar esse valor em qualquer parte de uma célula concatenando asteriscos:

=COUNTIF(A1:A100,"*"&C1&"*")>0

O asterisco (*) é um wildcard para um ou mais caracteres. Ao concatenar os asteriscos antes e depois do valor em C1, a fórmula contará o substrato em C1 em qualquer lugar em cada célula da gama.

Uma fórmula alternativa usando MATCH

Como alternativa, pode-se usar uma fórmula que usa a função MATCH em vez de COUNTIF:

=ISNUMBER(MATCH(value,range,0))

A função MATCH retorna a posição de uma correspondência (como um número) se for encontrada, e #N/A se não for encontrada. Envolvendo MATCH dentro de ISNUMBER, o resultado final será VERDADEIRO quando MATCH encontra uma correspondência e FALSO quando MATCH retorna #N/A.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *