エクセルで作った表の中のデータを探す時によく使うVLOOKUP関数を縦方向に検索したいことありませんか?
ほぼ使い方が一緒の見つけた値から縦方向にデータを探してくれるHLOOKUP関数をご紹介します。
HLOOKUP関数
エクセルの書籍などを見るとテーブルや配列の先頭行の検査値から、同じ列の指定した値を取り出すことができると書いてあります。
簡単に言うと、VLOOKUP関数が横方向に同じ行の何列目のデータを取り出す方法に対して、HLOOKUP関数は縦方向に同じ列の何行目のデータを取り出すという事になります。

例えば、上の図はチーム数が偶数で6チーム~16チームが1行目に記載され、2行目には数字で1~6がチーム数に対して割り当てています。
これによりCHOOSE関数を使う際に、セルDZ2の値が3になっているので10チームであることが指定されていて3番目の総当たり対戦表を参考にするという、使い方をしています。
HLOOKUP関数
=HLOOKUP(A1,EA1:EA2,2)
このように記載すれば、「セルA1の値と同じ値をセルEA1:FF2の表の範囲から探して、見つけたら同じ列の2番目の行の値を返す」という事ができて、結果として3となります。
波乗りアヒルVLOOKUP関数の縦版HLOOKUP関数が使えると、CHOOSE関数が使いやすくなりますよ。
あわせて読みたい




IF関数よりも便利なセルの値から複数の答えを取得するCHOOSE関数
もし~だったら、そうでなかったらができるIF関数ですが、何度も繰り返し使うのは面倒なので簡単にできないかと思いませんか? CHOOSE関数を使えば、指定したセルの値が…
関連記事
-
エクセル関数


エクセル関数で生年月日から現在の年齢を自動表示させる方法
エクセルの顧客リストや住所録などで生年月日は記載されているけど、年齢までない場合にわざわざ計算するの面倒だと思った事ありませんか? そこで、今日現在の日付を自… -
エクセル関数


エクセルで乱数表を簡単に作れるRAND関数とRANDBETWEEN関数
EXCELのセルにランダムな数字を自分で考えて入力するのはとても大変なので簡単に作れないかと思ったことありませんか? エクセル関数を使えば範囲指定して乱数を作った… -
エクセル関数


複数の条件でセルの合計を自動計算するエクセル関数
[temp id=6] 使用頻度が一番多いエクセル関数SUM エクセルに向き合っていなくても何となく使っている関数。 これはちょっと言い過ぎかもしれませんが、合計を自動計算さ… -
エクセル関数


エクセルで条件に一致するセルの数を数える時に使うCOUNTIF関数
テストの成績が80点以上の生徒だけを数えて表示したい!って場合ありませんか? このようにエクセルを使っているとよくあることで、数を数えるCOUNT関数に条件を付けて… -
エクセル関数


表の中からデータ検索して指定した値を見つけるVLOOKUP関数
[temp id=6] VLOOKUP関数をマスターするって必要? 表の中から特定の値を指定してデータ検索する事ってよくありませんか? 見つけたセルの2列右の値とか。 ボウリングで… -
エクセル関数


エクセル重複データを見つけてメッセージを出す
[temp id=6] 入力データが重複していないかを見つけて知らせる エクセルで入力データ量が増えてくると、知らない間に同じデータを入力してしまったことありませんか? … -
エクセル関数


エクセルの計算式の値を数字として読み取るVALUE関数
エクセルで点数表や成績表などで使っていて、計算式の値を参照して抽出する時などでエラーになって困ったことありませんか? VLOOKUP関数などを使う場合は「検査値」が… -
エクセル関数


エクセル計算式が#VALUE!エラーになったセルを空欄にする方法
エクセルの計算式も間違っていないし、文字列が紛れ込んでもいないのにセルがエラー表示になって困ったことありませんか? VALUE関数でも解決できない時はIFERROR関数を… -
エクセル関数


エクセル関数で小数点以下切り捨て整数にするINT関数とTRUNC関数
エクセルで出納帳や商品管理などで使っていて、計算式の値が割り切れずに小数点以下になってしまい、単価×数量で合計金額を計算すると金額が合わなくなってしまい困った…







