ExcelのXLOOKUP関数とは何ですか?それを使用する方法

ExcelのXLOOKUP関数とは何ですか?それを使用する方法

Excelを頻繁に使用する場合は、LOOKUP関数を頻繁に使用している可能性があります。よく知らない場合は、LOOKUP関数を使用して、単一の行または列を検索し、別の行または列の特定の値を見つけます。

この関数は、Excelシートの大量のデータを操作するときに便利です。Excelには、いくつかの種類のLOOKUP関数があります。

この記事では、Microsoft ExcelのXLOOKUP関数について知っておく必要のあるすべてのことを、いくつかの役立つ例とともに説明します。

ExcelのXLOOKUP関数とは何ですか?

XLOOKUPは、HLOOKUP、VLOOKUP、LOOKUPなどの古い関数を置き換えます。垂直および水平ルックアップをサポートします。

つまり、XLOOKUP関数を使用すると、特定のデータセット内の値を水平方向と垂直方向の両方ですばやく見つけて、対応する値を別の行または列に返すことができます。

XLOOKUP関数を使用してそれを最大限に活用する方法はたくさんあります。XLOOKUPの例をいくつか見て、理解を深めます。

XLOOKUP機能へのアクセス方法

残念ながら、XLOOKUPは、Office 2010、2013、2016、および2019バージョンを実行しているユーザーは利用できません。Microsoft Office365スイートでのみ使用できます。

コンピューターでMicrosoft365スイートを使用していない場合は、XLOOKUP機能にアクセスするためにMicrosoft365アップグレードする必要がある場合があります。また、既にMicrosoft 365を使用している場合は、Excelですでに有効になっているオプションがあります。XLOOKUPは、Office 365Onlineでも利用できます。

関連:Office2021とMicrosoft365:どちらを使用する必要がありますか?

XLOOKUP関数の構文

XLOOKUP関数の構文は、VLOOKUPおよびHLOOKUPの構文と似ています。それらを使用したことがある場合は、XLOOKUPを使用する方が便利です。ExcelのXLOOKUP関数の構文は次のとおりです。

=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])

XLOOKUP関数は最大6つの引数をサポートし、それらの値は次のとおりです。

  1. lookup_value(必須):検索する値。
  2. lookup_array(必須):ルックアップ値を検索する配列。
  3. return_array(必須):ルックアップ値が見つかったときに値をフェッチして返す場所からの配列。
  4. [if_not_found](オプション):一致するものが見つからない場合、これは返される値です。
  5. [match_mode](オプション):この引数を使用すると、対象となる一致のタイプを指定できます。それを指定するためのさまざまな値があります。
    • 0-完全に一致するものを探します。値はlookup_arrayの値と完全に一致する必要があります。記載されていない場合もデフォルトとして設定されます。
    • -1-完全に一致するものを探し、見つかったら、次に小さい値に戻ります。
    • 1-完全に一致するものを探し、見つかったら次に大きい値に戻ります。
    • 2-ワイルドカードを使用して部分一致を実行します。ここで*、および〜には特別な意味があります。
  6. [search_mode](オプション): lookup_arrayでXLOOKUPの検索モードを指定するために使用されます。同じものを指定するには、さまざまな値があります。
    • 1-最初のアイテムから検索を実行します。何も指定されていない場合はデフォルトとして設定されます。
    • -1-最後の項目から逆検索を実行します。
    • 2-データが昇順で並べ替える必要があるlookup_arrayでバイナリ検索を実行します。データがソートされていない場合、エラーまたは誤った結果が生成される可能性があります。
    • -2-データが降順で並べ替える必要があるlookup_arrayでバイナリ検索を実行します。データがソートされていない場合、エラーまたは誤った結果が生成される可能性があります。

関連:Excelのワイルドカードとは何ですか?それらの使用方法

ExcelのXLOOKUP関数の長所と短所

XLOOKUPは、VLOOKUPやINDEX / MATCHよりも優れた機能です。しかし、それには欠点もあります。

XLOOKUP機能のメリット

  • 垂直方向と水平方向の両方で機能します。
  • VLOOKUP関数とINDEXMATCH関数の4つの引数ではなく、3つの引数が必要です。
  • 常にデフォルトで完全一致になります。
  • ワイルドカードを使用して部分一致ルックアップを実行できます。
  • 降順でルックアップを実行できます。
  • INDEXMATCHで2つではなく1つの関数を使用します。

XLOOKUP機能のデメリット

  • オプションの引数は、初心者には複雑に見えるかもしれません。
  • 2つの範囲を選択すると、より多くの時間がかかる可能性があり、スプレッドシートのセルが多すぎます。
  • ルックアップと配列の戻り値が同じ長さでない場合、エラーを返します。
  • ルックアップ範囲とリターン範囲の両方を覚えておく必要があります。

ExcelでXLOOKUP関数を使用する方法

XLOOKUP関数は、ExcelのLOOKUP関数と同様に機能します。XLOOKUPを使用するには、関数が動作するセル参照を選択するだけです。

または、上部にある「数式バー」ボックスを使用することもできます。XLOOKUP関数の構文をそこに挿入します。

XLOOKUP関数の例

これがすべて混乱する場合は、次の例で説明しようとします。これらの例は、XLOOKUP関数がどのように機能するかについてのより良いアイデアを提供します。

例1

このようなデータセット(下の画像)があり、FセルとGセルでマシューのサイエンスマークを取得するとします。

ExcelのXLOOKUP関数とは何ですか? それを使用する方法

そして、そのデータを取得するために、F2セルで次のXLOOKUP関数を使用します。

=XLOOKUP(F2,A2:A15,B2:B15)

ExcelのXLOOKUP関数とは何ですか? それを使用する方法

そして、数式は次のセルでマシューの科学スコアになります。これは、ルックアップ値をF2(この場合はMatthew)として指定したためです。

ExcelのXLOOKUP関数とは何ですか? それを使用する方法

例2

同じデータセットを使用しますが、今回は右側に名前を付けます。繰り返しになりますが、私たちはまだマシューの科学スコアを探しています。

ExcelのXLOOKUP関数とは何ですか? それを使用する方法

この場合に使用するXLOOKUP関数は次のとおりです。

= XLOOKUP(F2、D2:D15、A2:A15)

ExcelのXLOOKUP関数とは何ですか? それを使用する方法

この関数の結果のデータも同じになります。同じ結果ですが、lookup_arrayreturn_arrayの値はここで変更されます。

XLOOKUP関数は、VLOOKUP関数の主要な問題に対処します。行と列は任意の方法で移動できますが、XLOOKUPは引き続き機能します。ただし、VLOOKUPはエラーを返します。

例3

複数の結果を水平方向と垂直方向に同時にフェッチすることもできます。したがって、すべての科目でマシューのスコアを取得したい場合は、それも可能です。この場合のXLOOKUP関数は次のようになります。

ExcelのXLOOKUP関数とは何ですか? それを使用する方法

=XLOOKUP(F2,D2:D15,A2:C15)

ExcelのXLOOKUP関数とは何ですか? それを使用する方法

この関数の結果は同じになります。

ExcelのXLOOKUP関数とは何ですか? それを使用する方法

この場合、XLOOKUP関数は水平検索と垂直検索を実行し、結果は完全に正確でした。ここでは、それに応じて引数値が変更されました。

関連:ExcelでAVERAGEIF関数を使用する方法

VLOOKUPの代わりにXLOOKUPを使用する

XLOOKUPは、ルックアップ関数に関しては大きな改善です。XLOOKUP関数の唯一の欠点は、下位互換性がないことです。スプレッドシートを古いバージョンのMicrosoftOffice Suiteと共有すると、エラーが発生する場合があります。

ただし、Office 365OnlineからXLOOKUPにアクセスできます。XLOOKUP機能はまだ初期段階にあるため、Excelユーザーはそれを採用するのに少し時間がかかります。


リモート学習に使用できる7つの最高のGoogleJamboard機能

リモート学習に使用できる7つの最高のGoogleJamboard機能

遠隔教育は多くの人のためにここにあります。Google Jamboardを使用すると、あなたと生徒のコラボレーションを促進する使いやすいツールを使用して、リモート教室での授業を簡単に行うことができます。さらに、AndroidとiOSのモバイルデバイスだけでなく、デスクトップでも利用できます。

Outlookが電子メールを受信しないのはなぜですか?試すべき7つの修正

Outlookが電子メールを受信しないのはなぜですか?試すべき7つの修正

Outlookでメールを受信して​​いませんか?私たちは皆、やるべき仕事と見るべき通知を持っています。Outlookが電子メールを受信できない場合、それは私たちのビジネスと個人の生活を遮断します。

プレゼンテーションのニーズに最適な9つのGoogleスライドの選択肢

プレゼンテーションのニーズに最適な9つのGoogleスライドの選択肢

スライドは、現代のプレゼンテーションに欠かせない要素になっています。幸いなことに、現代のオンラインプレゼンテーションツールは、古典的なスライドショー体験以上のものを提供します。

ワークフローを合理化するための5つの最高のロボットプロセス自動化(RPA)ソフトウェア

ワークフローを合理化するための5つの最高のロボットプロセス自動化(RPA)ソフトウェア

ロボットプロセス自動化(RPA)が成長すればするほど、より多くのビジネスにメリットがあります。幸いなことに、この特定のテクノロジーは強力になりつつあり、そのアプリケーションの範囲は多くの業界を満足させるために拡大しています。

Habitifyを使用して習慣を追跡および構築する方法

Habitifyを使用して習慣を追跡および構築する方法

新しい習慣を確立する最も簡単な方法は、毎日同じタスクを繰り返さないことです。ストリークの1日を逃すと、続行するのを思いとどまらせる可能性があり、手動でそれらを覚えるのは難しい場合があります。

Floraアプリを使用して生産性を維持する方法

Floraアプリを使用して生産性を維持する方法

市場には、生産性を高めるのに役立つ多くのアプリがあります。無料のものもあれば、有料のものもあります。これらすべてにもかかわらず、あなたはそれらから多くを得ることができないかもしれません。技術的すぎるものもあれば、単純すぎるものもあります。

タスク管理ワークフローを自動化する9つのZapier統合

タスク管理ワークフローを自動化する9つのZapier統合

10を超える電子メールアカウント、複数のクライアントプロジェクトダッシュボードを処理し、さまざまなタイムゾーンの専門家と共同作業を行う場合があります。ビジネスワークフローを自動化するのに最適な時期です。

Outlookでメールをアーカイブする方法

Outlookでメールをアーカイブする方法

メールをアーカイブすることは、受信トレイを整理するための最良の方法の1つです。Outlookでこれを実行したい場合は、幸運です。Outlook forWebとOutlookfor Desktopはどちらも、電子メールを簡単にアーカイブできます。

メールでKindleにファイルをすばやく転送する方法

メールでKindleにファイルをすばやく転送する方法

今日では、事実上すべてのスマートデバイスを使用して、ファイルや電子書籍を開いたり読んだりできます。ただし、電子書籍を読むのに理想的なデバイスとして、Kindleデバイスに勝るものはありません。

SWOT分析とは何ですか?それがあなたの個人的な成長にどのように役立つことができるか

SWOT分析とは何ですか?それがあなたの個人的な成長にどのように役立つことができるか

仕事の責任が増すにつれて、生産性とキャリアの成長という課題に直面する可能性があります。あなたが従業員であろうと、あなた自身のフリーランスのギグを運営していようと、これらの課題は発生する可能性があります。ただし、この記事に記載されているSWOT分析の手順に従うことで、このような課題を克服できます。

Gmailメッセージにテーブルを追加する方法

Gmailメッセージにテーブルを追加する方法

これを想像してみてください。Gmailを使用して、テーブルが含まれるメールを同僚に送信したいとします。テーブル自体は小さく、メールに別のスプレッドシートを添付する必要はないようです。それで、あなたは何をしますか?

すばやく学ぶことができる5つのデータ分析ソフトウェアツール

すばやく学ぶことができる5つのデータ分析ソフトウェアツール

データ分析を初めて使用する場合でも、キャリアを変えたい場合でも、すぐに利用できる最高のツールを知っておく必要があります。これは、コーディングで手を汚したくない場合に特に当てはまります。

MicrosoftWordでペンツールを使用して描画する方法

MicrosoftWordでペンツールを使用して描画する方法

Microsoft Wordは主にテキストで機能しますが、レポートや記事をポップにするためにアートが必要になる場合があります。写真、形、図表などを追加するのは簡単ですが、手で描くのはどうですか?

Macの5つのOfficeスイートでスペルチェッカー言語を変更する方法

Macの5つのOfficeスイートでスペルチェッカー言語を変更する方法

私たちのグローバル社会では、さまざまな方言を使用して国境を越えてコミュニケーションをとる必要があり、オフィスアプリケーションの言語を切り替える方法を知ることは非常に重要です。ほとんどの場合、設定は簡単です。人気のmacOSオフィススイートでスペルチェッカー言語を変更する方法を見てみましょう。

Trelloで最高の生産性テクニックをすべて使用する方法

Trelloで最高の生産性テクニックをすべて使用する方法

Trelloは用途の広いタスク管理アプリです。カスタム機能により、あらゆる生産性の方法で使用できます。かんばんボードとして設定されていますが、好きなように設定できます。

Excelで加重平均を計算する方法

Excelで加重平均を計算する方法

Excelは、進行状況を追跡し、平均を計算するための非常に便利なツールです。しかし、データは必ずしも単純ではなく、平均平均が機能しない場合もあります。すべての値が等しく重要ではない場合はどうしますか?

あなたが知らなかったClickUpを使用する9つの創造的な方法

あなたが知らなかったClickUpを使用する9つの創造的な方法

このタスク、プロジェクト、およびチーム管理アプリには、便利さを楽しむためにあなたの人生に適用できるいくつかのエキサイティングな機能があります。そのアドホックな個人的なユースケースは、ClickUpサブスクリプションに付加価値をもたらします。キッチンのレシピからソーシャルメディアの投稿まで、ClickUpをさまざまな場所に適用できます。

Googleスプレッドシートで条件付き書式を使用する方法

Googleスプレッドシートで条件付き書式を使用する方法

条件付き書式とは、各セルのデータに基づいて、スプレッドシートのセルのスタイルを自動的に書式設定することです。Googleスプレッドシートでは、条件付き書式を使用して、さまざまなフォント、塗りつぶしの色、その他のスタイルを適用し、スプレッドシートをすぐに読みやすくすることができます。

メールで「うまくいっていることを願っています」と言う5つの代替方法

メールで「うまくいっていることを願っています」と言う5つの代替方法

毎日、何十億もの電子メールが送受信されています。電子メールを正しい方法で開始すると、メッセージを目立たせることができ、電子メールの適切なトーンを確立できます。

任意のプロジェクトでAsanaテンプレートを使用する方法

任意のプロジェクトでAsanaテンプレートを使用する方法

Asanaについて学ぶ必要があることの1つは、プロジェクトを使用してチームの生産性を高める方法です。Asanaプロジェクト管理を使用すると、古いスプレッドシート、長いメールスレッド、同じ情報を繰り返す長い会議を回避できます。

リモート学習に使用できる7つの最高のGoogleJamboard機能

リモート学習に使用できる7つの最高のGoogleJamboard機能

遠隔教育は多くの人のためにここにあります。Google Jamboardを使用すると、あなたと生徒のコラボレーションを促進する使いやすいツールを使用して、リモート教室での授業を簡単に行うことができます。さらに、AndroidとiOSのモバイルデバイスだけでなく、デスクトップでも利用できます。

Outlookが電子メールを受信しないのはなぜですか?試すべき7つの修正

Outlookが電子メールを受信しないのはなぜですか?試すべき7つの修正

Outlookでメールを受信して​​いませんか?私たちは皆、やるべき仕事と見るべき通知を持っています。Outlookが電子メールを受信できない場合、それは私たちのビジネスと個人の生活を遮断します。

プレゼンテーションのニーズに最適な9つのGoogleスライドの選択肢

プレゼンテーションのニーズに最適な9つのGoogleスライドの選択肢

スライドは、現代のプレゼンテーションに欠かせない要素になっています。幸いなことに、現代のオンラインプレゼンテーションツールは、古典的なスライドショー体験以上のものを提供します。

ワークフローを合理化するための5つの最高のロボットプロセス自動化(RPA)ソフトウェア

ワークフローを合理化するための5つの最高のロボットプロセス自動化(RPA)ソフトウェア

ロボットプロセス自動化(RPA)が成長すればするほど、より多くのビジネスにメリットがあります。幸いなことに、この特定のテクノロジーは強力になりつつあり、そのアプリケーションの範囲は多くの業界を満足させるために拡大しています。

Habitifyを使用して習慣を追跡および構築する方法

Habitifyを使用して習慣を追跡および構築する方法

新しい習慣を確立する最も簡単な方法は、毎日同じタスクを繰り返さないことです。ストリークの1日を逃すと、続行するのを思いとどまらせる可能性があり、手動でそれらを覚えるのは難しい場合があります。

Floraアプリを使用して生産性を維持する方法

Floraアプリを使用して生産性を維持する方法

市場には、生産性を高めるのに役立つ多くのアプリがあります。無料のものもあれば、有料のものもあります。これらすべてにもかかわらず、あなたはそれらから多くを得ることができないかもしれません。技術的すぎるものもあれば、単純すぎるものもあります。

タスク管理ワークフローを自動化する9つのZapier統合

タスク管理ワークフローを自動化する9つのZapier統合

10を超える電子メールアカウント、複数のクライアントプロジェクトダッシュボードを処理し、さまざまなタイムゾーンの専門家と共同作業を行う場合があります。ビジネスワークフローを自動化するのに最適な時期です。

Outlookでメールをアーカイブする方法

Outlookでメールをアーカイブする方法

メールをアーカイブすることは、受信トレイを整理するための最良の方法の1つです。Outlookでこれを実行したい場合は、幸運です。Outlook forWebとOutlookfor Desktopはどちらも、電子メールを簡単にアーカイブできます。

メールでKindleにファイルをすばやく転送する方法

メールでKindleにファイルをすばやく転送する方法

今日では、事実上すべてのスマートデバイスを使用して、ファイルや電子書籍を開いたり読んだりできます。ただし、電子書籍を読むのに理想的なデバイスとして、Kindleデバイスに勝るものはありません。

SWOT分析とは何ですか?それがあなたの個人的な成長にどのように役立つことができるか

SWOT分析とは何ですか?それがあなたの個人的な成長にどのように役立つことができるか

仕事の責任が増すにつれて、生産性とキャリアの成長という課題に直面する可能性があります。あなたが従業員であろうと、あなた自身のフリーランスのギグを運営していようと、これらの課題は発生する可能性があります。ただし、この記事に記載されているSWOT分析の手順に従うことで、このような課題を克服できます。