Excel VLOOKUP usando resultados de uma fórmula como o valor de pesquisa

2

Eu tenho uma célula que eu preciso remover os primeiros 2 caracteres "RO" para cada valor em uma coluna em uma planilha chamada RAW DATA e colocar em uma célula em uma planilha chamada ROSS DATA . Alguns dos valores nessa célula têm 3 dígitos após o "RO" e alguns têm 5 dígitos. Para fazer isso eu usei

=REPLACE('RAW DATA'!A3,1,2,"")

Depois, preciso usar essa nova string resultante como o valor de pesquisa em um VLOOKUP. O VLOOKUP examinará um intervalo nomeado chamado DAP em uma planilha chamada DAP , na coluna 5, para uma correspondência exata, e eu preciso que ele retorne esse valor à célula.

Eu tentei usar INDIRECT de maneiras diferentes, sem sucesso, e não tenho certeza de que entendi totalmente seu uso. Então, neste ponto, estou pesquisando um método para fazer isso e parar.

    
por Rick Deemer 25.10.2013 / 18:11

1 resposta

0

Se, por exemplo, sua função REPLACE estiver em B3 , você poderá usar apenas

=VLOOKUP(B3,OFFSET(DAP,0,4),1,FALSE)

A função OFFSET faz com que a VLOOKUP pareça nas colunas da coluna 4 à direita da primeira coluna de DAP .

Esta fórmula deve retornar seu valor de pesquisa (ou seja, o valor de B3 ) se for encontrado e um erro, se não for. Pelo que posso dizer, é isso que você queria. Se não for, por favor, deixe um comentário e deixe-me saber o que você quer.

    
por 29.10.2013 / 18:45