A função:
corresp funciona apenas em uma coluna, assim CORRESP(Planilha2!B1;Planilha1!$A$1:$B$160;1) irá resultar em erro N/D
O terceiro termo da função "trabalha" com 1,0 ou -1;
0 retorna o valor igual ao procurado
1 retorna o valor mais próximo do desejado porem exige que a range esteja ordenada de forma crescente (do menor para o maior)
-1 retorna o valor mais próximo do desejado porem exige que a range esteja ordenada de forma decrescente (do maior para o menor)
Como sua range da datas e ordenada de forma decrescente, e procura o valor mais proximo, deve utilizar o parametro -1
a função corrresp ficaria:--> CORRESP(Planilha2!B1;Planilha1!$A$1:$A$160;-1)
Tambem sua formula indica INDIRETO("Planilha1!D"&CORRESP...; porem na planilha1 não há valor na coluna D, e sim coluna B
Se entendi o que espera sua formula poderia ser -->
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel