vlookupは2つの表でどのように同一データを照合しますか
VLOOKUP関数は2つの表内の一致するデータを検索するために使用できます。VLOOKUP関数の構文は以下のとおりです。
VLOOKUP(検索値,検索範囲,列番号,検索方法)
lookup_valueは最初の表にて検索する値、table_arrayは検索範囲、col_index_numは照合値がある列番号、range_lookupは近似検索するかどうかを判定する論理値とする。
もしテーブルAとテーブルBという2つのテーブルがあって、テーブルAの中からテーブルBのデータとマッチした値を探す場合、次のステップでできます。
- B表から一致させるデータを指定します。たとえば、B列のB2からB10の範囲のデータを選択します。
- テーブル A に新しい列(例えば列 C)を作成して検索結果用列にします。
- C2セルのセルにVLOOKUP関数を入力してください。例 =VLOOKUP(B2, A2:D10, 2, FALSE)
「lookup_value」が B2、「table_array」が A2:D10、「col_index_num」が 2 の場合、戻り値として一致する値が含まれる表 A の2 番目の列が返されます。
range_lookupはFALSEに設定されており、完全一致のみが行われます。
- C2セルのフィルハンドルを下にドラッグしてC10セルまでドラッグし、全てのデータに一致させます。
すると、表Aから表Bのデータに一致する値が見つかり、その結果がC列に表示されます。