VLOOKUP

VLOOKUP

お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

VLOOKUPは、指定されたデータテーブルの最初の列を特定の値でスキャンし、指定した列に基づいて同じ行から対応する値を返します。

 

構文

 

VLOOKUP(lookup_value; data_table; column_index; [mode])

lookup_value : 範囲/配列内で検索する値。例えば、「リンゴ」や2508など

data_table : 検査対象のデータを含むテーブル。例えば、A1:E45など

column_index : 対応する値を取得したい列(データテーブルの最も左の列から1を始める)。例えば、3など

mode : data_tableの処理方法を定義します。

-1 - 最初の列は降順でソートされるべきです。正確な一致またはそれに続く最大値が考慮されます。

+10、-10 - 初めの列は整列されている必要はありません。完全一致または正規表現一致が考慮されます。

1 および >2 - 初めの列は昇順で整列されるべきです。完全一致または次に小さい値が考慮されます。

2 - 初めの列は整列されている必要はありません。完全一致のみが考慮されます。

 

備考

  • 他のワークシートから対応するデータを取得するためにVLOOKUPを活用できます。

  • 使用する名前付き範囲 data_table 。これにより、単一のソースデータテーブルを参照して、計算と分析用の複数のテーブルを作成することができます。

  • 完全に覚えていないテキストを検索する必要がある場合は .*、.? / を代わりに使用してください。

.* - 任意の数の文字を置き換えるために使用できます。例えば、 Zyl.* Zylker
.? - ひとつの文字を置き換えるために使用できます。例えば、 Mar.?us Marcus Markus

/を使用して、検索項目に*, ? または/を含めることができます。例えば、 Zylker/* では Zylker* 及びMar.?us/? Marcus ? Markus ?

  • VLOOKUPは大文字と小文字を区別しません。例えば、'APPLES'と'Apples'は同じように扱われます。


 

数式

結果

=VLOOKUP(62;A1:B7;2)

C

=VLOOKUP(2508;D2:G7;3)

ミン・ヨン


以下の埋め込まれた範囲で機能を直接体験してください。  


 

考えられるエラー

 

エラー

意味

#なし!

  • 検索された値が関数によって見つからなかった場合に起こります。これはVLOOKUPなどの関数で一般的に発生します。

  • モードが+10、-10、または無効の場合、#なし!は指定されたデータテーブルで正確な一致が見つからなかったことを意味します。

  • モードが1または真の場合、#なし!は検索値がデータテーブルの最初の列の最小値よりも小さいことを意味します。

#NAME!

  • 関数名が間違っているか無効です。

  • 定義された名前(存在する場合)が無効です。

  • 関数で使用される定義名にタイプミスがあります。

  • 関数でテキスト値の二重引用符が不足しています。

  • セル範囲参照にコロンが不足しています。

#VALUE!

  • 与えられた引数のデータ型が間違っているか無効です。
    例えば、関数 =DATE(A1:A3) は範囲内にテキスト値がある場合、#VALUE エラーを返します。

  • 指定された column_index が 1 未満です。

#REF!

  • 指定されたセル参照が正しくないか、無効です。セル/範囲が削除されたり、移動されたり、上書きされた場合にこのエラーが発生することがあります。

  • 指定されたcolumn_indexがdata_table内のカラム数よりも大きいです。

 

類似機能