vlookupで異なるシートからデータを抽出する方法は?
Vlookupは、Excelでデータの検索と、一致した値に関連するデータの取得に用いられる関数です。これを使用して、1つのテーブルからデータを取得し、別のテーブルにコピーできます。
クロスシートからデータを抽出したい場合は、以下の手順に従ってVLOOKUP関数を使用してください。
- データを取ってくる元テーブルとデータを入れる先テーブル、2つのテーブルを開く
- ターゲット範囲でデータを取り出す位置を選択し、VLOOKUP関数の数式を入力します。基本的な構文は次のとおりです。
VLOOKUP(検索値, 検索範囲, 列番号, [範囲検索])
- lookup_value:検索対象の値。通常は、対象テーブルのセルの1つです。
- table_array: 元データのテーブル範囲で、参照先と戻り値となるデータを含みます。
- col_index_num:ソーステーブルの範囲の最初の列から数え始めた、返すデータがある列番号。
- range_lookup:指定検索方法のオプション引数。TRUEまたは省略すると近似一致検索、FALSEにすると完全一致検索。
- 数式をドラッグやコピーして、別のセルのデータを取り出す
- 抽出データの妥当性を確認し、必要に応じて数式などを調整する。
この件について注意が必要
- ルックアップ値は、テーブル配列の最初の列に存在する必要があります。そうでないと、VLOOKUP 関数は一致するデータを見つけることができません。
- col_index_numは0より大きい必要があり、table_arrayのカラム数を超えることはできません。それ以外の場合はエラーが返されます。
- マッチするタイプに応じてrange_lookup引数が選択されます。