📊つかえる関数.com

VLOOKUPで左方向の列を検索する方法は?(2019以前)

数式・計算上級·更新: 2026-02-12
VLOOKUPは検索列の右側の列しか取得できませんが、CHOOSE関数で列順を入れ替えることで左方向の検索が可能になります。パターンは`=VLOOKUP(A2, CHOOSE({1,2}, C:C, B:B), 2, FALSE)`で、商品名(C列)で検索して商品コード(B列)を取得できます。全バージョンで使用可能ですが、Excel 2021以降ではXLOOKUP(`=XLOOKUP(A2, C:C, B:B)`)を使う方が簡潔です。XLOOKUP非対応環境での代替手段として重要なテクニックです。

📊 バージョン対応

2016
対応
2019
対応
2021
対応
365
対応

📋 実務での使用例

💼 商品名から商品コードを逆引き

商品名(C列)で検索して左側の商品コード(B列)を取得。VLOOKUPの制約を回避

=VLOOKUP(A2, CHOOSE({1,2}, C:C, B:B), 2, FALSE)

💼 社員名から社員番号を検索

氏名(D列)から左側の社員番号(A列)を取得。2019以前のExcelで使える代替策

=VLOOKUP(A2, CHOOSE({1,2}, D:D, A:A), 2, FALSE)
VLOOKUPCHOOSE左方向検索XLOOKUP代替配列定数
📄

検索関数クイックリファレンス

VLOOKUP / XLOOKUP / INDEX+MATCH の構文・引数・使い分けを1枚にまとめたPDF

準備中※ PDFは現在作成中です。近日公開予定