vlookup関数で条件に一致する最終行を抽出する方法

条件に一致する行が複数ある場合、
vlookup関数や、match関数を普通に使うと、
条件に一致する最初の行が抽出されます。

それでは、
条件に一致する最後の行を抽出するには、
どうしたらいいでしょうか?

条件に一致する最後の行を抽出する方法

例えば、
B列~E列に時系列で商品の出荷情報が増えていく場合に、

G2セルで指定した商品に対応する、
「最新の出荷情報」を取得するにはどうしたらいいでしょうか?

vlookupsaisyuu_1_1

抽出したい行だけ、マークをつける

一番簡単なのは、
作業用列を作る方法です。

要は、
条件に該当する行が複数あるのが問題なのですから、

次のように、
条件に該当する行が1つになるように、
マークをつけてやります。

次の図ではA列にマークをつけています。

vlookupsaisyuu_1_2

ここまでできれば、
あとは、vlookup関数を普通に使えばOKです。

vlookupsaisyuu_1_3

おすすめ記事