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


0

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


1
Bem-vindo ao SuperUser! O que você tentou no VBA para fazer isso? Por favor edite sua pergunta para incluir qualquer código que você tentou e compartilhar o que ele faz quando você executá-lo.
Excellll

Respostas:


3

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 da matriz:

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

Isso retornará 1se o valor em F10aparecer A2:D7ou 0se não aparecer .

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


3

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

=COUNTIF(A2:D7,F10)>0

Isso retornará TRUEse estiver presente e FALSEse 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]

+1, muito mais fácil que o meu método. Eu esqueciCOUNTIF
Mike Fitzpatrick
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.