HLOOKUP

HLOOKUP と VLOOKUP は、大規模なリスト内の値を検索するために使用します。HLOOKUP を使用して行内を検索し、VLOOKUP を使用して列内を検索します。

この関数は、指定した値について、テーブルまたは配列の先頭行を検索します。つまり、列見出しを検索します。指定された値が見つかった場合、同じ列内の指定された行から値が返されます。

入力した値の完全一致を検索するには、range_lookup パラメーターの値として [TRUE] を指定します。TRUE を使用するには、データが昇順にソートされている必要があります。

構文

HLOOKUP(lookup_value, table_array,row_index_number[,range_lookup=TRUE])

Lookup_value は、検索する値を含むセルへの参照です。

Table_array はセルの範囲です。

row_index_number は値が返される行番号です。

次の表は、A1:E5 を占有する 4 つの地域の 4 つの製品の売上を示しています。
* 製品 A 製品 B 製品 C 製品 D
地域 1 76 67 58 57
地域 2 59 71 52 55
地域 3 75 45 69 43
地域 4 12 44 17 28

セル Y20 の内容は、Product B です。

次の関数は、71 を返します。この値は、製品 B の列の 3 行目の値です。

=HLOOKUP(Y20,A1:E5,3,TRUE)
注: 

range_lookup パラメーターに TRUE を指定した場合、アスタリスク (*) の付いたセルにダミーの数値が必要です。