Excel, coluna de saída de pesquisa dependendo de outra célula

0

Atualmente tenho uma função de pesquisa que pega um código, procura por ele em uma coluna específica e me fornece um valor de preço em uma coluna específica com base no código. Eu uso essa função muitas vezes, por meses diferentes, mas logo terei informações de saída diferentes para certos meses e ela continuará mudando.

Então, o que preciso é uma maneira de a função de pesquisa levar em consideração o código e a data (que serão algumas linhas antes da função de pesquisa), para que a coluna de saída com os preços seja selecionada com base na data e, em seguida, com base no código, recebo o preço certo.

Em vez de ter uma coluna com preços, eu terei muitos, e qual deles procurar dependerá da data. Então, preciso ajustar essa fórmula de pesquisa.

Qualquer ajuda será apreciada, como sempre, obrigado.

    
por Vicente Gre 19.10.2015 / 22:12

1 resposta

0

Se você usar um Vlookup ou uma técnica semelhante, poderá alterar a fórmula para pesquisar a coluna com base na data.

Uma fórmula não dinâmica usaria um número de coluna codificado, como

=VLOOKUP(B2,$E$1:$I$5,2,FALSE)

Você precisa tornar dinâmico o número da coluna (a fórmula 2 nesta fórmula).

Considere a captura de tela abaixo.

A fórmula na célula C2 é =VLOOKUP(B2,$E$1:$I$5,MATCH(YEAR(A2),$E$1:$I$1,0),FALSE) copiada.

Ele retornará o preço das colunas de ano, com base na data na coluna A. A função Correspondência usa o ano da data na coluna A e, em seguida, procura esse ano na primeira linha da tabela de consulta. Retorna o número da coluna com o ano correspondente.

    
por 19.10.2015 / 22:40