複数条件の検索値、複数の検索範囲、複数の戻り範囲が設定できる! XLOOKUP関数の新時代

複数条件の検索値、複数の検索範囲、複数の戻り範囲が設定できる! XLOOKUP関数の新時代:
今回の記事では、XLOOKUP関数について、複数条件の検索値、複数の検索範囲、複数の戻り範囲を指定して検索ができる新しい機能について解説しました。
具体的な関数式の作り方や、VLOOKUP関数やHLOOKUP関数との比較についても触れ、Excelの効率的な活用について紹介しています。
XLOOKUP関数やExcel関数の活用法について学びたい方は、データ分析ドットコムをぜひご活用ください。

はじめに

先日 、次の3つの「XLOOKUP関数に関する記事」をアップしました。

  • XLOOKUP
    • 垂直方向、水平方向の両方(X)の調べ(Lookup)、一致する値を返します。


XLOOKUP関数は、垂直方向、水平方向の両方(X)の調べられるため、VLOOKUP関数とHLOOKUP関数の使い分けが不要になる点に触れつつ、XLOOKUP関数は VLOOKUP関数やHLOOKUP関数の上位互換であると お伝えしました。

そこで、次のポイントに触れました。

投稿を編集 “XLOOKUP関数の衝撃” ‹ データ分析ドットコム — WordPress

本記事では、『複数の検索値、複数の検索範囲、複数の戻り範囲を指定して検索ができる』に関して、サンプルデータを交えて具体的な 説明を したいと思います。

VLOOKUP関数とHLOOKUP関数では不可能

VLOOKUP関数とHLOOKUP関数は、次の制約がありました。
これらの制約が守らなければ、関数エラーが発生します。

〇  複数条件の検索値は「&」で結合すれば指定可能
〇  複数の検索範囲は指定できない
〇  複数の戻り範囲は指定できない

XLOOKUP関数の新時代

これからの問題を解決できるのが、XLOOKUP関数です。 まさに、新時代の到来です。
つまり、複数の検索値、複数の検索範囲、複数の戻り範囲を指定して検索ができるできるわけです。

さらに、VLOOKUP関数やHLOOKUP関数の使い分けも不要です。

指定した「メーカー名」&「商品コード」に対する「商品名」を返すための関数式を考えます。
関数式は次のようになります。

=XLOOKUP(C$12&$C$13,$B$2:$B$7&$C$2:$C$7,$D$2:$D$7&$E$2:$E$7)


以下で、関数式の要素を説明します。

  • C$12&$C$13: 「&」は、文字列の連結演算子です。この式は、セルC12とC13の値を連結して1つの文字列として表します。つまり、この式の評価結果は、C12とC13の値を組み合わせた文字列になります。
  • $B$2:$B$7&$C$2:$C$7: セル範囲B2〜B7、C2〜C7に含まれる文字列を組み合わせます。つまり、B2〜B7とC2〜C7の各セルに対して、それらのセルの値を「&」で連結して1つの文字列を作ります。
  • $D$2:$D$7&$E$2:$E$7: セル範囲D2〜D7、E2〜E7に含まれる文字列を組み合わせます。つまり、D2〜D7とE2〜E7の各セルに対して、それらのセルの値を「&」で連結して1つの文字列を作ります。

つまり、検索値「(C$12&$C$13」を、検索範囲「$B$2:$B$7&$C$2:$C$7」の中から探して、戻り範囲「$D$2:$D$7&$E$2:$E$7から合致したデータを表示させます。

複数条件の検索値、複数の検索範囲、複数の戻り範囲が設定できる! XLOOKUP関数の新時代

複数条件の検索値複数の検索範囲複数の戻り範囲を指定できています。

解答付きサンプルデータ

最後に

本記事では、XLOOKUP関数のについて、具体的なサンプルデータを用いて解説しました。
また、従来のVLOOKUP関数やHLOOKUP関数との比較も行い、XLOOKUP関数が持つ優位性について説明しました。

具体的には、次の2点に関して詳しく解説しました。

  • 複数の検索値、複数の検索範囲、複数の戻り範囲を指定して検索ができる

今後も、XLOOKUP関数をはじめとするExcel関数の活用法について、データ分析ドットコムでは引き続き解説していきます。
Excelをより効率的に活用し、ビジネスの成果を最大化するために、ぜひ本サイトをご活用ください。

参考記事

関連記事

XLOOKUP関数の衝撃 DL可

本記事では、Excel 2019に登場した新関数XLOOKUPに関して取り上げています。XLOOKUP関数は垂直と水平の両方を調べ、一致する値を返します。また、VLOOKUP関数やHLOOKUP関…

IFERROR関数はもう不要! XLOOKUP関数の新時代

本記事では、XLOOKUP関数について、具体的なサンプルデータを使って解説します。XLOOKUP関数は、VLOOKUP関数やHLOOKUP関数に比べて、関数式が簡単であり、検索条件に合致…

XLOOKUP vs HLOOKUP/VLOOKUPシリーズ -其の2-検索値の検索範囲を自由に設定できる -DL有

本記事では、ExcelのXLOOKUP関数について、従来のVLOOKUP関数やHLOOKUP関数との違いを解説します。XLOOKUP関数は検索範囲の位置に制約がなく、検索範囲を自由に設定できる…

Excel関数の原理原則

本記事の読みやすさをさらに向上させるために、Excel関数に関する原理原則についてまとめた記事を紹介します。

Excel関数を学ぶ前に

Excelほど、馴染みがあり、広く浸透しているツールもないでしょう。 さらに、Excel関数はExcel作業を便利するパッケージであり、習得することで、大きな進歩につながりま…

Excel関数の種類は大まかに知っておこう

冷静に、スムーズに仕事ができるため、Excel関数の種類を大まかに知っておくことが大切です。 Excel 2019では、Excel関数が全486関数もありますが、Excel機能を上手に活用…

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

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

Excel関数の引数とは

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

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

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