Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ XLOOKUPの基本 | セクション
Excel検索テクニック

XLOOKUPの基本

メニューを表示するにはスワイプしてください

XLOOKUP は、ある列で一致する値に基づいて別の列から値を取得する関数。 使用する場面:

  • 一意の識別子が存在する場合;
  • 1つの結果が期待される場合;
  • 完全一致が必要な場合。

XLOOKUP は値を検索し、同じ行の別の列から関連情報を返す。

構文

=XLOOKUP(lookup_value, lookup_array, return_array)
  • lookup_value: 検索する値;
  • lookup_array: Excelが一致を検索する列;
  • return_array: 結果を返す列。

従業員IDによる給与の取得

ワークシートには2つのテーブルがある。 Employee Directory には Employee IDEmployee NameDepartment が含まれる。 Employee Salaries には Employee IDMonthly Salary が含まれる。 目的は、Monthly Salary に基づいて Employee Directory テーブルに Employee ID を返すこと。

carousel-imgcarousel-img

参照式の作成

Employee Directory テーブルに新しい列 Monthly Salary を挿入。 その列の最初のセルに次の式を入力:

=XLOOKUP(A3; F:F; G:G)
  • A3 はディレクトリテーブルの Employee ID
  • F:F はSalaryテーブルの Employee ID 列;
  • G:G はSalaryテーブルの Monthly Salary 列。

Excelは列 FA3 の値を検索し、一致するものが見つかると、列 G から対応する値を返します。

carousel-imgcarousel-img

一致しない場合の処理

Employee ID が Salary テーブルに存在しない場合、Excel はエラーを返します。 出力を制御するには、4 番目の引数を追加します:

=XLOOKUP(A3; F:F; G:G; "Not Found")

一致が見つからない場合、Excel はエラーの代わりに Not Found を表示します。

carousel-imgcarousel-img

内部処理の流れ

数式が実行されると、Excelは以下の処理を行います:

  • 検索値の読み取り;
  • 検索列を上から下へスキャン;
  • 最初に一致する値を検索;
  • 同じ行の戻り値列から値を返す。

元のデータテーブルは変更されません。結果は数式に基づいて動的に計算されます。

タスク

シナリオ

ワークシートには2つのテーブルがあります:
Employee DirectoryEmployee Details
目標は、Job Title を使用して各従業員の XLOOKUP を取得することです。

タスク手順

  • Employee Directory テーブルに Job Title という新しい列を挿入;
  • XLOOKUP を基に Job TitleEmployee ID を取得;
  • 一致しない場合は Not Found と返すように設定;
  • 数式を列全体にコピー。
question mark

Excel における XLOOKUP の主な機能は何ですか?

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 1.  4

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 1.  4
some-alt