【Deep-Dive Function Series】 XLOOKUPで理解する2次元検索の完成形|縦×横・横×横・縦×縦を同時に扱う“3軸複合検索”の完成形を理解する
XLOOKUPは、縦方向・横方向・複合方向の検索を入れ子にすることで、
商品 × 項目 × 月 × 年のような多軸の実務データを一式で扱えます。
本記事では、縦×横・横×横・縦×縦を同時に組み合わせることで、
年と月で列を特定し、商品と項目で行を特定する3軸構造を解説します。
複数の検索軸が混在しても壊れない“実務の完成形”を理解することが目的です。
講習|縦×横・横×横・縦×縦を混在させた2次元検索
次の表について、検索条件に入力された「年」「月」「商品」「項目」に該当する値を返しなさい。
検索は次の入れ子構造とすること:
・年 × 月(横×横)で「列」を特定する
・商品 × 項目(縦×縦)で「行」を特定する
・縦×横・横×横・縦×縦を混在させた 3 軸の入れ子構造とする




ステップ1|横×横で「年 × 月」の列を特定する
年一覧 と 月一覧 を連結し、検索条件(年 & 月)と一致する列を検索します。
この検索で返されるのは「2025年5月の列」そのものです。
横方向の見出しを連結して検索軸を1本にまとめるのがポイントです。
■ ステップ2|縦×縦で「商品 × 項目」の行を特定する
商品一覧 と 項目一覧 を連結し、検索条件(商品 & 項目)と一致する行を検索します。
この検索で返されるのは「B原価の行」です。
縦方向の見出しを連結して検索軸を1本にまとめます。
■ ステップ3|行 × 列の交点を返す
ステップ1で取得した「2025年5月の列」と、
ステップ2で取得した「B原価の行」を組み合わせることで、
行 × 列の交点である 180 が返されます。
■ ステップ4|入れ子構造として式を1本にまとめる
横×横で取得した列を、縦×縦の検索の戻り範囲として渡すことで、
縦×横・横×横・縦×縦が混在した 3 軸構造が完成します。
4条件(年・月・商品・項目)を1本の式で扱えるようになります。
■ ステップ5|完成式
・今回使用する式:
=XLOOKUP(商品条件&項目条件,商品一覧&項目一覧,XLOOKUP(年条件&月条件,年一覧&月一覧,売上原価利益表))
2次元検索③まとめ
- 複数の検索軸は「連結して1本の検索値」にまとめると壊れない
(年×月、商品×項目など、縦でも横でも同じ発想で統一できる) - 横方向の複数軸(年×月など)は、見出しを連結して検索軸を1本化すると列特定が安定する
→ 列追加・順番変更が起きても式が壊れない - 縦方向の複数軸(商品×項目など)は、行見出しを連結して検索軸を1本化すると行特定が安定する
→ マスタが増えてもロジックが崩れない - 「列を特定する検索」と「行を特定する検索」を分離して考えると、多軸構造でも迷わない
→ 横×横 → 縦×縦 → 行×列の交点、という順番が最もシンプル - 入れ子構造は「外側=行検索、内側=列検索」にすると読みやすく、実務で修正しやすい
→ XLOOKUP(行条件, 行一覧, XLOOKUP(列条件, 列一覧, データ範囲)) - 多軸検索は「縦×横・横×横・縦×縦」を混在させても、検索軸を連結して1本化すれば一貫したロジックで扱える
→ 軸が増えても複雑にならない - セル番地ではなく「名前付き範囲・構造化参照」を使うと、軸が増えても壊れない実務式になる
→ データ更新に強い - 最終的な完成形は「4条件以上でも1本の式で扱える」入れ子構造になる
→ 年・月・商品・項目・地域など、軸が増えても同じ設計で拡張できる
Excel無料テンプレート|基礎・実務で使えるダウンロードファイル集
この記事の講習問題は、無料ファイル倉庫からダウンロードして、
実際のExcelシート上で手を動かしながら理解を深めてください。
安心して使える学習用ファイルで、初心者でもそのまま再現できます。
Excelの実務ロジックが自然と身につく、無料の学習教材です。
講習問題では理解できたら、黄色のセルに入っている計算式を一度消して、実際に自分で入力してみてください。
計算式を消しても、メモ欄に保存してある式を貼り付ければ元の状態を復元できます。
練習と復元を繰り返すことで、計算式の構造が安定して身につきます
この講習シリーズは、XLOOKUPを使った2次元検索を体系的に学び、
実務で使える形に仕上げることを目的としています。
縦方向・横方向の検索を組み合わせ、複合条件の値を壊れない構造で取得する
「入れ子検索」の完成形まで段階的に解説します。
■ 第1部|縦×横の基本2次元検索①
・戻り行の理解(最重要)
・縦検索 → 横検索 → 入れ子 → 行×列の交点
URL:https://excel-restart-lab.com/2026/08/11/xlookup-2dsearch-01-excel/
■第2部|縦×横・横×横の2次元検索②
・横(単一軸:月)で列を先に確定し、縦(複合軸:商品×項目)で戻り行を取得
・戻り行 × 戻り列の交点を返すことで、3軸検索の入れ子構造が完成
URL:https://excel-restart-lab.com/2026/08/13/xlookup-2d-search-2-excel/
■第3部|縦×横・横×横・縦×縦の2次元検索③ (今ここ)
・横(単一軸:月)で列を先に確定し、縦(複合軸:商品×項目)で戻り行を取得することで、検索軸が混在しても迷わない構造
・戻り行 × 戻り列の交点を返すことで、縦×横・横×横を組み合わせた2次元検索の入れ子構造が完成
📘 10月中旬発売予定|スピル関数完全体系学習版【全251問・¥980】
「関数を知っている」から「実務で使える」へ
基礎から応用まで、実際にExcelを操作しながら学ぶ全251問
▶ 教材内容・全251問のロードマップを先行公開中
※ UNIQUE関数(全15問)無料体験版を公開中

