「HLOOKUP関数を徹底解説!Excelでの横方向データ検索を簡単に」

EXCEL
初心者
初心者

EXCELで、表からデータを検索して取り出したいです!その時によって、検索したい文字がある列位置が異なる。

中級者
中級者

それならHLOOKUPという関数があるよ!列で判定して、ほかの行のセルを参照できるのだ!

VLOOKUPの行バージョンだね!

では、行ってみよう!


HLOOKUP関数を習得しよう!

例題:この表で品目が50003の列の数量を表示しましょう!ただし列位置は可変でも対応するものとする。

まずは、取得品目を別のセルに直打ちをします! ここは推奨です。

下記の式になります!

=HLOOKUP(B6,$C$2:$E$3,2,FALSE)

B6セルの取得品目がある、$C$2:$E$3の範囲を選択し、見つけた列の2行目の数量を表示します!

無事、お目当ての品目50003の数量を表示させることができました!これは便利ですね!

VLOOKUP関数の逆バージョンになります!

IFとHLOOKUPのネスト関数を習得しよう!

では、IF関数で分岐させましょう!

品目50003の数量が50000未満だった場合は、品目50002の数量を表示します! 50000より高かったら、品目50003の数量を表示します。

下記の式になります!

=IF(HLOOKUP(B6,$C$2:$E$3,2,FALSE)>50000,HLOOKUP(B6,$C$2:$E$3,2,FALSE),HLOOKUP(C6,$C$2:$E$3,2,FALSE))

解説

=IF(HLOOKUP(B6,$C$2:$E$3,2,FALSE)>50000 B6(第一候補の品目)の数字が50000以上だったら、

HLOOKUP(B6,$C$2:$E$3,2,FALSE) 第一候補の50003の数量を表示する。

50000未満だったら、第二候補の50002の数量を表示します!

やはりIFとのネスト関数は難しいですね、、でも慣れていきましょう!

初心者
初心者

VLOOKUPの逆バージョンがあったんですね!

基本的にはVLOOKUP型の表の方が多いと思うけど、変わった表の時は、使っていきたいと思います!

中級者
中級者

確かにあまり使わない表だよね!

でもこういう表の時はこのHLOOKUP関数が使えるという認識があるだけでも違うので、

覚えておこう!

体験談

「業務で毎月の売上データを分析する際、HLOOKUP関数を使って各商品の売上を自動で取得できるようになりました。これにより、手作業でのデータ入力が減り、作業時間が大幅に短縮されました。特に、横に広がったデータを扱う際に非常に便利です。」


いかがでしたでしょうか。

今回はEXCELでVLOOKUPの逆バージョンのHLOOKUPを紹介しました!特殊な場合のみ使用しますが、覚えときましょう!

他の記事も挙げておりますので是非立ち寄って頂ければ幸いです。私と一緒にパソコンの知識を広げていきましょう!それでは皆様、今回はこの辺で失礼いたします。

ささお

どうもささおです!
当ブログはパソコン系(EXCEL/WORD/POWERPOINT/ACCESS)の役立つ情報を投稿するサイトになります。
参考になれば幸いです。これからもご愛顧を。

ささおをフォローする
EXCEL
シェアする