Excel-cross-referencing

提供:Dev Guides
移動先:案内検索

Excel 2010の相互参照

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

情報が複数の異なるスプレッドシートに広がっている場合、これらすべての異なるデータセットを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です。 4番目の引数は、部分一致を返すTrueまたは完全一致を返すFalseです。 VLOOKUP数式を適用すると、色が計算され、結果が次のように表示されます。

VLOOKUP結果

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