Devuelve un valor con Vlookup, luego resta el valor de la celda encima de él

Devuelve un valor con Vlookup, luego resta el valor de la celda encima de él

Estoy intentando restar un valor de otro en celdas de una hoja diferente. Estoy devolviendo el primer valor usando una búsqueda virtual

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

Y luego necesito restarle el valor de la celda que está encima en esa hoja (es B6).

Por el momento sólo puedo conseguir que reste un valor estático como este:

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

¿Alguien puede proporcionar una fórmula sencilla?

Respuesta1

Debería poder reemplazar VLOOKUPcon INDEX& MATCH, luego puede repetir eso para desplazarse a la celda de arriba usando -1, en el MATCHnúmero de fila para la resta.

Algo como lo siguiente debería funcionar para usted, intente hágamelo saber.

=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)

información relacionada