HLookupは水平ルックアップの略です。 Vlookupと同じように、テーブル内の値を検索しますが、列ごとではなく行ごとに検索します。

2

HLOOKUPの構文

=HLOOKUP(lookup value, table array, row index number, [range_lookup] )

ルックアップ値:*探している値。

テーブル配列:*値を探しているテーブル。

行インデックス番号:*データを取得するテーブルの行番号。

[range_lookup]:その一致タイプ。完全一致の場合は0、近似一致の場合は1。*例で理解しましょう:

Excel HLOOKUPの例:

私はこのデータを持っています:

3

そして、私はこのクエリを持っています

4

I1の見出しとH2の行番号を変更するだけで、I2のテーブルからデータを取得したいと思います。

これを行うには、このHLOOKUP数式をセルI2に記述します

=HLOOKUP(I1,A1:E8,H2,0)

これで、見出しを変更するたびに、HLOOKUP数式にその見出しのデータが表示されます。

5

上記のHLOOKUP関数は、テーブルの最初の行で完全に一致するものを探し、指定された行番号から値を返します。

近似一致が必要な場合は、

で0ではなく1を使用してください。 === range_lookup。

プロノート:

  • おおよその一致を探すときは、常に最初の行のデータを昇順で並べ替えます。

HLOOKUPは、データを行単位で検索する場合に非常に便利です。 INDEX関数と組み合わせて、見出しの行タイトルを使用してデータを取得できます。

HLOOKUP関数は、Excel 2016、2013、2010、2007で使用でき、古いバージョンでも使用できます(使用したことはありません)。

機知に富んだことを願っています。 ExcelでのHLOOKUPに関するこの記事が問題の解決策ではなかった場合は、以下のコメントセクションで問題を共有してください。喜んでお手伝いさせていただきます。

関連記事:

link:/ Formulas-and-functions-introduction-of-vlookup-function [ExcelVLOOKUP関数の使用方法]

link:/ lookup-formulas-retrieveing-matching-values-from-not-adjacent-list [VLOOKUPの代わりにINDEX-MATCHを使用する]

link:/ lookup-formulas-excel-index-function [ExcelINDEX関数の使用方法]

link:/ lookup-formulas-excel-match-function [ExcelMATCH関数の使用方法]