利用シチュエーション VLOOKUP関数を用いて検索値の二つ目以降のデータを抽出したい時 直面した問題 × VLOOKUP関数では検索値に引っかかる値が複数ある時に、最初に引っかかった値しか抽出しない 記述方法 =VLOOKUP(検索値,INDEX(元データの検索値,MATCH(検索値,元値の検索値,0)+1):元の値の2列目最末行,2,) <記述例> =VLOOKUP(A2,INDEX(E2:E13,MATCH(A2,E2:E13,0)+1):F13,2,) <補足> ※3個目、4個目を抽出したい場合は+1の値を1ずつプラスする 前提条件 A列に購入日(下に行くごとに1日ずれる) E列・F列に「購入した日」と「購入した商品」を上から記載 抽出結果 解説 範囲の抽出 INDEX関数で指定した範囲内で検索値に引っかかる行数をMATCH関数で指定。 抽出した行数より1つ下(+1)から商品名の一