Windows11とOfficeをもっと詳しくもっと丁寧に
新着情報はこちら

HLOOKUP関数の使い方を初心者向けにわかりやすく解説!

記事内に広告が含まれています
スポンサーリンク

HLOOKUP関数は、ビジネスシーンでよく使われる関数で、覚えておくと事務職やオフィスワークの仕事で活躍する場面は沢山あります。HLOOKUP関数を使用すると、別の表の中から検索条件に一致した情報を素早く探し出して表示してくれます。

HLOOKUP関数を使用することで、必要な情報を自動で入力できるため入力ミスも軽減されるメリットがあります。

HLOOKUP関数の基本的な使い方や基礎知識について、初心者の方にもわかりやすく解説します。

この記事は次のような人におすすめ

★HLOOKUP関数の使い方を覚えたい
★HLOOKUP関数で複数の値を同時に抽出する方法が知りたい
★HLOOKUP関数の概要や使用するメリットについて知りたい
★VLOOKUP関数とHLOOKUP関数の違いについて知りたい

スポンサーリンク
特典のお知らせ
激安パソコン講座【PCHack】のご案内

Windows・Word・Excel・PowerPoint・Outlook・OneDriveの
6科目がセットになったPC初心者向け講座が、43,780円税込で受講できます。
当サイトから、PCHackのオンライン動画講座へお申し込みの方に
特典【PowerPoint入門講座】2021年版図解をプレゼントしています。
詳細はこちら

スポンサーリンク
ヒューマンアカデミー通信講座[たのまな]

HLOOKUP関数の概要

HLOOKUPとは、水平を意味する「Horizo​​ntal」の頭文字「H」と、探すのを意味する「LOOKUP」を組み合わせたの関数です。

HLOOKUP関数は、最小限の入力で別の表から、条件に一致するデータを探し出してくれる関数です。

☘️VLOOKUP:縦向きの表のからデータを取り出す
☘️HLOOKUP:横向きの表のからデータを取り出す

HLOOKUP関数の用途

在庫管理で表の中の商品名・価格・在庫数などのデータから、商品名で検索すると、価格や在庫数などの情報を自動で取得して表示することができます。

社員の住所録や顧客名簿などで、氏名を検索すると住所や電話番号・郵便番号などのデータを、自動で取得して表示したい場合に便利です。。

取引先別に送付する伝票や見積書・請求書などを素早く作成したい場合にHLOOKUP関数を使用します。

HLOOKUP関数の書式

HLOOKUP関数は、指定した検索値を範囲の1行目で横方向に検索し、指定した行と同じ列にある値を返します。

但し、検索に使う値が範囲の上端にない場合は、#N/Aエラーを返します。

HLOOKUP関数の書式➡【=HLOOKUP(検索値,範囲,列番号,検索方法)】

書式=HLOOKUP(検索値,検索範囲,列番号,検索方法)
検索値検索対象となる値
検索範囲検索値と戻り値を検索するセル範囲
行番号表示させたい値が入った行の番号
(上から1,2…と数えて指定します)
検索方法FALSE(完全一致)TRUE(近似一致)

検索方法

FALSE完全に一致するものを検索します
TRUE検索値が見つからない場合は検索値未満で最大値を参照します(検索値は昇順に限る)

HLOOKUP関数のメリット

HLOOKUP関数は、必要なデータを、別の表から探し出して正確に表示してくれる関数です。

HLOOKUP関数のメリット
  • データ入力の自動化で作業効率がアップする
  • 入力の手間が減るので入力ミスを避けることができる
  • 別の表の膨大なデータの中から特定の情報をいち早く探し出せる

下図の例では、『検索値』のB列に商品名を入力すると『価格』と『産地』が自動入力されます。

VLOOKUP関数とHLOOKUP関数の違い

VLOOKUP関数とHLOOKUP関数は、検索する値の並び方向によって使い分けます。

関数の種類検索する値の並び方向検索する範囲の向き
VLOOKUP関数列方向(縦)縦向きの表
HLOOKUP関数行方向(横)横向きの表

VLOOKUP関数とは?

VLOOKUP関数とは、検索する値が縦に並んでいる縦向きの表で使用する関数です。

(縦向きの表)

HLOOKUP関数とは?

HLOOKUP関数とは、検索する値が横に並んでいる横向きの表で使用する関数です。

(横向きの表)

■VLOOKUP関数の使い方は別の記事で詳しく紹介しています。

■この記事を見た方にお勧めの商品

HLOOKUP関数の使い方【関数の挿入ボックス】

【HLOOKUP関数】を使用して下図のセル【B1】に商品名を入力すると、右側の表のデータからセル【C2】に価格と、セル【D2】に産地が表示されるようにします。

最初にHLOOKUP関数の練習用の表を作成しましょう。

(練習用のサンプル表)

HLOOKUP関数の作業手順

HLOOKUP関数の使い方は、STEP1~STEP5の作業手順に従って操作してください。

HLOOKUP関数の作業手順
  • STEP1
    HLOOKUP関数を挿入する
  • STEP2
    検索値を入力する
  • STEP3
    範囲を指定する
  • STEP4
    行番号を指定する
  • STEP5
    検索方法を選択する

①HLOOKUP関数を挿入する

最初に『関数の引数』ダイアログボックスを使用する前に、HLOOKUP関数を挿入して準備をします。

HLOOKUP関数の書式:=HLOOKUP(検索値,範囲,行番号,検索方法)

🥉手順①:左側の表のセル【B2】に商品名を入力した時に、セル【C2】に価格を表示したいので、価格の列のセル【C2】を選択します。

🥉手順②:選択したセル【C2】に【=HL】と入力後【Tab】キーを押します。

🥉手順③:セル【C2】に【=HLOOKUP(】と表示されましたら、関数の挿入ボタン【fx】を押します。

■セル【C2】にHLOOKUP関数の数式が表示され、引数(検索値・範囲・列番号・検索方法)を設定できるようになりました。

■関数の挿入ボタンを押すと『関数の引数』ダイアログボックスが表示されます。

②検索値を入力する

HLOOKUP関数の書式:=HLOOKUP(検索値,範囲,列番号,検索方法)

🥉手順①:『関数の引数』ダイアログボックスが表示されましたら『検索値』のボックスにカーソルを置き、検索値の欄にセル番号【B2】を入力します。

③範囲を指定する

HLOOKUP関数の書式:=HLOOKUP(検索値,範囲,列番号,検索方法)

🥉手順①:『関数の引数』ダイアログボックスの『範囲』のボックスに、右の表で値を参照する範囲(例:セル【G1:J3】)を選択し【F4】キーを押して絶対参照【$G$1:$J$3】に設定します。

HLOOKUP関数で絶対参照を使用する理由は、数式をコピーした際に参照範囲がずれないようにするためです。

④列番号を指定する

HLOOKUP関数の書式:=HLOOKUP(検索値,検索範囲,列番号,検索方法)

🥉手順①:『関数の引数』ダイアログボックスの『行番号』のボックスに【2】と入力します。

左側の表で商品名を入力した時に価格を表示したいので、右側の表の検索範囲で価格の行は、上からら2番目になるので行番号【2】を指定します。

⑤検索方法を選択する

HLOOKUP関数の書式:=HLOOKUP(検索値,検索範囲,列番号,検索方法)

HLOOKUP関数の検索方法は、特別な理由がない限りFALSE(完全一致)を選択します。

FALSEとTRUEの違い

FALSE(完全一致)完全に一致するものを検索します
TRUE(近似一致)検索値が見つからない場合は検索値未満で最大値を参照します(検索値は昇順に限る)

FALSE(完全一致)

🥉手順①:『関数の引数』ダイアログボックスの『検索方法』のボックスに、FALSE(完全一致)の【0】を入力して【OK】をクリックします。

FALSE(完全一致)

🥉手順②:左側の表の検索値(商品名の列)のセル【B2】に値(りんご)と入力し【Enter】キーを押します。

検索値(例:商品名)に値が入力されていない場合は、HLOOKUP関数の入力したセルに、#N/Aエラーが表示されます。

■検索値の商品名セル【B2】に【りんご】と入力すると、価格【1500】円が自動的に表示されます。

TRUE(近似一致)

TRUE(近似一致)とは、完全一致する値が見つからなかった場合に、検索値未満で最も近いデータを表示します。

TRUE(近似一致)を選択すると正しい結果を得られない場合が多いため、FALSE(完全一致)を選択することを推奨します。

TRUE(近似一致)を指定する場合は、検索方法のボックスに【1】と入力します。

TRUE(近似一致)

■VLOOKUP関数の使い方は別の記事で詳しく紹介しています。

■この記事を見た方にお勧めの商品

複数の値を抽出する方法【関数の挿入ボックス】

検索値(例:商品名)を入力すると【価格】と【産地】が、自動的に表示されるようにするため、複数の列(例:2列目)に、HLOOKUP関数を適用します。

🥉手順①:HLOOKUP関数で、複数の値を抽出する場合は、値を表示したい項目のセル(例:セルD2)をアクティブセルに指定します。

  • 青枠(検索値)
  • 赤枠 (HLOOKUP関数を入力)
  • 緑枠 (範囲)

🥉手順②:以降の手順は先ほど紹介した方法の、HLOOKUP関数の使い方関数の挿入ボックス』の手順に従って作業します。

関数の挿入ボックスの入力例

■右側の表の3行目のデータを抽出して、左側の表のセル【D2】に検索条件に一致する値(産地)が表示されました。

🥉手順③:HLOOKUP関数が入力されているセル(例:C2:D2)を選択し、表の最後の行(例:5行目)までオートフィルを実行します。

🥉手順④:検索値のセル(例:セルB3:B5)に、商品名(例:みかん、もも、ぶどう)を入力します。

検索値(例:商品名)が入力されていないので、HLOOKUP関数が入力されているセルに【#N/A】エラーが表示されています。

■左側の表のB列に商品名を入力すると、右側の表から商品の【価格】と【産地】を、自動的に呼び出して表示することができます。

(左の表と右の表が同じ内容になれはOKです)

■VLOOKUP関数の#N/Aエラーの解決法と0を表示しない方法を別の記事で紹介しています。

■この記事を見た方にお勧めの商品

HLOOKUP関数の使い方【数式を入力】

【HLOOKUP関数】を使用して下図のセル【B1】に商品名を入力すると、右側の表のデータからセル【C2】に価格と、セル【D2】に産地が表示されるようにします。

最初にHLOOKUP関数の練習用の表を作成しましょう。

(練習用のサンプル表)

HLOOKUP関数の作業手順

HLOOKUP関数の使い方は、STEP1~STEP5の作業手順に従って操作してください。

HLOOKUP関数の作業手順
  • STEP1
    HLOOKUP関数を挿入する
  • STEP2
    検索値を入力する
  • STEP3
    範囲を指定する
  • STEP4
    行番号を指定する
  • STEP5
    検索方法を選択する

①HLOOKUP関数を挿入する

☘️HLOOKUP関数の数式の入力例

数式バーまたは指定したセルに【=HLOOKUP(B2,$G$1:$J$3,2,FALSE】と入力し【Enter】キーを押します。

🥉手順①:商品名を入力した時に価格を表示したいので、価格の列セル【C2】を選択します。

🥉手順②:選択したセル【C2】に【=HL】と入力後【Tab】キーを押します。

■セル【C2】にHLOOKUP関数の数式が表示され、引数(検索値・範囲・列番号・検索方法)を設定できるようになりました。

②検索値を入力する

HLOOKUP関数の書式:=HLOOKUP(検索値,検索範囲,列番号,検索方法)

HLOOKUP関数が挿入されましたら検索値を入力します。

🥉手順①:セル【C2】に【=HLOOKUP(と表示されましたら、検索値(例:セル【B2】)を入力し【,】コンマを入力します。

☘️入力例:HLOOKUP(B2,

③範囲を指定する

HLOOKUP関数の書式:=HLOOKUP(検索値,範囲,行番号,検索方法)

🥉手順①:右側の表から参照先(例:セル【B6~F8】)を選択します。

☘️入力例:HLOOKUP(B2,G1:J3

絶対参照はF4を押します!

参照先の選択範囲を絶対参照に指定する

🥉手順②:右側の表の参照先(例:セル【G1:H5】)を選択した状態で、キーボードの【F4】キーを押して絶対参照に指定して、カンマ【,】を入力します。

☘️入力例:=HLOOKUP(B2,$G$1:$J$3,

(絶対参照にすると=HLOOKUP(B2,$G$1:$J$3,のように【$】ドルマークが付きます)

④行番号を指定する

HLOOKUP関数の書式:=HLOOKUP(検索値,範囲,行番号,検索方法)

🥉手順①:次に【,】コンマを入力し、価格の行番号(例:2)を指定します。

☘️入力例:=HLOOKUP(B2,$G$1:$J$3,2

⑤検索方法を選択する

HLOOKUP関数の書式:=HLOOKUP(検索値,範囲,行番号,検索方法)

🥉手順①:次に【,】コンマを入力し検索方法を【FALSE:完全一致】を選択して【Tab】キーを押します。

🥉手順②:下図のように『数式バー』に、FALSEが表示されたことを確認して【Enter】キーを押します。

数式の最後の閉じカッコを省略する場合

☘️入力例:=HLOOKUP(B2,$G$1:$J$3,2,FALSE

数式の最後に閉じカッコを付ける場合

☘️入力例:=HLOOKUP(B2,$G$1:$J$3,2,FALSE)

🥉手順③:商品名のセル【B2】に【りんご】を入力し【Enter】キーを押してください。

重要:エラー「#N/A」が表示される理由は、商品名の【検索値】が入力されていないためです。
(このエラーは【検索値】を入力すると消えます)

■商品名の「りんご」を入力して【Enter】キーを押すと【価格】が自動的に表示されます。

■VLOOKUP関数の使い方は別の記事で詳しく紹介しています。

複数の値を抽出する方法【数式を入力】

検索値(例:商品名)を入力すると【価格】と【産地】が、自動的に表示されるようにするため、左側の表のD列(例:セルD2)に、HLOOKUP関数を適用します。

🥉手順①:HLOOKUP関数で、複数の値を抽出する場合は、値を表示したい項目のセル(例:セルD2)をアクティブセルに指定します。

  • 青枠(検索値)
  • 赤枠 (HLOOKUP関数を入力)
  • 緑枠 (範囲)

🥉手順②:選択したセル【B3】に【=HL】と入力後【Tab】キーを押します。

🥉手順③:セル【B3】に【=HLOOKUP(と表示されましたら、セル【B2】を選択し【,】コンマを入力します。

🥉手順④:右側の表からセル【G1:J3】を範囲選択し、キーボードの【F4】キーを押し、絶対参照に指定します。

(絶対参照にすると=HLOOKUP(B1,$B$6:$F$8のように【$】ドルマークが付きます)

🥉手順⑤:次に【,】コンマを入力し行番号(例:3)を指定します。

🥉手順⑥:次に【,】コンマを入力し検索方法に【FALSE】を選択し【Tab】キーを押します。

🥉手順⑦:下図のように『数式バー』に、FALSEが表示されたことを確認して【Enter】キーを押します。

数式の最後の【閉じカッコ】)は省略しても構いません。

■商品名に【検索値】が、事前に入力されていますので、セル【D2】に産地(例:青森)が表示されます。

🥉手順⑧:HLOOKUP関数が入力されているセル(例:C2:D2)を選択し、表の最後の行(例:5行目)までオートフィルを実行します。

🥉手順⑨:検索値のセル(例:セルB3:B5)に商品名(例:みかん、もも、ぶどう)を入力します。

検索値(例:商品名)が入力されていないので、HLOOKUP関数が入力されているセルに【#N/A】エラーが表示されています。

■左側の表のB列に検索値(商品名)を入力すると、右側の横向きの表から商品の【価格】と【産地】を呼び出して自動的に表示することができます。

(左の表と右の表が同じ内容になれはOKです)

■VLOOKUP関数の使い方は別の記事で詳しく紹介しています。

■VLOOKUP関数の#N/Aエラーの解決法と0を表示しない方法を別の記事で紹介しています。

■この記事を見た方にお勧めの商品