Excel2013では、テーブル同士の関連づけが簡単にできます。
VLOOKUP関数を使うより簡単だと思います。
参考[POWERPIVOT]タブが表示されていない場合は、以下の記事を参考に表示させてください。
データモデルに追加
Excelの2枚のワークシートに、それぞれデータがあります。
表内のセルを選択して、[POWERPIVOT]タブにある[データモデルに追加]をクリックします。
ポップヒントには以下のように記されています。
データモデルへの追加
データモデルにこのExcelテーブルを追加して、リンクテーブルを作成します。
リンクテーブルは、Excelのテーブルとデータモデルのテーブルとの間のライブリンクです。
そのため、Excelのテーブルを更新すると、モデルのテーブルも自動的に更新されます。
このテーブルが既にデータモデル内に存在する場合は、この操作により、コピーがモデルに追加されます。
[テーブルの作成]ダイアログが表示されます。
[先頭行をテーブルの見出しとして展開する]のチェックボックスをオンにして[OK]ボタンをクリックします。
データモデルにデータが追加されます。
もう一つのシートのデータも同じように[データモデルに追加]をクリックしてデータモデルに追加します。
注意[製品名]フィールドは、先に取り込んだデータモデルの[製品コード]フィールドと同じです。テーブルをリレーションシップで関連づけるには、共通のフィールドが必要です。
サンプルでは分かりづらいかもしれませんが、VLOOKUP関数を設定するときのイメージです。
ダイアグラムビューの表示
データモデルには2つのシートが作成されています。
ここでは、[売上]と[製品]シートです。
シート名の先頭には、リンクのマークが付きます。
[ダイアグラムビュー]をクリックします。
[売上]の[製品コード]と[製品]の[製品名]をリレーションします。
各フィールドをドラッグで結ぶだけです。
[ピボットテーブル]をクリックして、ピボットテーブルを作成します。
Accessでなければ出来なかったリレーションシップがExcelでも出来るようになったんですね。
Excel2010のPowerPivotでも可能です。
ピボットテーブルでレイアウト
ピボットテーブルのフィールドリストには、2つのテーブルのフィールドが表示されます。
下のようにそれぞれのフィールドから組み合わせて、分析したい表を作成することができます。
また、データモデルの追加は、ピボットテーブルの作成時のダイアログボックスにもあります。
-
シートからデータモデルへ追加
Excel2013には、POWERPIVOTというアドインが標準で組み込まれています。 POWERPIVOTタブを表示させよう このPOWE ...
参考手動でリレーションシップを設定しなくても、ピボットテーブルの作成中に自動で検出されることもあります。
-
PowerPivot2010のリレーションシップ
PowerPivotでは、複数のテーブルに共通フィールドがあるとリレーションシップが自動的に検出されます。 Excel2010のPowerP ...
-
PowerPivot2013のリレーションシップ(自動検出と作成)
Excel2013のPowerPivotで、以下の操作でExcelのデータをインポートしました。 Excel2013のPowerPivotで ...
以下の記事では、2つのテーブルからリレーションシップを設定してピボットテーブルを作成する方法を解説しています。
-
テーブル間でリレーションシップを設定してピボットテーブルを作成
Excel2013以降は、テーブル間でリレーションシップを設定して1つのレポートを作成できるようになっています。 以下の記事では、[Powe ...
関連以下は、PowerPivotに関する記事です。
Excel2013のPowerPivotでExcelファイルを取り込む
-
PowerPivotのインストールとデータのインポート
Excel2010には、PowerPivotというアドインを組み込むことができます。 Excel2013にはアドインがインストールされていま ...
-
PowerPivotでExcelファイルのデータをインポート
Excel2010のPowerPivotで、Excelファイルのデータをインポートする方法です。 PowerPivotウィンドウ起動 [Po ...
-
ピボットテーブルで値領域に移動しようとするとメッセージが表示される
Excel2010でPowerPivotをインストールした環境でピボットテーブルを利用している時に、[列]や[行]フィールドから、[値]フィ ...
-
PowerPivotの詳細の表示(ドリルスルー)ができない
Excel2010のPowerPivotで、セルをダブルクリックして、詳細を表示しようとすると[集計セルでは、詳細データの表示を完了できませ ...
-
PowerPivotタブが消えた場合の対処方法
Excel2010でPowerPivotアドインを追加して[PowerPivot]タブが表表示されていたのに、いつの間にか[PowerPiv ...
-
PowerPivotのデータの更新
Excel2010でPowerPivotで取りこんだデータからピボットテーブルを作成して、そのデータを最新化するためには、PowerPivo ...
-
PowerPivotの垂直スライサーと水平スライサー
Excel2010のPowerPivotで取り込んだデータを元に作成したピボットテーブルでの[垂直スライサー]と[水平スライサー]の使い方で ...
-
フィールドの一覧に[垂直スライサー]と[水平スライサー]がない
Excel2010でPowerPivotで作成したピボットテーブルで、フィールドの一覧にあった[垂直スライサー]と[水平スライサー]が消えて ...
-
Wordに埋め込んだExcelの編集ができない
Excel2010でPowerPivotアドインを追加した場合、Word文書に埋め込んだExcelは起動することができません。 [Power ...
-
PowerPivotのダイアグラムビュー
Excel2013のPowerPivotウィンドウにはダイアグラムビューがあります。 ちょっと気が付きにくいのですが、実際試してみるとリレー ...
-
PowerPivot2013の計算フィールド
Excel2013のPowerPivotでは、[計算フィールド]というボタンが追加されました。 Excel2010のPowerPivotでは ...
-
POWERPIVOTの元データの確認
Excel2010からのアドインであるPowerPivotは、便利なのであれこれ活用していますが、時々このピボットテーブルの元データはどこの ...
-
PowerPivotウィンドウに数式列を追加する
Excel2013の[POWERPIVOT]タブにある[管理]ボタンをクリックして現れるウィンドウに数式列を追加する方法を紹介します。 下の ...
-
PowerPivotの更新はピボットテーブルの更新ボタンをクリックするだけ
PowerPivotからデータを取り込んでピボットテーブルを作成した場合、データを更新するには、Excel2010では[PowerPivot ...
-
Excel2010とExcel2013が混在した環境でのPowerPivotは注意が必要
Excel2010のPowerPivotでデータを取り込んで作成したブックをExcel2013のPowerPivotタブでデータモデルの[管 ...
-
PowerPivotのスライサーの配置
スライサーとは、テーブルやピボットテーブルでデータのフィルタリングを視覚的に実行することができるものです。 Excel2013では、スライサ ...
-
データモデルの2つのテーブルから計算フィールドを作成
Excelでデータモデルに追加したテーブルを使って計算フィールドを作成する方法です。 3つのデータの確認 作成した3つの表があります。 下は ...
-
データモデルのデータを使ってピボットテーブルを作成する方法
Excel2013以降にはPowerPivotというビッグデータを分析できるアドイン機能が標準で搭載されています。 ただし、既定では有効にな ...