Excelの検索範囲制限に困ったことはありませんか?XLOOKUPで解決 DL有


VLOOKUP関数やHLOOKUP関数では、

検索値の検索範囲の位置が・・・

あれ???

といったケースがあります。

そんな方にお勧めの記事です。

冒頭そのような問題が下記のために起きています。

  • VLOOKUP関数:検索値検索範囲戻り範囲より、左になければならない
  • HLOOKUP関数:検索値検索範囲戻り範囲より、上になければならない
“XLOOKUP vs HLOOKUP/VLOOKUPシリーズ-其の2-検索値の検索範囲を自由に設定できる” ‹ データ分析ドットコム — WordPress.”投稿を編集 “XLOOKUP vs HLOOKUP/VLOOKUPシリーズ
-其の2-検索値の検索範囲を自由に設定できる” ‹ データ分析ドットコム — WordPress” .https://biz-data-analytics.com/2960, (2024/01/31)



理論的は話を一旦置いておいて・・・

そんな問題が解決します。

XLOOKUP関数の登場です。

VLOOKUP関数やHLOOKUP関数では、

実現できないこと

です。

理論的な話に興味がある方は以下をご拝読ください。

ユースケース

「検索値の範囲」が「戻り範囲」より左に存在しないデータ

下図の「元表」のように、検索値検索範囲戻り範囲より左に存在しないデータから、

XLOOKUP関数を使用して、

ブランド「本田」の「耐久性」「デザイン」「品質」「信頼」のスコアを取得します。

「検索値の範囲」が「戻り範囲」より左に存在しないデータ

以下の関数を入力すれば完成です。
数式コピーすら必要ないです。

検索値「A10を、

検索範囲「C3:C5」の中から探して、

戻り範囲「B3:D5」から合致したデータを表示させます。

検索範囲戻り範囲の右にありますが、XLOOKUP関数ではエラーしません。

VLOOKUP関数ではエラーします。

=XLOOKUP(A10, C3:C5, B3:D5)


「検索値の範囲」が「戻り範囲」より左に存在しないデータ

表の真ん中あたりに、検索値検索範囲が配置されていますが、

データを取得できています。

第2引数で検索範囲を指定できるため、

どこに検索値検索範囲があろうと

問題ないからです。

「検索値の範囲」が「戻り範囲」より上に存在しないデータ

下図の「元表」のように、検索値検索範囲戻り範囲より左に存在しないデータから、

XLOOKUP関数を使用して、

ブランド「本田」の「耐久性」「デザイン」「品質」「信頼」のスコアを取得します。

「検索値の範囲」が「戻り範囲」より上に存在しないデータ

HLOOKUP関数ではエラーします。

以下の関数を入力すれば完成です。
数式コピーすら必要ないです。

検索値「B9」を、

検索範囲「B6:E6」の中から探して、

戻り範囲「B2:E5」から合致したデータを表示させます。

検索範囲戻り範囲の右にありますが、XLOOKUP関数ではエラーしません。

HLOOKUP関数ではエラーします。

=XLOOKUP(B9, B6:E6, B2:E5)


「検索値の範囲」が「戻り範囲」より上に存在しないデータ

下端に、検索値検索範囲が配置されていますが、

データを取得できています。

第2引数で検索範囲を指定できるため、

どこに検索値検索範囲があろうと

問題ないからです。

最後に

Excelを使ってデータ分析を行う際、VLOOKUP関数やHLOOKUP関数は非常に便利なツールです。

しかし、これらの関数を使っていると、

検索値の検索範囲が戻り範囲より左(VLOOKUP)または上(HLOOKUP)になければならないという制限に直面することがあります。

そんな時、困ったことはありませんか?

そんな困った状況を解決するために、新たに登場したXLOOKUP関数をご紹介しました。

XLOOKUP関数を使用することで、

検索値の検索範囲を自由に設定でき、より柔軟なデータ検索

が可能になります。

解答付きサンプルデータ

先に解答付きサンプルデータが欲しい方は、下記からダウンロードしてください。

—————————————
参考記事
—————————————

原理原則に関する記事

Excel関数自体の原理原則に関する記事です。こちらを参照すると、個別の関数の理解がさらに深まるでしょう。

構文に関する記事

Excel関数の引数と戻り値は何だっけ?という時に、役立つ記事です。

Excel関数にはそれぞれ構文がある

Excel関数には構文があります。それが、引数と戻り値です。構文に沿えばいいだけです。言わば、数学の公式のようなものです。理論を知らなくても、公式に当てはめれば答え…

Excel関数の引数とは

Excelの引数は、料理を完成させるための材料のようなものです。しかも、材料に種類があります。その種類を理解すると、Excel関数を上手く使いこなせるようになります。

ダイアログボックスの使い方に関する記事

Excel関数名は何だっけ?VLOOKUP関数の使い方は何だっけ?という時に、ダイアログボックスを使うと便利です。
下記はそのダイアログボックスに関する記事です。

Excelの検索ダイアログから、関数を探す

Excelの検索ダイアログに使えば、目的の関数を発見しやすくなります。WEB検索する前に、Excel関数の検索ダイアログを使ってみましょう。

Excelのダイアログに沿って、関数を使う

Excelのダイアログに使えば、関数の使い方を調べることができます。言わば、関数のガイドラインのようなものです。

参照形式に関する記事

関数式をコピーする時はどうしたらいい?
$マークは、どう付けたらいいだろう?
といった悩みをお持ちの方は以下をご覧ください。

絶対参照/相対参照/複合参照とは

絶対参照/相対参照/複合参照とは何かをどこよりも分かりやすく解説します。

絶対参照/相対参照/複合参照の使い方

「絶対参照」「相対参照」「複合参照」は、どうやって使うのかを紹介します。 ポイントは、「$マークは、直後にあるモノを固定する」です。