ExcelのINDEX+MATCHの使い方|VLOOKUPでできない左側の検索
INDEX+MATCH は、XLOOKUP が使えない環境での定番の検索方法です。検索する列と取り出す列を別々に指定できるので、左側の列も取り出せます。
ブラウザで実際に練習する書き方
=INDEX(取り出す範囲, MATCH(検索値, 検索する範囲, 0))ポイント
- MATCH で検索値が何番目にあるかを探す
- INDEX で取り出す範囲のその番目を返す
- 列の追加・削除にも強い
練習に使う表
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | 商品名 | コード | 価格 | コード | 商品名 | |
| 2 | ボールペン | P-001 | 120 | P-004 | ||
| 3 | ノート | P-002 | 180 | |||
| 4 | ファイル | P-003 | 240 | |||
| 5 | 付箋 | P-004 | 150 | |||
| 6 | ホチキス | P-005 | 680 |
※ 表の一部を表示しています。続きは練習問題で。
例
F2 に、E2 のコードの商品名を出そう(商品名はコードより左!)。
F2 に =INDEX(A2:A6,MATCH(E2,B2:B6,0)) と入力 → 結果は 付箋
練習問題でやること(2問)
- F2 に、E2 のコードの商品名を出そう(商品名はコードより左!)。やり方:MATCH で何行目かを探し、INDEX でその行を取り出す。=INDEX(A2:A6,MATCH(E2,B2:B6,0))
- G2 に価格を出そう。やり方:取り出す範囲を価格の列に変えるだけ。=INDEX(C2:C6,MATCH(E2,B2:B6,0))ポイント:VLOOKUP と違って、検索する列が左端でなくてもOK。列の追加にも強い。
よくある間違い
- 取り出す範囲と検索する範囲の行数がずれている
よくある質問
XLOOKUP との違いは?
結果は同じです。新しい Excel なら XLOOKUP のほうが短く書けます。
Excel への入力そのものを、AI に任せるなら
話すだけ・名刺を貼るだけで、顧客・案件・請求の Excel が埋まる「UtaCel AI」。エクキソと同じマワースが作っています。
UtaCel AI を見る →