当サイトの記事にはプロモーションが含まれています。

Excel初心者向け:XLOOKUP関数の使い方をわかりやすく解説

パソコンパソコン・スマホ教室
スポンサーリンク

Excelを使っていると、特定のデータを探してその隣にある情報を取り出したい場面がよくあります。例えば、社員番号から名前を調べたり、商品コードから価格を確認したりする時です。そんな時に役立つのが、Excelの「XLOOKUP(エックス・ルックアップ)」関数です。

今回は、XLOOKUP関数の基本的な使い方から、VLOOKUPとの違い、便利な活用方法まで、初心者の方にもわかりやすく解説します。これを読めば、あなたもExcelの達人になれるかもしれませんよ!

スポンサーリンク

VLOOKUPから進化したXLOOKUP関数とは?

Excelのイメージ

Excelのイメージ

まず、XLOOKUP関数とは何かを簡単に説明します。VLOOKUP関数は、縦方向にデータを検索する関数として広く使われてきました。しかし、VLOOKUPには以下のような制約がありました

ここがポイント!

  • 検索値は常に左端の列に配置しなければならない
  • 検索範囲と戻り範囲の列数が一致している必要がある
  • 検索方向が固定されている

これに対して、XLOOKUP関数は以下のような特徴を持っています

ここがポイント!

  • 検索値の位置に制約がない(左端でなくてもOK)
  • 検索範囲と戻り範囲の列数が一致していなくても使用可能
  • 縦方向・横方向の両方で検索ができる
  • エラー時の表示をカスタマイズできる

これらの特徴により、XLOOKUP関数はVLOOKUPの後継として、より柔軟で使いやすい関数となっています。

初心者でもできる!XLOOKUP関数の基本的な使い方

それでは、実際にXLOOKUP関数を使ってみましょう。以下のような商品マスタの表があるとします

商品コード 商品名 価格
1001 商品A 500円
1002 商品B 800円
1003 商品C 1200円

この表から、商品コード「1002」に対応する商品名と価格を取り出すには、以下のようにXLOOKUP関数を使います

=XLOOKUP(1002, , B2:B4)

この式は、「商品コード1002を:の範囲で探し、見つかった行のB列(商品名)を返す」という意味です。結果として「商品B」が返されます。

同様に、価格を取り出すには

=XLOOKUP(1002, , C2:C4)

この式では、「商品コード1002を:の範囲で探し、見つかった行のC列(価格)を返す」という意味です。結果として「800円」が返されます。

VLOOKUPとの違いとXLOOKUPの利点

VLOOKUP関数とXLOOKUP関数にはいくつかの違いがあります。主な違いは以下の通りです

ここがポイント!

  • 検索範囲と戻り範囲の指定方法VLOOKUPでは「検索範囲」と「列番号」を指定しますが、XLOOKUPでは「検索範囲」と「戻り範囲」を直接指定します。これにより、列番号を数える手間が省けます。
  • 検索方向の柔軟性VLOOKUPは縦方向のみの検索ですが、XLOOKUPは縦方向・横方向の両方で検索が可能です。
  • エラー時の表示VLOOKUPではエラー時に「#N/A」が表示されますが、XLOOKUPではエラー時に表示するメッセージを指定できます。

これらの利点により、XLOOKUP関数はVLOOKUPよりも使いやすく、柔軟性があります。

実務で役立つ!XLOOKUP関数の応用例

XLOOKUP関数は、基本的な使い方だけでなく、実務でも役立つ応用が可能です。以下にいくつかの例を紹介します

ここがポイント!

  • 複数条件での検索複数の条件を組み合わせて検索することができます。例えば、商品コードと店舗名の組み合わせで在庫数を検索する場合などです。
  • エラー処理のカスタマイズ検索値が見つからない場合に、デフォルトの「#N/A」ではなく、「該当なし」などのメッセージを表示することができます。
  • 横方向の検索横方向に並んだデータから値を検索することができます。例えば、月別の売上データから特定の月の売上を取り出す場合などです。

これらの応用を活用することで、業務の効率化が図れます。

よくある質問や疑問

Q1: XLOOKUP関数はどのバージョンのExcelで使用できますか?

XLOOKUP関数は、Microsoft 365、Excel 2021、Excel 2021 for Mac、Excel for the webで使用できます。Excel 2019以前のバージョンでは使用できません。

Q2: VLOOKUP関数とXLOOKUP関数、どちらを使うべきですか?

一般的には、XLOOKUP関数の方が柔軟で使いやすいため、可能であればXLOOKUPを使用することをおすすめします。ただし、VLOOKUP関数も依然として広く使用されているため、状況に応じて使い分けると良いでしょう。

Q3: XLOOKUP関数で複数の値を同時に取り出すことはできますか?

はい、XLOOKUP関数では戻り範囲として複数の列を指定することで、複数の値を同時に取り出すことができます。例えば、商品コードに対応する商品名と価格を同時に取得することが可能です。

まとめ

今回は、ExcelのXLOOKUP関数について、初心者の方にもわかりやすく解説しました。XLOOKUP関数は、VLOOKUP関数の後継として、より柔軟で使いやすい関数です。基本的な使い方から応用例まで紹介しましたので、ぜひ実際に試してみてください。

もし、さらに詳しい使い方や応用例について知りたい場合は、お気軽にLINEからお声掛けください。

この記事を書いた人
この記事を書いた人

企業の情報システム部門で10年以上、PC・アカウント・社内ネットワーク・Microsoft 365/Google Workspace運用を担当。年間数百件の問い合わせ対応(PC不調、メール送受信、Excel/Word資料、Teams会議、スマホ連携など)を通じて、初心者がつまずくポイントを「再現→原因切り分け→最短解決」の手順に落とし込んできました

現場や身近で実際に起きたトラブルをベースに、手順だけでなく「なぜそうなるか」「失敗しやすい落とし穴」「安全な設定(セキュリティ)」まで含めて解説します。

相談窓口(問い合わせ/LINE等)を設け、記事で解決しないケースも個別にサポートしていますので「パソコンが急に動かなくなった」「スマホの設定がわからない」などの悩みは一人で抱え込まず、お気軽にご相談ください。

【お問い合わせは下記URLから】
https://m32006400n.xsrv.jp/inquiry-form/

【公式LINEは下記URLから】
https://lin.ee/t8TDjcj

uri uriをフォローする
スポンサーリンク
よかったらシェアしてね! /
uri uriをフォローする

コメント

タイトルとURLをコピーしました