Vídeo recomendado
https://youtu.be/diWPPPhW-9E

PROCV

Fórum para dúvidas sobre os fundamentos da linguagem de programação Visual Basic no contexto do VBA
Estevam Guilherme
Colaborador
Colaborador
Mensagens: 13
Registrado em: Qua Set 19, 2018 4:07 pm

PROCV

Mensagem por Estevam Guilherme »

Estou tentando fazer um PROCV que se não encontrar o valor procurado; retorne o valor da proxima linha que não esteja vazia e assim por diante. Tentei isto: =SEERRO(PROCV(G11;RESULTADOS;4;0);CORRESP(VERDADEIRO;D7:D19<>"";0);"") mas não funcionou. Alguém consgue me ajudar com essa formula por favor?

Obs.: Planilha no anexo
Anexos
Teste.rar
(8.06 KiB) Baixado 271 vezes


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Avatar do usuário
excelflex
Colaborador
Colaborador
Mensagens: 20
Registrado em: Sex Set 14, 2018 7:03 pm

Re: PROCV

Mensagem por excelflex »

Deixa eu ver se entendi.

Por exemplo se pesquisar o número 1724 ele vai retornar o número 9 (Coluna B)

Se pesquisar o número 1725 ele retorna o valor 10, pois não tem nenhuma informação na coluna B

É isso?


Estevam Guilherme
Colaborador
Colaborador
Mensagens: 13
Registrado em: Qua Set 19, 2018 4:07 pm

Re: PROCV

Mensagem por Estevam Guilherme »

Exatamente


Estevam Guilherme
Colaborador
Colaborador
Mensagens: 13
Registrado em: Qua Set 19, 2018 4:07 pm

Re: PROCV

Mensagem por Estevam Guilherme »

Não, a formula "desce" procurando o próximo valor diferente de zero.


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Avatar do usuário
excelflex
Colaborador
Colaborador
Mensagens: 20
Registrado em: Sex Set 14, 2018 7:03 pm

Re: PROCV

Mensagem por excelflex »

Faz um exemplo por favor.


Estevam Guilherme
Colaborador
Colaborador
Mensagens: 13
Registrado em: Qua Set 19, 2018 4:07 pm

Re: PROCV

Mensagem por Estevam Guilherme »

seria isto: ÍNDICE(D7:D19;CORRESP(1;ÍNDICE(--(D7:D19<>"");0);0);1) mais falta incrementar o campo da referência de busca. exemplo: 1721.


Avatar do usuário
excelflex
Colaborador
Colaborador
Mensagens: 20
Registrado em: Sex Set 14, 2018 7:03 pm

Re: PROCV

Mensagem por excelflex »

Mas qual o valor que você quer retornar?

Se buscar 1722== Qual o valor esperado?
Se buscar 1724== Qual o valor esperado?
Se buscar 1728== Qual o valor esperado?

Só preciso entender isso para conseguir montar a fórmula.


Estevam Guilherme
Colaborador
Colaborador
Mensagens: 13
Registrado em: Qua Set 19, 2018 4:07 pm

Re: PROCV

Mensagem por Estevam Guilherme »

Rsrs bom retornaria o valor da coluna 4.


Avatar do usuário
excelflex
Colaborador
Colaborador
Mensagens: 20
Registrado em: Sex Set 14, 2018 7:03 pm

Re: PROCV

Mensagem por excelflex »

Olá Estevam, a fórmula que você procura é essa:

=ÍNDICE(D7:D19;CORRESP(VERDADEIRO;DESLOC(D7:D19;CORRESP(G11;A7:A19;0)-1;0)<>"";0)+CORRESP(G11;A7:A19;0)-1)


No arquivo em anexo tem ela funcionando.

Abçs;
Anexos
Teste_estevam_guilherme v1.zip
(8.49 KiB) Baixado 275 vezes


Estevam Guilherme
Colaborador
Colaborador
Mensagens: 13
Registrado em: Qua Set 19, 2018 4:07 pm

Re: PROCV

Mensagem por Estevam Guilherme »

Marcus, tudo certo!? Pra lá de perfeito. Muito obrigado


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Responder