Como encontrar a coluna correta para usar em uma planilha para fórmula em outra

0

Recebo diariamente uma planilha de informações [Microsoft Excel 2013] da qual copio os dados para os meus. Outra folha de 'Saída' extrai da informação que eu preciso e a apresenta da maneira que eu preciso ver usando fórmulas.

Isso funciona bem quando a planilha em que estou enviado tem dados nas mesmas colunas em que a planilha "Saída" espera. Infelizmente, embora a planilha recebida tenha todos os dados de que preciso, ela nem sempre é apresentada na mesma ordem. - isto é, em qual coluna um determinado elemento é mostrado varia. Não consigo controlar como recebo os dados.

Alguém pode aconselhar como dentro da minha fórmula de "Saída" posso dizer "encontrar a coluna correta e usar os dados dela"?

Isso mostra o que preciso alcançar. A planilha "Saída" contém as fórmulas e os dados que eu colo simplesmente copiando e colando de uma folha de dados recebida. Dados Recebidos

Masaplanilhaquerecebopodeterosmesmosdados,masemumaordemdiferente,entãoquandocopioecolo,issoacontece:

Oqueestoutentandoalcançaréque,independentementedacolunaemqueosdadosdeentradaestão,possoapenascopiá-losecolá-loscomoestãonaminhaplanilha"Dados".

No mundo real, a planilha de entrada tem trinta ou mais colunas, e minha planilha "Saída" contém muitas fórmulas diferentes, por isso estou tentando criar um método pelo qual não precise refazer manualmente as fórmulas a cada dia ou reorganizar a ordem dos dados recebidos, pois ambas as opções consomem muito tempo.

Eu gostaria de conseguir isso se possível usando fórmulas não VBA, principalmente porque eu não sou au fait com o uso de VBA e (a) aprender como fazê-lo consumiria ainda mais tempo e (b) uma vez eu percebo como muito mais eu poderia fazer uma vez que eu sei, bang passa o resto da minha vida! : -)

Alguém pode me apontar na direção certa? Eu tentei procurar uma resposta, mas tudo parece me levar a encontrar dados específicos, não especificando onde procurar.

Muito obrigado antecipadamente.

    
por Kevin4fm 04.02.2017 / 08:51

1 resposta

0

Se você puder usar apenas os dados recebidos como eles são e apenas alterar a nota de, você pode usar o seguinte: em uma célula vazia F10 externa aos dados na folha de saída, você pode encontrar o número da coluna do Notes usando:
=MATCH("Notes",Data!$A$1:$F$1,0)

em que Data! $ A $ 1: $ F $ 1 é a primeira linha (cabeçalho) da planilha de dados

Em seguida, na coluna Observação: use a fórmula:

=LEFT(VLOOKUP($A2,Data!$A$2:$F$9,F$10,FALSE),FIND(" ",VLOOKUP($A2,Data!$A$2:$F$9,F$10,FALSE),1))

você também pode usar a mesma correspondência para qualquer outra coluna

em B10 escreva =MATCH(B1,Data!$A$1:$F$1,0) na coluna de custo (B1)
em B2 escreva =VLOOKUP($A2,Data!$A$2:$F$9,B$10,FALSE) para ter o custo da peça em A2 na folha de saída

    
por 04.02.2017 / 21:06