Skip to main content

Excel HLOOKUPの機能と使用例

【Excel】初心者からのExcel講座 第59回 関数(17) HLOOKUP【啓project】 (六月 2026)

【Excel】初心者からのExcel講座 第59回 関数(17) HLOOKUP【啓project】 (六月 2026)
Anonim
04の01

ExcelのHLOOKUP関数を使用して特定のデータを検索する

Excel HLOOKUP関数の使用

関連するチュートリアル:Excel HLOOKUP機能ステップバイステップチュートリアル。

ExcelのHLOOKUP関数は、水平ルックアップの略で、スプレッドシートテーブルに格納されている特定の情報を検索するために使用されます。

HLOOKUPは、Excel VLOOKUP関数またはVertical Lookupとほぼ同じ機能を果たします。

唯一の違いは、VLOOKUPが列のデータを検索し、HLOOKUPが行のデータを検索することです。

在庫の一覧やメンバーシップの連絡先リストがある場合、HLOOKUPは特定の商品の価格や人の電話番号などの特定の基準に一致するデータを見つけるのに役立ちます。

04の02

Excel HLOOKUPの例

Excel HLOOKUPの例

注意: この例の詳細については、上記の画像を参照してください。 VLOOKUP関数の構文については、次のページで詳しく説明します。

= HLOOKUP( "ウィジェット"、$ D $ 3:$ G $ 4,2、False)
  • 「ウィジェット」 - このHLOOKUP関数は、ウィジェットの価格を探しています。
  • $ D $ 3:$ G $ 4 - セルD3からG4にあるデータテーブルでこの情報を探しています。
  • 2 - HLOOKUPはテーブルの2番目の行の価格を探しています。
  • - ルックアップ_value "ウィジェット"と完全に一致するものだけが受け入れられることを示します。

HLOOKUP関数は、セルD1の検索結果($ 14.76)を返します。

04の03

HLOOKUP関数の構文

Excel HLOOKUP関数の構文:

= HLOOKUP(lookup_value、table_array、col_index_num、range_lookup)

参照値: この引数は、テーブル配列の最初の行で検索される値です。ルックアップ_valueには、テキスト文字列、論理値(TRUEまたはFALSEのみ)、数値または数値へのセル参照を使用できます。

テーブル・アレイ: これは、関数が情報を検索するために検索するデータの範囲です。 table_arrayには少なくとも 2列 のデータ。最初の行にはlookup_valuesが含まれています。

この引数は、名前付き範囲またはセル範囲への参照のいずれかです。

セル範囲の参照を使用している場合は、table_arrayの絶対セル参照を使用することをお勧めします。

絶対参照を使用せず、HLOOKUP関数を他のセルにコピーすると、関数がコピーされるセルにエラーメッセージが表示される可能性が高くなります。

row_index_num:この引数には、データを戻す元のtable_arrayの行番号を入力します。例えば:

  • row_index_numが1の場合、table_arrayの最初の行から値を返します。
  • row_index_numが2の場合、table_arrayの2番目の行から値を返します。

range_lookup:HLOOKUPがlookup_valueと正確に一致するか近似したものかを検索するかどうかを示す論理値(TRUEまたはFALSEのみ)。

  • TRUEの場合、またはこの引数を省略すると、lookup_valueと完全に一致するものが見つからない場合、HLOOKUPはおおよその一致を使用します。完全一致が見つからない場合、HLOOKUPは次に大きいlookup_valueを使用します。
  • FALSEの場合、HLOOKUPはlookup_valueとの完全一致のみを使用します。 lookup_valueと一致するtable_arrayの最初の列に2つ以上の値がある場合、最初に見つかった値が使用されます。完全一致が見つからない場合は、#N / Aエラーが返されます。
04/04

HLOOKUPのエラーメッセージ

Excel HLOOKUPのエラーメッセージ

  • lookup_valueがその行の最初の行に見つからない場合 テーブル・アレイ、HLOOKUPは#N / Aエラー値を返します。
  • もし row_index_num 引数がtable_arrayの行数より大きい場合、HLOOKUPは#REF!を返します。エラー値。
  • もし テーブル・アレイ 引数にtable_arrayの先頭に空の行が含まれている場合、HLOOKUPは#N / Aエラー値を返します。