Skip to main content

ExcelのVLOOKUP関数の使い方

【Excel】初心者でも理解できるVLOOKUPの分かりやすい使い方 (六月 2026)

【Excel】初心者でも理解できるVLOOKUPの分かりやすい使い方 (六月 2026)
Anonim

ExcelのVLOOKUP関数です。 垂直ルックアップ は、データまたはデータベースのテーブルにある特定の情報を検索するために使用できます。

VLOOKUPは通常、その出力として単一のフィールドのデータを返します。それはどうですか?

  1. あなたは名前または 参照値 データテーブルのどの行またはレコードに所望の情報を探すかをVLOOKUPに指示する
  2. あなたは列番号を提供します。 Col_index_num - 求めているデータのうち
  3. この関数は、 参照値 データテーブルの最初の列に
  4. VLOOKUPは、指定された列番号を使用して同じレコードの別のフィールドから検索した情報を検索して返します

VLOOKUPを使用したデータベース内の情報の検索

上記の画像では、商品の単価をその名前に基づいて検索するためにVLOOKUPが使用されています。名前は 参照値 VLOOKUPは2番目の列にある価格を見つけるために使用します。

VLOOKUP関数の構文と引数

関数の構文は、関数のレイアウトを参照し、関数の名前、角括弧、および引数を含みます。

VLOOKUP関数の構文は次のとおりです。

= VLOOKUP(lookup_value、Table_array、Col_index_num、Range_lookup)

参照値 - (必須)あなたの最初の列で見つけたい値 テーブル・アレイ 引数。

テーブル・アレイ - (必須)これは、VLOOKUPが検索した情報のテーブルです。 - テーブル・アレイ 少なくとも2列のデータを含んでいなければなりません。 - 最初の列には通常、 参照値。

Col_index_num - (必須)検索する値の列番号 - ナンバリングは 参照値 列を列1とする。 - もし Col_index_num で選択された列の数よりも大きな数に設定されています。 Range_lookup 引数は#REF!関数によってエラーが返されます。

Range_lookup - (オプション)は、 範囲 昇順にソートされます - 最初の列のデータがソートキーとして使用されます - ブール値 - TRUEまたはFALSEのみが許容値です - 省略された場合、デフォルトで値はTRUEに設定されます - TRUEに設定するか省略し、 参照値 が見つからない場合、サイズまたは値がより小さい最も近い一致が、 search_key - TRUEまたは省略され、範囲の最初の列が昇順でソートされない場合、誤った結果が生じることがあります - FALSEに設定すると、VLOOKUPは 参照値 .

最初にデータを並べ替える

必ずしも必要というわけではありませんが、通常、ソートキーの範囲の最初の列を使用して、VLOOKUPが昇順で検索しているデータの範囲を最初にソートすることが最善です。

データがソートされていない場合、VLOOKUPは誤った結果を返す可能性があります。

正確な試合vs.近似試合

VLOOKUPを設定すると、 参照値 近似マッチを返すように設定することもできます

決定要因は、 Range_lookup 引数:

  • FALSEに設定すると、正確な一致に関する情報のみが返されます。 参照値
  • TRUEに設定するか省略した場合は、 参照値

上記の例では、 Range_lookup VLOOKUPはその語句の完全一致を見つけなければならないので、FALSEに設定されています ウィジェット その項目の単価を返すためにデータテーブルの順序で。完全一致が見つからない場合、#N / Aエラーが関数から返されます。

注意:VLOOKUPは大文字と小文字を区別しません - 両方 ウィジェット そして ウィジェット 上記の例では許容される綴りです。

複数の一致する値がある場合 - たとえば、ウィジェットは データテーブルの第1列に複数回列挙されています - 上から下に遭遇した最初に一致する値に関連する情報が関数によって返されます。

ポインティングを使用してExcelのVLOOKUP関数の引数を入力する

上記の最初の画像例では、VLOOKUP関数を含む以下の式を使用して、 ウィジェット データの表にある。

= VLOOKUP(A2、$ A $ 5:$ B $ 8,2、FALSE)

この式をワークシートのセルに入力するだけでも、上に示した関数のダイアログボックスを使用して、引数を入力することができます。

  • ダイアログボックスを使用すると、関数の引数を正しく入力することが容易になり、引数の間にコンマ区切りを入力する必要がなくなります。

以下の手順は、関数のダイアログボックスを使用してセルB2にVLOOKUP関数を入力するために使用されました。

VLOOKUPダイアログボックスを開く

  1. セルB2をクリックすると、VLOOKUP関数の結果が表示されているアクティブなセルになります
  2. クリックしてください 数式 タブ。
  3. 選択する 参照と参照 リボンから関数ドロップダウンリストを開く
  4. クリック VLOOKUP 関数のダイアログボックスを表示するリスト

ダイアログボックスの4つの空行に入力されたデータは、VLOOKUP関数の引数を形成します。

セル参照を指す

VLOOKUP関数の引数は、上の図に示すように、ダイアログボックスの別々の行に入力されます。

引数として使用するセル参照は、正しい行に入力するか、以下の手順でポイントアンドクリック(マウスポインタでセルの希望範囲を強調表示する)して入力することができますダイアログボックス。

引数による相対および絶対セル参照の使用

VLOOKUPの複数のコピーを使用して同じデータテーブルから異なる情報を返すことは珍しいことではありません。

これを簡単に行うために、VLOOKUPをあるセルから別のセルにコピーすることがよくあります。関数が他のセルにコピーされるときは、関数の新しい場所を考慮して、結果のセル参照が正しいことを確認するように注意する必要があります。

上記の画像では、ドル記号( $ )は、 テーブル・アレイ 引数はそれらが絶対セル参照であることを示します。つまり、関数が別のセルにコピーされても変更されません。

これは、VLOOKUPの複数のコピーがすべて情報源と同じデータテーブルを参照するため、望ましいことです。

に使用されるセル参照 lookup_value - A2 - 一方 , ドル記号で囲まれていないため、相対的なセル参照になります。相対セル参照は、それらが参照するデータの位置に対して相対的な新しい位置を反映するようにコピーされると変更されます。

相対セル参照を使用すると、VLOOKUPを複数の場所にコピーし、異なる場所に入力することによって、同じデータテーブル内の複数の項目を検索することができます lookup_values .

関数引数の入力

  1. クリックしてください 参照値 の VLOOKUP ダイアログボックス
  2. ワークシートのセルA2をクリックして、このセル参照を search_key 引数
  3. クリックしてください テーブル・アレイ ダイアログボックスの行
  4. この範囲をワークシートに入力するには、ワークシートのセルA5〜B8を強調表示します。 テーブル・アレイ 引数 - テーブル見出しは含まれていません
  5. プレス F4 キーボードのキーを押して、範囲を絶対セル参照に変更します
  6. クリックしてください Col_index_num ダイアログボックスの行
  7. タイプa 2 この行には Col_index_num 割引率は第2列にあるため テーブル・アレイ 引数
  8. クリックしてください Range_lookup ダイアログボックスの行
  9. 単語を入力 偽 として Range_lookup 引数
  10. プレス 入る キーボードのキーを押してダイアログボックスを閉じ、ワークシートに戻ります。
  11. 回答は14.76ドル(ウィジェットの単価) - ワークシートのB2セルに表示されます
  12. セルB2をクリックすると、完全な関数 = VLOOKUP(A2、$ A $ 5:$ B $ 8,2、FALSE) ワークシートの上の数式バーに表示されます

Excel VLOOKUPのエラーメッセージ

VLOOKUPには、次のエラーメッセージが関連付けられています。

次の場合、#N / A(「値は使用できません」)というエラーが表示されます。

  • ザ 参照値 の最初の列には見つかりません 範囲 引数
  • ザ テーブル・アレイ 議論が不正確です。たとえば、引数には範囲の左側に空の列が含まれます
  • ザ Range_lookup 引数がFALSEに設定され、 search_key 引数は、最初の列には見つかりません。 範囲
  • ザ Range_lookup 引数がTRUEに設定されていて、 範囲 は、 search_key

#REF!次の場合にエラーが表示されます。

  • ザ Col_index_num 引数がテーブル配列の列数より大きい場合