Verifique se o valor na célula está presente em outro intervalo

0

Eu tenho um valor na célula F10 que também está presente no intervalo A2:D7 . Como posso verificar se o valor em F10 está realmente dentro do intervalo especificado acima?

    
por user511072 19.10.2015 / 01:04

2 respostas

3

Eu não sei a melhor maneira de usar o VB para resolver isso, mas você pode resolvê-lo diretamente na planilha usando a fórmula de matriz:

{=SUM(--(A2:D7=F10))}

Isso retornará 1 se o valor em F10 aparecer em A2:D7 ou 0 se isso não acontecer.

Para inserir uma fórmula de matriz, insira-a sem as chaves ( {} ) e pressione Ctrl Enter em vez de Enter . p>     

por 19.10.2015 / 02:23
3

Para fazer isso com uma fórmula, você pode usar COUNTIF .

=COUNTIF(A2:D7,F10)>0

Isso retornará TRUE , se estiver presente, e FALSE , se não estiver.

No VBA, você pode usar a mesma fórmula. Apenas certifique-se de especificar o nome da planilha nas referências de intervalo.

Dim valuepresent as Boolean

valuepresent = [COUNTIF(Sheet1!A2:D7,Sheet1!F10)>0]
    
por 19.10.2015 / 03:06