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.