WD.MVLOOKUP
説明
この関数は MVLOOKUP と同じですが、WD.MVLOOKUP は指定された範囲または配列のインデックス (B ツリー) を作成し、次の関数を無視します。
order
の引数。この関数を使用すると、同じ範囲または配列で繰り返し使用する場合のパフォーマンスが向上します。ヌル値およびエラー値は無視されます。特にライブ データを使用している場合は、VLOOKUP の代わりにこの関数を使用することをお勧めします。WD.MVLOOKUP は、テーブルに対して垂直方向 (列) のルックアップを実行し、一致するものをすべて返します。WD.MVLOOKUP は VLOOKUP に似ていますが、以下の点が異なります。
- VLOOKUP は左の列のみの一致をスキャンするが、WD.MVLOOKUP では検索する列を指定する。
- VLOOKUP は一致が 1 つ見つかると停止して単一のセル値を返すが、WD.MVLOOKUP はルックアップ列全体の一致をスキャンする。1 つの列で一致するたびに、出力に新しい行が追加されます。「4」を指定した場合、return_column_index値が設定されている場合、結果の行ごとに 4 つの列が含まれることになります。
構文
WD.MVLOOKUP(
lookup_value
, table_array
, lookup_column_index
, order
, return_column_index
, ...) - lookup_value: 一致する値。
- table_array: 検索する配列またはテーブル。
- lookup_column_index: 検索するテーブルの列 (1 から始まる)。
- order: 使用されていません。
- return_column_index: 結果を返す列番号。任意の数の列番号をリストできます。
例
この例では、次のワークブックのデータを基に検索を行います。
A | B | C | D | |
|---|---|---|---|---|
1 | 販売員 | 顧客 | 製品 | 収益管理 |
2 | Dixon | O'Reilly、Auer、Lind | Qosolex | $8,232,000.00 |
3 | Dixon | Runolfsson and Steuber | Saoplus | $4,853,000.00 |
4 | Kelly | Kuphal Group | Qosolex | $2,358,000.00 |
5 | Kelly | Ernser Inc | Voltflarn | $2,064,000.00 |
6 | Payne | Williamson Group | Singlflix | $6,974,000.00 |
7 | Payne | Ratke-Sanford | Qosolex | $8,433,000.00 |
8 | Payne | Leuschke and Sons | Qosolex | $8,181,000.00 |
9 | Wu | Dach-Halvorson | Singlflix | $2,361,000.00 |
10 | Wu | Wisoky LLC | Bextain | $5,752,000.00 |
11 | Wu | Stiedemann Grp | Saoplus | $3,987,000.00 |
数式
=WD.MVLOOKUP(A6,$A$2:$D$11,1,0,2,3,4)
=WD.MVLOOKUP("Payne",$A$2:$D$11,1,0,2,3,4)
結果は次のとおりです。
Williamson Group | Singlflix | $6,974,000.00 |
Ratke-Sanford | Qosolex | $8,433,000.00 |
Leuschke and Sons | Qosolex | $8,181,000.00 |
ノート
- WD.MVLOOKUP() は、列内の行をスキャンするlookup_column_index-lookup_value。次に、この関数は、以下にリストされている列の値を収集します。return_column_index。その後、結果のマトリクスの列に各値を配置します。
- この関数は、配列数式で使用するためのものです。
関連する関数
MATCHEXACT
MHLOOKUP