Retorne um valor com Vlookup e subtraia o valor da célula acima dele

Retorne um valor com Vlookup e subtraia o valor da célula acima dele

Estou tentando subtrair um valor de outro em células de uma planilha diferente. Estou retornando o primeiro valor usando um vlookup

=VLOOKUP(Homepage!A2,Data!A:D,2,FALSE)

E preciso então subtrair o valor da célula acima dela naquela planilha (é B6).

No momento, só consigo subtrair um valor estático como este:

=(VLOOKUP(Homepage!A2,Data!A:D,2,FALSE)-Data!B5)

Alguém pode fornecer uma fórmula simples?

Responder1

Você deve ser capaz de substituir VLOOKUPpor INDEX& MATCH, e então repetir isso para deslocar para a célula acima usando -1, no MATCHnúmero da linha para a subtração.

Algo como o abaixo deve funcionar para você. Tente e me avise,

=INDEX(Data!B:B,MATCH(Homepage!A2,Data!A:A,0),2)-INDEX(Data!B:B,MATCH(Homepage!A2,Data!A:A,0)-1,2)

informação relacionada