Excel2010での相互参照

MSExcelのグラフィックオブジェクト

情報が複数の異なるスプレッドシートに分散している場合、これらすべての異なるデータセットを1つの意味のあるリストまたはテーブルにまとめるのは困難な作業に思えるかもしれません。ここで、Vlookup関数が独自に機能します。

VLOOKUP

VlookUpは、ルックアップテーブルを垂直方向に下に向かって値を検索します。VLOOKUP(lookup_value、table_array、col_index_num、range_lookup)には、次の4つのパラメーターがあります。

  • lookup_value−ユーザー入力です。これは、関数が検索に使用する値です。

  • The table_array−テーブルが配置されているセルの領域です。これには、検索対象の列だけでなく、必要な値を取得するためのデータ列も含まれます。

  • Col_index_num −必要な答えを含むデータの列です。

  • Range_lookup−これはTRUEまたはFALSEの値です。TRUEに設定すると、ルックアップ関数は、lookup_valueを超えずにlookup_valueに最も近い一致を提供します。FALSEに設定すると、lookup_valueと完全に一致するものを見つける必要があります。そうしないと、関数は#N / Aを返します。これには、lookup_valueを含む列を昇順でフォーマットする必要があることに注意してください。

VLOOKUPの例

2つのスプレッドシートを相互参照する非常に簡単な例を見てみましょう。各スプレッドシートには、同じグループの人々に関する情報が含まれています。最初のスプレッドシートには生年月日があり、2番目のスプレッドシートには好きな色が表示されています。その人の名前、生年月日、好きな色を示すリストを作成するにはどうすればよいですか?この場合、VLOOOKUPが役立ちます。まず、両方のシートのデータを見てみましょう。

これは最初のシートのデータです

これは2枚目のデータです

次に、別のシートからその人のそれぞれのお気に入りの色を見つけるために、データをvlookupする必要があります。VLOOKUPの最初の引数はルックアップ値です(この場合は個人名です)。2番目の引数はテーブル配列です。これはB2からC11までの2番目のシートのテーブルです。VLOOKUPの3番目の引数は、列インデックスnumです。これは、私たちが探している答えです。この場合、2です。色の列番号は2です。4番目の引数は、部分一致を返すTrueまたは完全一致を返すfalseです。VLOOKUP式を適用すると、色が計算され、結果が次のように表示されます。

上のスクリーンショットでわかるように、VLOOKUPの結果は2番目のシートテーブルで色を検索しました。一致するものが見つからない場合は#N / Aを返します。この場合、Andyのデータは2番目のシートに存在しないため、#N / Aが返されます。