VLOOKUPは、指定したデータ表の最初の列で指定値を検索し、指定した列に基づいて同じ行の対応する値を返します。
構文
VLOOKUP( lookup_value; data_table; column_index; [mode] )
lookup_value :範囲または配列内で検索する値です。例:'Apples'、2,508
data_table :検索対象のデータを含む表です。例:A1:E45
column_index :対応する値を取得する列です(データ表の左端の列を1とします)。例:3
mode :data_tableの並べ替え方法を指定します。
-1 - 最初の列を降順に並べ替える必要があります。完全一致する値、または次に大きい値が使用されます。
0 - 最初の列は並べ替えられていなくてもかまいません。完全一致または正規表現に一致する値が使用されます。
1および>2 - 最初の列を昇順に並べ替える必要があります。完全一致する値、または次に小さい値が使用されます。
備考
VLOOKUPを使用すると、他のワークシートから対応するデータを取得できます。
名前を付けた範囲を data_table に使用します。これにより、1つの元のデータ表を参照し、計算や分析に使用する複数の表を作成できます。
検索する文字列全体が不明な場合は、代わりに .*、.? および / を使用します。
.* - 任意の数の文字を置き換えるために使用できます。例: Zyl.* で検索されるのは Zylker です。
.? - 1文字を置き換えるために使用できます。例: Mar.?us で検索されるのは Marcus と Markus です。
/ - 検索文字列に*、?、/を含めるために使用できます。例: Zylker/* で検索されるのは Zylker* です。また、Mar.?us/? で検索されるのはMarcus ? とMarkus ?です。
VLOOKUPでは大文字と小文字が区別されません。例:'APPLES'と'Apples'は同じものとして扱われます。
例
|
数式 |
結果 |
|
=VLOOKUP(62;A1:B7;2) |
C |
|
=VLOOKUP(2508;D2:G7;3) |
Ming Yin |
発生する可能性のあるエラー
|
エラー |
意味 |
|
#N/A! |
|
|
#NAME! |
|
|
#VALUE! |
|
|
#REF! |
|
類似の関数