MHLOOKUP
説明
HLOOKUP の代わりにこの関数を使用することをお勧めします。MHLOOKUP は、テーブルに対して水平方向 (行) のルックアップを実行し、一致するものをすべて返します。MHLOOKUP は HLOOKUP に似ていますが、以下の点が異なります。
- HLOOKUP は、最初の行のみの一致をスキャンする。MHLOOKUP では、検索する行を指定します。
- HLOOKUP は一致が 1 つ見つかると停止して単一のセル値を返すのに対し、MHLOOKUP はルックアップ行全体の一致をスキャンする。1 つの行で一致するたびに、結果に新しい列が追加されます。「4」を指定した場合、return_row_index値の場合、結果の各列には 4 行が含まれることになります。
構文
MHLOOKUP(
lookup_value
, table_array
, lookup_row_index
, return_row_index
, ...) - lookup_value: 一致する値。
- table_array: 検索する配列またはテーブル。
- lookup_row_index: 検索するテーブルの行 (1 から始まる)。
- return_row_index: 結果として返す行番号。任意の数の行番号をリストできます。
例
この例では、次のワークブックのデータを基に検索を行います。
A | B | C | D | E | F | G | H | |
|---|---|---|---|---|---|---|---|---|
1 | 販売員 | Dixon | Dixon | Kelly | Kelly | Payne | Payne | Payne |
2 | 顧客 | O'Reilly, Auer, & Lind | Runolfsson and Steuber | Kuphal Group | Ernser Inc | Williamson Group | Ratke-Sanford | Leuschke and Sons |
3 | 製品 | Qosolex | Saoplus | Qosolex | Voltflarn | Singlflix | Qosolex | Qosolex |
4 | 収益 | $8,232,000.00 | $4,853,000.00 | $2,358,000.00 | $2,064,000.00 | $6,974,000.00 | $8,433,000.00 | $8,181,000.00 |
「
MHLOOKUP("Qosolex",A1:H4,3,1,2,4)
」の結果は次のとおりです。Dixon | Kelly | Payne | Payne |
O'Reilly, Auer, & Lind | Kuphal Group | Ratke-Sanford | Leuschke and Sons |
$8,232,000.00 | $2,358,000.00 | $8,433,000.00 | $8,181,000.00 |
ノート
- MHLOOKUP() は、次の場所の列をスキャンしますlookup_row_index行lookup_value- リストされている行から値が収集されますreturn_row_index。その後、結果のマトリクスの行に各値を配置します。
- この関数は、配列数式で使用するためのものです。
関連する関数
MATCHEXACT
MVLOOKUP