検索
HLOOKUP
定義
HLOOKUP は、表の最初の行でキーを検索し、同じ列の別の行の値を返します。
構文
=HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])
引数
| 引数 | 意味 |
|---|---|
lookup_value |
探すキーです。引用符で囲んで入力したラベルや、セルに入っているラベルなどを指定します。 |
table_array |
検索するセルのブロックです。キーはその最初の行になければなりません。 |
row_index_num |
返す表の行です。最初の行を 1 と数えます。 |
range_lookup |
完全一致には FALSE を使います。TRUE または省略すると、並べ替えたデータでの近似一致を許します。 |
計算例
店は、行 2 に月名、行 3 に売上を A2:C3 に保存しています。
| A | B | C |
|---|---|---|
| Jan | Feb | Mar |
| 11 | 14 | 9 |
数式: =HLOOKUP("Feb",A2:C3,2,FALSE)
結果: 14。Feb は 2 列目で、表の行 2 には売上 14 が入っています。
練習問題
範囲 A2:C3 の行 2 には red、blue、green、行 3 には 5、8、3 が入っています。D2 に、blue の値を返す完全一致の数式を書いてください。
- D2 に、A2:C3 から blue の値を返す完全一致の HLOOKUP を書いてください。
- D2 は blue の値を表示する必要があります。
ステップ 1 / 2
D2 に =HLOOKUP("blue",A2:C3,2,FALSE) と入力します。
blue は 2 列目で、行 2 は 8 です。
このサイトの数式では、どの言語でも SUM のような英語の関数名を使い、小数点にはピリオド(.)を使います。
シートを読み込み中…
D2 は HLOOKUP を使っています。
D2 は 8 を表示しています。
関連する関数
キーが列にあるときは VLOOKUP が同じ仕事をします。位置が分かれば INDEX がセルを返せます。
よくある間違い
row_index_num をシートの行から数えるミスです。table_array の最初の行は 1 なので、A2:C3 に 3 を渡すと存在しない 3 行目を探し、#REF! を返します。