エクセルで、列データの中から指定した値を抽出するのが『HLOOKUP関数』です。
下図を用いて、HLOOKUP関数の使い方を解説します。
HLOOKUP関数の構文
次に、HLOOKUP関数の構文は、次のようになっております。
=HLOOKUP(検索値,範囲,行番号,検索方法)
エクセル関数を使う時は、2つの使い方があります。
1つ目は、黄色の○で囲っている「fxをクリック→すべて表示を選択→該当関数を選択→OK」と入力後に、入力内容を指示した枠が表示されるので、そこに入力することです。
2つ目は、緑色の枠に構文を直接入力となります。
HLOOKUP関数の使い方
次に、「条件1:データベースから個人の出身を抽出」の時の構文です。
B3セルに入力する時の関数は下記になります。
=HLOOKUP($A3,$F$2:$M$4,2,FALSE)
検索値:範囲の先頭列で検索する値
範囲:データの抽出範囲
行番号:抽出データの記載行
検索方法:完全一致する値の検索か近似値の検索を指定
※数式内に入力されている「$」は絶対値を意味する。
絶対値を使わない場合、A1セルに入力されている数式をコピーし、B2セルに数式を貼り付けたら、数式内のセルの列と行が1つずつ右と下にずれる。
しかし、絶対値を付けておくと、A1セルをコピーし、B2セルに貼り付けを行っても、絶対値を付けた箇所は、A1セルの数式と同じ状態になる。
列を固定したい場合は、「$B」のように列番号の左側に入力する。
行を固定したい場合は、「$3」のように行番号の左側に入力する。
列と行の両方を固定したい場合は、「$B$3」のように列と行の番号の左側にそれぞれ入力する。
条件式1で算出した答えに戻ると
データベースからAの出身地を抽出すると、北海道
データベースからCの出身地を抽出すると、東京都
データベースからEの出身地を抽出すると、大阪府
データベースからGの出身地を抽出すると、福岡県
次に、「条件2:データベースから個人の年齢を抽出」の時の構文です。
C3セルに入力する時の関数は下記になります。
=HLOOKUP($A3,$F$2:$M$4,3,FALSE)
データベースからAの年齢を抽出すると、20
データベースからCの年齢を抽出すると、22
データベースからEの年齢を抽出すると、24
データベースからGの年齢を抽出すると、26
行データからの値の抽出はHLOOKUP関数を使う
膨大なデータから該当する値を目視で検索となると、苦戦することは必須です。
値を並び替えて、該当するデータを見つけることもできますが、数が多いほど手間が掛かります。
その点、HLOOKUP関数を使えば、すぐに抽出することが出来ます。
使い方もすぐに分かる内容となっていますので、もし、膨大なデータから該当する値を抽出しなければならなくなった時は、HLOOKUP関数を使って対処してください。