要件
範囲の中から特定条件に対する値を探すにはVLOOKUPを使うと思うが、複数条件で探す場合にはEXCELで用意された一つの関数では難しい。そこでINDEX関数とMATCH関数を組合すことで実現させる
例
左の表から「AM店」かつ「みかん」の値段を出したい場合
H3セルに以下の関数を入力
=INDEX(D:D,MATCH(F3&G3,B:B&C:C,0),1)
説明
=INDEX(「表の値段の列」,MATCH(「探したい店名」&「探したい品物」,「表の店名の列」&「表の品物の列」,0),「表の値段の列番号」)
=MATCH(「A」&「B」&「C」,「A」&「B」&「C」
&で対象を増やすことも可能