※本ページにはプロモーション(広告)が含まれています
ExcelのXLOOKUP関数が使えない・表示されない原因と対処法
「ExcelでXLOOKUP関数を入力すると#NAME?エラーになる」「XLOOKUP関数が候補に出てこない」「別のPCでファイルを開くとXLOOKUPのエラーが出る」──XLOOKUP関数はExcel 2021以降・Microsoft 365で利用できる新関数ですが、使用できるExcelのバージョンに制限があります。
この記事では、XLOOKUP関数が使えない原因と対処法、古いExcelとの互換性についても解説します。
この記事でわかること
- XLOOKUPが使えるExcelのバージョン
- #NAME?エラーが出る原因と対処法
- 古いExcelとの互換性問題の解決法
- XLOOKUP関数の基本構文と使い方
- XLOOKUPが使えない環境での代替関数
XLOOKUPが使えるExcelバージョン
| Excelバージョン | XLOOKUP対応 | 備考 |
|---|---|---|
| Microsoft 365 | ✅ 対応 | サブスクリプション版、常に最新 |
| Excel 2021 | ✅ 対応 | 買い切り版 |
| Excel 2019 | ❌ 非対応 | INDEX/MATCHで代替 |
| Excel 2016 | ❌ 非対応 | INDEX/MATCHで代替 |
| Excel for Mac 2019 | ❌ 非対応 | Microsoft 365 for Macは対応 |
| Web版Excel(無料) | ✅ 対応 | office.comからアクセス |
XLOOKUPが使えない主な原因
原因1:ExcelのバージョンがXLOOKUP非対応
Excel 2019以前のバージョンではXLOOKUP関数が搭載されていません。#NAME?エラーになります。
原因2:Microsoft 365が更新されていない
Microsoft 365でもOfficeの更新が遅れていると、XLOOKUPが使えない場合があります。
原因3:ファイルを古いExcelで開いている
XLOOKUPを使って作成したファイルを、非対応のExcelで開くと#NAME?エラーが表示されます。
対処法1:Excelのバージョンを確認する
手順
- Excelを開いて「ファイル」→「アカウント」をクリック
- 「Excelのバージョン情報」でバージョン番号を確認
- バージョン番号が「16.0.xxxxx」でビルド番号が12130以上であればXLOOKUP対応
- Microsoft 365の場合:「Excelのバージョン情報」に「サブスクリプション製品」と表示される
対処法2:Officeを最新版にアップデートする
手順(Microsoft 365)
- 「ファイル」→「アカウント」→「更新オプション」→「今すぐ更新」
- アップデートが完了したらExcelを再起動
- XLOOKUPを入力して使えるか確認
対処法3:古いExcelとの互換性対策
ファイルを共有する相手が古いExcelを使っている場合の対策です。
方法A:IFERROR+INDEX/MATCHで代替する
XLOOKUPの代わりにどのバージョンでも動く数式を使います。
XLOOKUP版:=XLOOKUP(E1,A:A,B:B,"見つからない")
代替版:=IFERROR(INDEX(B:B,MATCH(E1,A:A,0)),"見つからない")
方法B:VLOOKUPで代替する(左側の列のみ)
検索列が一番左にある場合のみ使用可能:
=IFERROR(VLOOKUP(E1,A:B,2,FALSE),"見つからない")
XLOOKUP関数の基本構文
=XLOOKUP(検索値, 検索範囲, 戻り範囲, [見つからない場合], [一致モード], [検索モード])
| 引数 | 説明 | 例 |
|---|---|---|
| 検索値 | 探す値 | E1 |
| 検索範囲 | 検索する列 | A:A |
| 戻り範囲 | 返す値の列 | B:B |
| 見つからない場合 | 未発見時の値(省略可) | “該当なし” |
| 一致モード | 0=完全、1=以上最小、-1=以下最大(省略=0) | 0 |
| 検索モード | 1=先頭から、-1=末尾から(省略=1) | 1 |
よくある質問(FAQ)
Q. XLOOKUPを入力すると「#NAME?」エラーになります。
A. お使いのExcelがXLOOKUP非対応のバージョンです。Excel 2019以前の場合はINDEX/MATCHで代替してください。
Q. XLOOKUPを使ったファイルをメールで送ったら相手がエラーと言っています。
A. 受け取った相手がExcel 2019以前を使っている可能性があります。INDEX/MATCHに変換して送るか、相手にMicrosoft 365への移行を促してください。
Q. Web版Excel(無料)でXLOOKUPは使えますか?
A. はい、office.comのExcel(Web版)ではXLOOKUPが使えます。無料でアクセスできます。
Q. XLOOKUPとVLOOKUPの最大の違いは何ですか?
A. XLOOKUPは左方向への検索(検索列の左にある値を返す)が可能で、見つからない場合の処理が簡単に書けます。VLOOKUPは検索列の右の値しか返せません。
まとめ
| 症状 | 対処法 |
|---|---|
| #NAME?エラー(非対応バージョン) | INDEX/MATCHに置き換える |
| Microsoft 365でも使えない | Officeを最新版にアップデート |
| 共有ファイルで相手にエラー | INDEX/MATCHで代替して送付 |
| XLOOKUPの構文エラー | 引数(検索値・検索範囲・戻り範囲)の順序を確認 |
XLOOKUPが使えない最大の原因はExcelのバージョンです。まず「ファイル」→「アカウント」でバージョンを確認してください。Excel 2019以前をお使いの場合は、INDEX/MATCHで同等の検索が可能です。
minto.tech スマホ(Android/iPhone)・PC(Mac/Windows)の便利情報をお届け! 月間アクセス160万PV!スマートフォン、タブレット、パソコン、地デジに関する素朴な疑問や、困ったこと、ノウハウ、コツなどが満載のお助け記事サイトはこちら!