こんにちは!どこでもパソコン教室 四日市です。
今回の授業は、Excel『VLOOKUP関数・HLOOKUP関数』の「違いと使い方」を初心者の方向けに解説します!
お仕事の面接で「Excel VLOOKUP関数はできますか?」と聞かれました。
私もできるようになれますか?
はい、大丈夫です!
VLOOKUP関数は、例えば入力する項目が「品番」「商品名」「価格」と3つある場合、「品番」1つ入力するだけで自動的に「商品名」「価格」も入力されるという優れものです。
作業スピードが、ザッと3倍アップしますね!
そのとおりです!
それでは今回の授業は、VLOOKUP関数とHLOOKUP関数の違いと使い方を解説します。
さらに、関数の中に関数を入れる「ネスティング」通称〝ネスト〟の方法もご紹介。
最後までご受講いただきますと、「関数の意味と基本操作」+「エラー表示を回避する方法」を実践的にマスターしていただけますので一緒に頑張りましょう♪
ついに私も「VLOOKUP関数が使えるレベル」になれる日が来ました♪
たし算のSUM関数の授業です。
『VLOOKUP関数』の「V」は“Vertical”=垂直の頭文字
VLOOKUP関数とは、冒頭でご紹介しましたように入力する項目が「品番」「商品名」「価格」と3つある場合、「品番」1つ入力するだけで自動的に「商品名」「価格」も入力されるというものです。
VLOOKUPの「V」は、“Vertical”=垂直の頭文字です。
LOOKUPは、直訳すると「調べる」です。
自動的に入力させるために、同じ項目が垂直に並んでいるデータ用の表を利用するのが特徴です。
VLOOKUP関数の使い方|手順を一つずつ解説!
実際に、VLOOKUP関数を使用した、簡単な集計表を作成していきましょう。
- 集計表とデータ用の表を作成します。
同じシートでも別シートでも大丈夫です。
今回は、同じシートに作成します。
- VLOOKUP関数を挿入します。
挿入するセルは自動で入力したい箇所となりますので、今回は「商品名」「価格」のセルです。
「商品名」のセルB2を🖱クリックしてアクティブセル*にしてから、[関数の挿入]ボタンを🖱クリックします。
*アクティブセルとは…セルの中でも入力できる状態のセルのことです。
- 「関数の挿入」ダイアログボックスが表示されますので、1⃣~4⃣の順番に設定しましょう。
1⃣「関数の検索」にVLOOKUP関数の頭文字「V」(大文字・小文字どちらでもOK)を入力します。
2⃣[検索開始]を🖱クリックします。
3⃣「関数名」の中から、「VLOOKUP」を🖱クリックします。
4⃣[OK]を🖱クリックします。
💡よく使用する関数は、「関数の分類」の[最近使った関数]に関数名が表示されますので、次回から見つけやすくなります。
- VLOOKUP関数の内容を入力します。
👇1⃣~5⃣の順番に設定しましょう。
1⃣ 「検索値」は、セルB2の「商品名」を自動で入力させるための情報となるセルA2を入力します。
2⃣ 「範囲」は、データ用の表の範囲を入力します。
集計表にするには、後から他のセルにも数式をコピーします。
データ用の表の範囲がずれないようにするため、「絶対参照」というF4を押してセル位置を固定します。
[G1:I7]➡ F4 ➡[$G$1:$I$7](列・行番号すべて左側に「$」マークをつけます)
3⃣ 「列番号」は、データ用の表の中で、自動で入力させたい情報が左から何列目にあるかです。
「商品名」のある2列目の「2」を入力します。
4⃣ 「検索方法」は、検索する値が数値の場合、「0」=完全一致の値を検索 /「1」=近似値(検索する値より小さい近い数値)を検索します。(※検索方法は省略できます)
5⃣ [OK]を🖱クリックします。
- 「品番」が空欄のため、一旦はエラー*が表示されます。
*IF関数に関数を入れてエラーを回避する方法がありますので、次項目「HLOOKUP関数」で解説します。
- 「価格」にも「商品名」と同じく、VLOOKUP関数を挿入します。
「価格」のセルC2を🖱クリックしてアクティブセルにしてから、[関数の挿入]ボタンを🖱クリックします。
- 1.「関数の挿入」ダイアログボックスが表示されて、先ほど使用したばかりのVLOOKUP関数が、「関数の分類」の[最近使った関数]として、「関数名」の一番上に表示されていますので🖱クリックします。
2.[OK]を🖱クリックします。
- VLOOKUP関数の内容を入力します。
👇1⃣~5⃣の順番に設定しましょう。
実は「商品名」の数式との違いは、3⃣ 「列番号」のみです。
1⃣ 「検索値」は、セルC2の「価格」を自動で入力させるための情報となるセルA2を入力します。
2⃣ 「範囲」は、データ用の表の範囲を入力します。
集計表にするには、後から他のセルにも数式をコピーします。
データ用の表の範囲がずれないようにするため、「絶対参照」というF4を押してセル位置を固定します。
[G1:I7]➡ F4 ➡[$G$1:$I$7](列・行番号すべて左側に「$」マークをつけます)
3⃣ 「列番号」は、データ用の表の中で、自動で入力させたい情報が左から何列目にあるかです。
「価格」のある3列目の「3」を入力します。
4⃣ 「検索方法」は、検索する値が数値の場合、「0」=完全一致の値を検索 /「1」=近似値(検索する値より小さい近い数値)を検索します。(※検索方法は省略できます)
5⃣ [OK]を🖱クリックします。
- 「品番」が空欄のため、一旦はエラーが表示されます。
- 数式をセルごとに挿入していては大変です💦
そこで、👇1⃣・2⃣の順番でコピーしましょう!
1⃣ セルB2とC2を🖱ドラッグで範囲選択します。
2⃣ 右下に小さく表示されている「■」フィルハンドルにマウスホバー*すると「+」になりますので、表の一番下まで🖱ドラッグします。
*マウスホバーとは…マウスで🖱クリックするのではなく、対象にマウスポインターを重ね合わせることです。
3⃣ 数式をコピーできました。
- 「品番」を入力して、「商品名」と「価格」が表示されたらOKです。
「商品別小計」と「合計」にも数式を入力すると、集計表の完成です!
●「商品別小計」=「価格」×「個数」
[セルE2:= C2*D2 ➡ セルE3とE4へコピー]
●「合計」=「商品別小計」+「商品別小計」+「商品別小計」
[セルE5:= SUM(E2:E4)]
[数式]タブ ➡[ワークシート分析]グループ ➡[数式の表示]を🖱クリックします。
するには「リスト」が便利です。
に置き換えることで柔軟性がUP!しますよ。
👩🏫パソコンインストラクターが選ぶ!〝パソコンライフお役立ちグッズ〟
書籍「今すぐ使えるかんたん Excel完全ガイドブック」
Excelの入力・編集・書式・計算・関数・グラフ・データベース・印刷・ファイル・図形について「こんな場合はどうしたらいいのだろう?」とか「こんなことをしたい! 」と思ったときにすぐに役立ちます。
『HLOOKUP関数』の「H」は“Horizon”=水平の頭文字
HLOOKUP関数もVLOOKUP関数と同じく、一つの項目を入力すると他の項目が自動的に入力されるというものです。
HLOOKUPの「H」は、“Horizon”=水平の頭文字です。
自動的に表示させるために、同じ項目が水平に並んでいるデータ用の表を利用するのが特徴です。
HLOOKUP関数の使い方|関数の〝ネスト〟も解説!
実際に、HLOOKUP関数を使用して、上項目のVLOOKUP関数と同じ集計表を作成していきましょう。
さらに、VLOOKUP関数のときにはそのままにしましたエラー表示を回避できる、関数の中に関数を入れる「ネスティング」(通称〝ネスト〟)の方法も解説します。
- 集計表とデータ用の表を作成します。
「同じシート」でも「別シート」でも大丈夫です。
今回は、別シートに作成しました。
- HLOOKUP関数を挿入します。
挿入するセルは自動で入力したい箇所となりますので、今回は「商品名」「価格」のセルです。
「商品名」のセルB2を🖱クリックしてアクティブセルにしてから、[関数の挿入]ボタンを🖱クリックします。
- 「関数の挿入」ダイアログボックスが表示されます。
上項目のVLOOKUP関数のときは、「品番」が未入力のときに「商品名」「価格」のセルで出ますエラー「#N/A」をそのままにしました。
今回は、「品番」が未入力のときのエラー表示を回避したいと思います。
「商品名」「価格」のセルを、IF関数の中HLOOKUP関数を入力=ネスティング(通称〝ネスト〟)します。もちろん、同じ方法でVLOOKUP関数でもエラー「#N/A」を非表示にできます。
1⃣~4⃣の順番に設定しましょう。
1⃣「関数の検索」にIF関数の頭文字「I」(大文字・小文字どちらでもOK)を入力します。
2⃣[検索開始]を🖱クリックします。
3⃣「関数名」の中から、「IF」を🖱クリックします。
4⃣[OK]を🖱クリックします。
- 「関数の挿入」ダイアログボックスが表示されますので、IF関数の内容を入力します。
👇1⃣~3⃣の順番に設定しましょう。
1⃣ 「論理式」は、『もしも、「品番」A2が空欄だったら…』という意味で、[A2= ””]と入力します。
「 ””」(ダブルクォーテーション2つ)は、空欄を意味します。
2⃣ 「値が真の場合」は、論理式のとおり「品番」A2が空欄のとき、「商品名」も空欄にするという意味で、[ ””]と入力します。
3⃣ 「値が偽の場合」に、HLOOKUP関数を挿入します。
- 「値が偽の場合」に、HLOOKUP関数を〝ネスト〟します。
👇1~3の順番に設定しましょう。
1. 「値が偽の場合」に🖱クリックで「|」カーソルを入れます。
2.[名前ボックス]の[▼]を🖱クリックします。
3.[その他の関数]を🖱クリックします。
- 「関数の挿入」ダイアログボックスが表示されます。
1⃣~4⃣の順番に設定しましょう。
1⃣「関数の検索」にHLOOKUP関数の頭文字「H」(大文字・小文字どちらでもOK)を入力します。
2⃣[検索開始]を🖱クリックします。
3⃣「関数名」の中から、「HLOOKUP」を🖱クリックします。
4⃣[OK]を🖱クリックします。
- HLOOKUP関数の内容を入力します。
👇1⃣~5⃣の順番に設定しましょう。
1⃣ 「検索値」は、集計表シートのセルB2「商品名」を自動で入力させるための情報となるセルA2を入力します。
2⃣ 「範囲」は、データ用シートの表の範囲を入力します。
集計表にするには、後から他のセルにも数式をコピーします。
データ用シートの表の範囲がずれないようにするため、「絶対参照」というF4を押してセル位置を固定します。
[データ用シート!A1:G3]➡ F4 ➡[$A$1:$G$3](列・行番号すべて左側に「$」マークをつけます)
3⃣ 「行番号」は、データ用シートの表の中で、自動で入力させたい情報が上から何行目にあるかです。
「商品名」のある2行目の「2」を入力します。
4⃣ 「検索方法」は、検索する値が数値の場合、「0」=完全一致の値を検索 /「1」=近似値(検索する値より小さい近い数値)を検索します。(※省略もできます)
5⃣ [OK]を🖱クリックします。
- IF関数にHLOOKUP関数を〝ネスト〟したため、「品番」が空欄でもエラーは表示されません。
✨スッキリして見やすくなりますね。
- 「価格」にも「商品名」と同じく、HLOOKUP関数を挿入します。
「価格」のセルC2を🖱クリックしてアクティブセルにしてから、[関数の挿入]ボタンを🖱クリックします。
- 1.「関数の挿入」ダイアログボックスが表示されます。
先ほどIF関数とHLOOKUP関数を使用したばかりなので、「関数の分類」の[最近使った関数]として、「関数名」の上に表示されている「IF」を🖱クリックします。
2.[OK]を🖱クリックします。
- IF関数の内容を入力します。
👇1⃣~3⃣の順番に設定しましょう。
1⃣ 「論理式」は、『もしも、「品番」A2が空欄だったら…』という意味で、[A2= ””]と入力します。
「 ””」(ダブルクォーテーション2つ)は、空欄を意味します。
2⃣ 「値が真の場合」は、論理式のとおり「品番」A2が空欄のとき、「商品名」も空欄にするという意味で、[ ””]と入力します。
3⃣ 次の⓬の手順で「値が偽の場合」に、HLOOKUP関数を〝ネスト〟します。
- 「値が偽の場合」に、HLOOKUP関数を〝ネスト〟していきましょう。
👇1~3の順番に設定しましょう。
1. 「値が偽の場合」に🖱クリックで「|」カーソルを入れます。
2.[名前ボックス]の[▼]を🖱クリックします。
3.[HLOOKUP]を🖱クリックします。
- HLOOKUP関数の内容を入力します。
👇1⃣~5⃣の順番に設定しましょう。
実は「商品名」の数式との違いは、3⃣ 「行番号」のみです。
1⃣ 「検索値」は、集計表シートのセルC2「価格」を自動で入力させるための情報となるセルA2を入力します。
2⃣ 「範囲」は、データ用シートの表の範囲を入力します。
集計表にするには、後から他のセルにも数式をコピーします。
データ用シートの表の範囲がずれないようにするため、「絶対参照」というF4を押してセル位置を固定します。
[データ用シート!A1:G3]➡ F4 ➡[$A$1:$G$3](列・行番号すべて左側に「$」マークをつけます)
3⃣ 「行番号」は、データ用シートの表の中で、自動で入力させたい情報が上から何行目にあるかです。
「価格」のある3行目の「3」を入力します。
4⃣ 「検索方法」は、検索する値が数値の場合、「0」=完全一致の値を検索 /「1」=近似値(検索する値より小さい近い数値)を検索します。(※省略もできます)
5⃣ [OK]を🖱クリックします。
- 「商品名」もIF関数にHLOOKUP関数を〝ネスト〟したため、「品番」が空欄でもエラーは表示されません。
- 数式をセルごとに挿入していては大変です💦
そこで、👇1⃣・2⃣の順番でコピーしましょう!
1⃣ セルB2とC2を🖱ドラッグで範囲選択します。
2⃣ 右下に小さく表示されている「■」フィルハンドルにマウスホバーすると「+」になりますので、表の一番下まで🖱ドラッグします。
3⃣ 数式のコピーができました。
- 「品番」を入力して、「商品名」と「価格」が表示されたらOKです。
「商品別小計」と「合計」にも数式を入力すると、集計表の完成です!
エラーを表示させないために、下記のように数式をIF関数に〝ネスト〟するといいですね。
●「商品別小計」=「価格」×「個数」
[セルE2:= IF(A2 = ””, ””, C2*D2) ➡ セルE3とE4へコピー]
●「合計」=「商品別小計」+「商品別小計」+「商品別小計」
[セルE5:= IF(A2 = ””, ””, SUM(E2:E4))]
まとめ
今回の授業は、Excel『VLOOKUP関数・HLOOKUP関数』の「違いと使い方」を初心者の方向けに解説しました!
IF関数にVLOOKUP関数・HLOOKUP関数をネスティング(通称〝ネスト〟)して、エラー表示を回避する方法もご紹介しました。
IF関数も事務職ではVLOOKUP関数と並んで使用できることを推奨されることが多いので、ぜひマスターされることをオススメします!
ぜひこちらの授業をどうぞ。
😄ご受講お疲れさまでした!
コメント