ATENÇÃO NOVOS USUÁRIOS

Se registrou recentemente? Seu cadastro será avaliado e mendiante aprovação, a conta será ativada e você poderá usufruir do fórum. O tempo de avaliação gira em torno de 24 a 48 horas.

Esqueceu sua senha?

Você pode usar o mecanismo de lembrete neste link: Recuperar senha

Você receberá um link de reativação no email cadastrado.

Não recebeu o email? Lembre-se checar o Lixo Eletrônico.

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 » Qui Out 11, 2018 11:19 am

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 111 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 » Qui Out 11, 2018 3:49 pm

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?


Tenho mais dicas de Excel em www.excelflex.com.br.
Se tiver interesse que um desenvolvedor executar esta tarefa para você, entre em contato comigo http://www.excelflex.com.br/#contato

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

Re: PROCV

Mensagem por Estevam Guilherme » Qui Out 11, 2018 4:02 pm

Exatamente



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

Re: PROCV

Mensagem por Estevam Guilherme » Qui Out 11, 2018 4:04 pm

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 » Qui Out 11, 2018 4:09 pm

Faz um exemplo por favor.


Tenho mais dicas de Excel em www.excelflex.com.br.
Se tiver interesse que um desenvolvedor executar esta tarefa para você, entre em contato comigo http://www.excelflex.com.br/#contato

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

Re: PROCV

Mensagem por Estevam Guilherme » Qui Out 11, 2018 4:22 pm

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 » Qui Out 11, 2018 4:49 pm

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.


Tenho mais dicas de Excel em www.excelflex.com.br.
Se tiver interesse que um desenvolvedor executar esta tarefa para você, entre em contato comigo http://www.excelflex.com.br/#contato

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

Re: PROCV

Mensagem por Estevam Guilherme » Qui Out 11, 2018 9:28 pm

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 » Qui Out 11, 2018 11:33 pm

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 125 vezes


Tenho mais dicas de Excel em www.excelflex.com.br.
Se tiver interesse que um desenvolvedor executar esta tarefa para você, entre em contato comigo http://www.excelflex.com.br/#contato

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

Re: PROCV

Mensagem por Estevam Guilherme » Sex Out 12, 2018 7:44 pm

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