Notifications
Clear all

PROCV em colunas que se alteram

3 Posts
2 Usuários
0 Reactions
910 Visualizações
(@raul86)
Posts: 0
New Member
Topic starter
 

Boa noite, pessoal!
Tenho um código que organiza uns relatórios extraídos do SAP no meu trabalho que falta um toquezinho final para ficar completo. O que acontece é o seguinte:
A fórmula é um procv que pega a célula exatamente aterior (RC[-1]) e procura numa aba 'plan 2' nas colunas D [C4] até F [C6], me trazendo o núm_índice_coluna 3, como descrita abaixo:

=VLOOKUP(RC[-1],'plan2'!C[4]:C[6],3,0)

Acontece que, por algum motivo, o SAP as vezes varia as colunas nas quais a informação "matriz_tabela".
Os títulos dessas colunas são sempre os mesmos: "Ordem", que inicialmente está na coluna C[4] e "Emissor", que inicialmente está na [C6]. Porém tem dia que "Ordem" passa a ser a [C8] e "Emissor" a [C12], o que naturalmente mudaria inclusive o "núm_índice" do procv de 3 para 4!

Bom, espero ter sido claro e conto com ajuda de vocês!

Att,
Raul Firmino

 
Postado : 13/04/2017 12:50 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

raul, o ideal seria colocar um modelo simplificado para ver como estão dispostos os dados, as colunas, referencias, etc.
Seja como for, de uma olhada neste modelo feito pelo Adilson Soledade, não é utilizado VBA e sim formula, talves não esteja da forma que pretende, mas acredito que de para ajustar a sua situação.
A formula procura nas colunas de cabeçalho pelo valor digitado em uma determinada celula e retorna o valor atraves do PROCV, e se alterar a ordem do cabeçalho não precisa alterar o indice na formula, se achar que ajuda, podemos ver em converter a formula para VBA conforme o modelo que disponilbilzar.

MACRO PARA ALTERAR COLUNAS DE PROCURA - FÓRMULA PROCV - https://social.msdn.microsoft.com/Forum ... um=excelpt

Procv Alterar coluna de procura - por Adilson Soledade

[]s

 
Postado : 13/04/2017 6:41 am
(@raul86)
Posts: 0
New Member
Topic starter
 

Nossa, já ajudou bastante!
Acaba ficando até mais simples do que gerar uma macro.

Obrigado!

 
Postado : 13/04/2017 1:48 pm