小学館IDをお持ちの方はこちらから
ログイン
初めてご利用の方
小学館IDにご登録いただくと限定イベントへの参加や読者プレゼントにお申し込み頂くことができます。また、定期にメールマガジンでお気に入りジャンルの最新情報をお届け致します。
新規登録
人気のタグ
おすすめのサイト
企業ニュース

VLOOKUPで複数条件を指定する方法【図解】|できない?代替策も完全解説

2026.04.07

VLOOKUPで複数条件を使う方法を図解で解説。「できない」を解決する作業列の作り方と、XLOOKUPを使った代替手段まで実務サンプル付きで紹介します。

この記事でわかること

  • VLOOKUPで複数条件が「そのままでは」使えない理由
  • 作業列(結合列)を使って複数条件に対応する手順
  • XLOOKUPで作業列なしに複数条件を実現する方法
  • INDEX+MATCHを使った旧バージョン対応の方法
  • 3つの方法の使い分け判断基準

VLOOKUPで複数条件は「そのままでは」使えない

VLOOKUPの第1引数(検索値)に指定できるのは1つの値だけです。「営業部かつ鈴木」のように2つの条件を同時に指定する機能は、VLOOKUPには備わっていません。(※)

しかし現場では「同姓同名の社員がいる」「商品IDと倉庫コードの両方で絞りたい」といったケースが頻出します。これはVLOOKUPの設計上の限界であり、ある時点から必ず当たる壁です。

解決策は3つあります。

方法難易度作業列対応バージョン
①作業列(結合列)を使う★☆☆必要すべて
②XLOOKUP(推奨)★☆☆不要Microsoft 365 / Excel 2021〜
③INDEX+MATCH★★☆不要すべて

(※出典:Microsoft サポート「VLOOKUP 関数」)(検索値は単一の値のみと定義)

⇩ XLOOKUP関数の詳しい解説はこちら ⇩

【脱VLOOKUP】XLOOKUP関数の使い方を解説!列数え不要・エラー処理もこれ1本で完結

この記事でわかること XLOOKUPの基本の使い方(コピペOKの数式付き) 受注管理表を使った実務シミュレーション #N/Aエラーをなくす方法 スピル・複数条件…

VLOOKUPでの対応方法①:作業列を作って複数条件に対応する

以下の方法が最もわかりやすいアプローチです。マスタと入力表の両方に「条件を結合した列」を追加して、それをVLOOKUPの検索値にします。

【状況設定】
同姓同名の社員が複数いるため、「部門コード」と「社員名」の両方で一致する「内線番号」を取得したい。

社員マスタ

作業列(結合)部門社員名内線番号役職
営業部_鈴木一郎営業部鈴木一郎101主任
総務部_鈴木一郎総務部鈴木一郎205一般

手順

ステップ①:マスタに作業列を追加する

マスタの左端に作業列を作り、部門と社員名を & でつなぎます。混同防止のため、区切り文字として _ を挟むのがおすすめです。

文字列を結合する数式の例 =B2&"_"&C2
表示結果:営業部_鈴木一郎

ステップ②:入力表の検索値も同じように結合する

複数条件を結合して検索するVLOOKUPの例 =VLOOKUP(B3&"_"&C3,マスタ!A:D,4,FALSE)
  • B3&”_”&C3:入力表の「部門」と「社員名」を結合したもの
  • マスタ!A:D:作業列を含むマスタ全体
  • 4:内線番号は左から4列目

VLOOKUPでの対応方法②:XLOOKUPで作業列なしに複数条件を実現する

Microsoft 365またはExcel 2021以降を使っているなら、XLOOKUPが最もクリーンな解決策です。作業列を一切追加せずに、複数条件の検索を実現できます。

複数条件を結合して検索するXLOOKUPの例 =XLOOKUP(B3&C3,マスタ!B:B&マスタ!C:C,マスタ!D:D)
  • B3&C3:検索したい「部門」と「社員名」を結合
  • マスタ!B:B&マスタ!C:C:マスタの「部門列」と「社員名列」を結合して検索
  • マスタ!D:D:取得したい「内線番号」列

⇩ XLOOKUP関数の詳しい解説はこちら ⇩

【脱VLOOKUP】XLOOKUP関数の使い方を解説!列数え不要・エラー処理もこれ1本で完結

この記事でわかること XLOOKUPの基本の使い方(コピペOKの数式付き) 受注管理表を使った実務シミュレーション #N/Aエラーをなくす方法 スピル・複数条件…

VLOOKUPでの対応方法③:INDEX+MATCHで複数条件検索する

旧バージョンのExcelで作業列なしに対応する場合の選択肢です。配列数式を使います。

INDEX関数とMATCH関数を組み合わせた検索の例 =INDEX(マスタ!D:D,MATCH(B3&C3,マスタ!B:B&マスタ!C:C,0))

※ Ctrl+Shift+Enterで入力(配列数式として確定)
Microsoft 365では通常のEnterで入力可能です。記述量は多いですが、マスタに変更が入っても壊れにくいという利点があります。

VLOOKUPでの3つの方法は結局どれを選ぶべきか

正直に言うと、使う環境で選んで問題ありません。

Microsoft 365またはExcel 2021以降が全員に配布されている環境なら、迷わずXLOOKUPを選んでください。作業列が不要で、式を見ればすぐ意図が読み取れます。チームで共有するファイルほど、シンプルな数式の価値が高いです。

一方、「古いバージョンのユーザーにも配布するファイル」という条件があるなら、作業列+VLOOKUPが最も確実です。誰でも内容を理解しやすく、トラブル時に修正しやすいです。

INDEX+MATCHは旧バージョン対応かつ、作業列を置きたくない場合の中間選択肢として使えます。ただし数式が長くなるため、保守コストは高めです。

⇩ XLOOKUP関数の詳しい解説はこちら ⇩

【脱VLOOKUP】XLOOKUP関数の使い方を解説!列数え不要・エラー処理もこれ1本で完結

この記事でわかること XLOOKUPの基本の使い方(コピペOKの数式付き) 受注管理表を使った実務シミュレーション #N/Aエラーをなくす方法 スピル・複数条件…

VLOOKUPの複数条件でよくあるミスと対処法

❌ #N/Aエラーが出る

作業列の結合文字列と検索値の結合が一致していない可能性があります。区切り文字の有無・全角半角を確認してください。

❌ 意図しない値が返ってくる

区切り文字なしで結合すると「A1」+「23」=「A123」と「A12」+「3」=「A123」が衝突します。_ などの区切り文字を必ず挟みましょう。

❌ 作業列の範囲がズレる 

マスタを絶対参照($A$2:$A$100 など)にするか、テーブル形式にして参照を固定します。

よくある質問(FAQ)

Q. 3つ以上の条件にも対応できますか? 

A. できます。=B3&”_”&C3&”_”&D3 のように & でつなぐ数を増やすだけです。ただし条件が増えるほど作業列の管理が複雑になるため、3条件以上ならXLOOKUPへの切り替えを強くおすすめします。

Q. 条件の片方が空白の場合はどうなりますか? 

A. 空白セルも結合されるため、意図せずマッチしてしまうことがあります。IFで空白チェックを追加するか、区切り文字を入れて文字列が衝突しないよう対策するのが安全です。

Q. 作業列はどこに置くのがベストですか? 

A. マスタの左端が最もVLOOKUPと相性がよいですが、視覚的に邪魔な場合は列を非表示にする運用でも問題ありません。XLOOKUPなら作業列自体が不要なので、気になるなら乗り換えが根本解決になります。

まとめ

VLOOKUPで複数条件を実現するには、3つのアプローチがあります。

  • 作業列(結合列)を追加する:どのバージョンでも使えて直感的。まずはここから試すのがおすすめ
  • XLOOKUPを使う:Microsoft 365・Excel 2021以降なら作業列不要でシンプル。新規ファイルはこちら推奨
  • INDEX+MATCHを使う:旧バージョン対応で作業列なし。記述は増えるが壊れにくい

「どれが正解か」よりも「使っているExcelのバージョンと、ファイルを共有する相手の環境」で選ぶのが現実的な判断です。

あわせて読みたい

VLOOKUPの使い方とは?基本構文・よくあるエラーまで完全ガイド

この記事でわかること VLOOKUPの基本構文(コピペOK) 別シート参照・複数条件の使い方 #N/A・#REF!などエラーの原因と直し方 VLOOKUPでは限…

VLOOKUPで別シートを参照する方法【図解】|別ファイル・複数シートの書き方も解説

この記事でわかること 別シートを参照するときの基本の書き方(シート名!範囲) マウス操作だけでシート名を自動入力する手順 別ファイル(別ブック)参照の書き方と運…

【脱VLOOKUP】XLOOKUP関数の使い方を解説!列数え不要・エラー処理もこれ1本で完結

この記事でわかること XLOOKUPの基本の使い方(コピペOKの数式付き) 受注管理表を使った実務シミュレーション #N/Aエラーをなくす方法 スピル・複数条件…

@DIMEのSNSアカウントをフォローしよう!

DIME最新号

最新号
2026年3月16日(月) 発売

やっぱり野球が好きだ!『MIX』の立花投馬が表紙を飾る最新号のDIMEはプロ野球・高校野球から球場グルメ、あだち充作品の魅力まで野球愛を全方位に深掘り。さらにSuicaの変革や各鉄道の新ビジネスを幅広く取材したシン鉄道ビジネス特集も。

人気のタグ

おすすめのサイト

ページトップへ

ABJマークは、この電子書店・電子書籍配信サービスが、著作権者からコンテンツ使用許諾を得た正規版配信サービスであることを示す登録商標(登録番号 第6091713号)です。詳しくは[ABJマーク]または[電子出版制作・流通協議会]で検索してください。