Excel で複数の条件を使用した xlookup

複数の条件を使用して検索する場合は、XLOOKUP を使用できます。 XLOOKUP には 2 つの方法があります。このチュートリアルでは、両方の方法を詳しく見て理解します。

以下の例では、名簿番号、名前、得点を含む学生のリストがあります。

複数の条件を使用した xlookup

XLOOKUP による複数の条件 (ヘルパー列メソッド)

  1. まず、ヘルパー列として使用する新しい列を追加します。
    add-new-column
  2. 次に、ウィザードの列で、生徒の名簿番号と名前を組み合わせる必要があります。
    combine-data-in-new-column
  3. その後、検索する連結値を作成します。次に、2 つのセルに生徒の名簿番号と名前を書き込みます。
    create-concatenated-value
  4. 次に、XLOOKUP を入力し、F2 呼び出しと G2 呼び出しの値を組み合わせて、関数のルックアップ値として使用します。
    xlookup-with-combined-values
  5. そこから、アシスト列を lookup_array として参照し、スコア列を return_array として参照します。
    refer-to-helper-column-as-lookup-array
  6. 最後に Enter キーを押して結果を取得します。
    xlookup-result-with-multiple-criteria

必要に応じて、XLOOKUP で他のオプションの引数を使用できます。

XLOOKUPによる複数条件(配列方式)

ヘルパー列を使用したくない場合は、テーブルを使用できます。まずはこの式を書いてから、それがどのように機能するかを学びましょう。

  1. セルに XLOOKUP と入力し、lookup_value に 1 を入力します。
    xlookup-array-method
  2. ここで、ロール番号列のロール番号と名前列の名前を見つけるテーブルを作成する必要があります。したがって、ルックアップ テーブルに (A2:A20=E2)*(B2:B20=F2) と入力します。
    create-an-array
  3. その後、return_arrayのscore列を参照します。
    in-return-array-refer-another-column
  4. 最後に、関数を閉じて Enter キーを押して結果を取得します。
    get-the-result

表は、この式を強力にするものです。

テーブルメイクフォーミュラ強力

これを詳しく理解しましょう。

テーブルの最初の部分では、name 列の名前をテストし、TRUE と FALSE を含む配列を返しました。

配列は true または false を返します

テーブルの 6 番目の位置に TRUE があることがわかります。これは、name 列で探している名前の位置です。

true は参照値の位置を参照します

2 番目のテーブルにも同じことがあり、探しているロール番号が TRUE になっています。

他の検索値の場合は true

さらに、2 つの配列を乗算すると、0 と 1 からなる新しい配列が得られます。この配列では、1 が 6 番目の位置にあります。

両方の配列を乗算する

関数には lookup_value 1 があり、lookup_array 1 の配列は 6 番目の位置にあります。 XLOOKUP が 6 番目の位置からスコアを返すのはこのためです。

Excelファイルを取得する

ダウンロード

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です