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

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

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

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

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

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

vlookupsaisyuu_1_1

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

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

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

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

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

vlookupsaisyuu_1_2

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

vlookupsaisyuu_1_3

エクセル基礎講座 「無料」動画マニュアル

「経理事務のためのエクセル基礎講座(初級編)」(動画マニュアル 総収録時間162分)を無料プレゼント中です!

このマニュアルで解説していることを一通り学べば、経理事務を行う上で最低限必要となる知識が得られます。

ご登録者の方には、合わせて、公認会計士が実体験を通して身に付けたエクセルを使う技をメールにてお伝えしていきます!

無料動画講座 登録フォーム

※ご登録頂いたメールアドレスに、エクセルを使いこなすための情報を配信するメールセミナー「エクセル倍速講座」も合わせて配信させていただきます。