INDEX+MATCH関数の組み合わせの使い方は?
「=INDEX(戻り範囲, MATCH(検索値, 検索範囲, 0))」の形で使います。MATCH関数で検索値の行番号を取得し、INDEXで対応する値を返します。VLOOKUPと異なり、検索列の左側にある値も取得でき、列の挿入・削除にも強い利点があります。全バージョンで使用可能です。XLOOKUPが使えない2016/2019環境でのVLOOKUP代替として推奨されます。
📊 バージョン対応
2016
✅
対応
2019
✅
対応
2021
✅
対応
365
✅
対応
📋 実務での使用例
💼 VLOOKUPでは不可能な「左方向検索」
商品名(B列)を検索して、左にあるコード(A列)を取得。2016/2019環境での定番テクニック
=INDEX(A:A, MATCH(E2, B:B, 0))INDEXMATCH検索関数VLOOKUP代替左方向検索