Microsoft ExcelでHLOOKUP関数を使用する方法
HLOOKUPは、Microsoft Excelに搭載されている関数の一つで、横方向に並んだデータの中から値を検索します。HLOOKUP関数は、表や配列の最上行を横方向に走査し、指定した行から対応する値を返します。関数名の「H」は「Horizontal(水平)」の略です。VLOOKUPとの違いは、VLOOKUPが列方向に検索を行うのに対し、HLOOKUPは行方向に検索を行うという点にあります。
HLOOKUP関数の構文
- 検索値(Lookup_value): 表の最上行で見つけたい値を指定します。
- 範囲(Table_array): 情報を検索する対象となる表です。セル範囲または範囲名への参照を指定します。Table_arrayの最上行の値には、文字列、数値、論理値のいずれも使用できます。Range_lookupにTRUEを指定した場合、Table_arrayの最上行の値は昇順(A-Zなど)に並べ替えておく必要があります。FALSEを指定した場合は、並べ替えは不要です。
- 行番号(Row_index_num): 必須の引数です。一致した値を返す、Table_array内の行番号を指定します。Row_index_numが1より小さい場合、HLOOKUP関数はエラー値「#VALUE!」を返します。また、Table_arrayの行数より大きい値を指定すると、「#REF!」エラーが返されます。
- 検索方法(Range_lookup): 省略可能な引数です。HLOOKUPに完全一致と近似一致のどちらを検索させるかを、論理値で指定します。
HLOOKUP関数は、比較対象の値がデータ表の最上部の行に横一列で並んでおり、そこから特定の行の値を参照したい場合に活用できます。この記事では、HLOOKUP関数の作成方法を具体的に解説します。
ExcelでHLOOKUP関数を使う手順
ここでは、表内の各商品の送料(Shipping Rate)を検索することを目標に説明していきます。
まず、関数の結果を表示したいセルをクリックします。次に、リボンの「数式」タブを開き、「関数ライブラリ」グループ内の「検索/行列」をクリックして、ドロップダウンメニューを表示します。
メニューからHLOOKUPを選択すると、「関数の引数」ダイアログボックスが表示されます。
「関数の引数」ダイアログボックスの「検索値」テキストボックスに、検索の基準となるセルを入力します。
「範囲」テキストボックスには、検索対象となるセル範囲を入力します。この例ではB8:D9を指定します。これが今回参照するセル範囲です。
「行番号」では、値を取得する行を選択します。たとえば上の画像の例では、表のデータが2行目から始まっていることが確認できます。
「検索方法」には、完全一致を求めるためFALSEを入力します。最後に「OK」をクリックすれば、結果がセルに表示されます。
もう一つの方法として、数式バーに直接 =HLOOKUP(検索値, 範囲, 行番号, [検索方法]) と入力し、必要なデータを指定するやり方もあります。
この記事が、HLOOKUP関数を活用する際の参考になれば幸いです。
-
Microsoft ExcelでDGET関数を使う方法を徹底解説!条件に一致するデータを抽出しよう
DGET関数は、Microsoft Excelに用意されているデータベース関数の一つで、指定した検索条件に一致する単一のレコードをデータベースから抽出するために使います。 DGET関数の書式は次のとおりです。 DGET(データベース, フィールド, 検索条件) DGET関数は、条件に一致するレコードから値を取り出すのが目的です。そのため、条件に一致する値が1件も存在しない場合はエラー値「#VALUE!」が返され、逆に2件以上一致する場合はエラー値「#NUM!」が返される点に注意しましょう。 DGET関数の引数(構文) データベース:対象となるセル範囲を指定します。(必須) フィールド:関数で
-
Microsoft ExcelのREPT関数の使い方|文字列を指定した回数だけ繰り返す方法
Microsoft ExcelのREPT関数は、文字列を指定した回数だけ繰り返し表示するための「文字列操作関数」です。書式は REPT(文字列, 繰り返し回数) となります。 REPT関数を使用する際の注意点として、繰り返し回数に0を指定した場合は空のセルが返され、整数以外の数値を指定した場合は小数点以下が切り捨てられます。また、結果の文字数が32,767文字を超えると、#VALUE!エラーが返されるので注意しましょう。 REPT関数の書式 文字列:繰り返したいテキストを指定します(必須)。 繰り返し回数:テキストを繰り返す回数を指定します(必須)。 ExcelでREPT関数を使う基本の手