Home / Microsoft / Excel / ExcelのXLOOKUP関数が使えない・表示されない原因と対処法

ExcelのXLOOKUP関数が使えない・表示されない原因と対処法

※本ページにはプロモーション(広告)が含まれています

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のバージョンを確認する

手順

  1. Excelを開いて「ファイル」→「アカウント」をクリック
  2. 「Excelのバージョン情報」でバージョン番号を確認
  3. バージョン番号が「16.0.xxxxx」でビルド番号が12130以上であればXLOOKUP対応
  4. Microsoft 365の場合:「Excelのバージョン情報」に「サブスクリプション製品」と表示される

対処法2:Officeを最新版にアップデートする

手順(Microsoft 365)

  1. 「ファイル」→「アカウント」→「更新オプション」→「今すぐ更新」
  2. アップデートが完了したらExcelを再起動
  3. 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で同等の検索が可能です。

Check Also

Excelのデータの入力規則が機能しない・設定できない原因と対処法【2026年最新版】

「ドロップダウンリストを設定し …