VLOOKUPを使用したGoogleスプレッドシートのデータの検索

01/03

VLOOKUPで価格割引を探す

GoogleスプレッドシートVLOOKUP機能。 ©テッドフランス語

VLOOKUP関数のしくみ

GoogleスプレッドシートのVLOOKUP 機能は 、データ参照やデータベースの特定の情報を参照するために使用されます。

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

  1. VLOOKUPに、データテーブルのどの行またはレコードに目的のデータを探すかを指示する名前またはsearch_key指定します
  2. 求めているデータの番号( インデックス )を指定します
  3. この関数は、データテーブルの最初の列のsearch_keyを検索します
  4. VLOOKUPは、指定されたインデックス番号を使用して同じレコードの別のフィールドからシークした情報を検索して返します

VLOOKUPでのおおよその一致の検索

通常、VLOOKUPは指定されたsearch_keyの完全一致を検索しようとします。 正確な一致が見つからない場合、VLOOKUPはおおよその一致を見つけることができます。

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

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

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

VLOOKUP関数の例

上記のイメージの例では、VLOOKUP関数を含む次の式を使用して、購入された商品の数量に対する割引を検索しています。

= VLOOKUP(A2、A5:B8,2、TRUE)

上の計算式をワークシートのセルに入力するだけでも、次の手順で使用する別のオプションは、Googleスプレッドシートの自動候補ボックスを使用して式を入力することです。

VLOOKUP関数の入力

上の図に示すVLOOKUP関数をセルB2に入力する手順は次のとおりです。

  1. アクティブセルにするにはB2セルをクリックします。これがVLOOKUP関数の結果が表示される場所です
  2. 等号(=)の後に関数の名前を入力します。vlookup
  3. 入力すると、文字Vで始まる関数の名前と構文が表示された自動候補ボックスが表示されます
  4. ボックスにVLOOKUPという名前が表示されたら、マウスポインタで名前をクリックして関数名を入力し、丸括弧をセルB2に開きます

関数引数の入力

VLOOKUP関数の引数は、セルB2の空白括弧の後に入力します。

  1. このセル参照をsearch_key引数として入力するには、ワークシートのセルA2をクリックします
  2. セル参照の後に、コンマ( )を入力して引数間の区切り文字として機能させます
  3. ワークシートのセルA5〜B8を強調表示して、 範囲の引数としてこれらのセル参照を入力します。表の見出しは範囲に含まれません
  4. セル参照の後に、別のカンマ
  5. 割引率が範囲引数の第2列にあるので、 インデックス引数を入力するには、コンマの後ろに2を入力します
  6. 番号2の後に、別のカンマ
  7. 休日の引数としてこれらのセル参照を入力するワークシート内のセルB3とB4を強調表示します
  8. カンマの後にis_sorted引数としてTrueと入力します。
  9. キーボードのEnterキーを押して、関数の最後の引数の後に閉じ丸括弧 " "を入力し、関数を完了します
  10. 答え2.5% - 購入数量に対する割引率 - は、ワークシートのB2セルに表示されます
  11. セルB2をクリックすると、完全な関数= VLOOKUP(A2、A4:B8,2、True)がワークシートの上の数式バーに表示されます

VLOOKUPが結果として2.5%を返した理由

02/03

GoogleスプレッドシートVLOOKUP関数の構文と引数

GoogleスプレッドシートVLOOKUP機能。 ©テッドフランス語

VLOOKUP関数の構文と引数

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

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

= VLOOKUP(検索範囲、範囲、インデックス、is_sorted)

search_key - (必須)検索する値 - 上記の画像で販売された数量など

range - (必須)VLOOKUPが検索する列と行の数
- 範囲内の最初の列には、通常、 search_key

index - (必須)見つかった値の列番号
- 列番号1のsearch_key列から番号付けが始まります
- index範囲引数で選択された列の数より大きい数に設定されている場合#REF! 関数によってエラーが返される

is_sorted - (オプション)ソートキーの範囲の最初の列を使用して範囲昇順にソートされているかどうかを示します
- ブール値 - TRUEまたはFALSEのみが許容値です
- TRUEまたは省略され、範囲の最初の列が昇順でソートされない場合、誤った結果が生じることがあります
- 省略された場合、デフォルトで値はTRUEに設定されます
- TRUEに設定されているか省略されていて、search_keyと完全に一致するものが見つからない場合は、サイズまたは値がより小さい最も近い一致がsearch_keyとして使用されます。
- FALSEに設定すると、VLOOKUPはsearch_keyと完全に一致します。 一致する値が複数ある場合、最初に一致する値が返されます
- FALSEに設定されていて、search_keyに一致する値が見つからない場合、#N / Aエラーが関数から返されます

03/03

VLOOKUPのエラーメッセージ

GoogleスプレッドシートVLOOKUP関数エラーメッセージ。 ©テッドフランス語

VLOOKUPのエラーメッセージ

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

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

#REF! 次の場合に「範囲外の参照」エラーが表示されます。