Vlookupで値を返し、その上のセルから値を減算します

Vlookupで値を返し、その上のセルから値を減算します

別のシートのセルにある値から別の値を減算しようとしています。vlookupを使用して最初の値を返します。

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

そして、そのシートの上のセル (B6) の値を減算する必要があります。

現時点では、次のように静的な値を減算することしかできません。

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

誰か簡単な式を教えてもらえませんか?

答え1

&VLOOKUPに置き換えて、それを繰り返し、減算の行番号に -1 を使用して上のセルにオフセットすることができます。INDEXMATCHMATCH

以下のようなものがうまくいくはずですので、試してみて、教えてください。

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

関連情報