web-dev-qa-db-ja.com

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

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

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

そして、そのシート(B6)の上のセルから値を引く必要があります。

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

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

誰でも簡単な式を提供できますか?

1
TCassa

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

以下のようなものがあなたのために働くはずです、私に知らせてみてください、

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