Windows 8 & Office 2013 Excel 2013

リレーションシップを表示(ダイアグラムビューで共通フィールドを関連付け)

投稿日:2017年1月9日 更新日:

Excel2013では、テーブル同士の関連づけが簡単にできます。

VLOOKUP関数を使うより簡単だと思います。

データモデルのダイアグラムビュー

参考[POWERPIVOT]タブが表示されていない場合は、以下の記事を参考に表示させてください。

POWERPIVOTタブを表示させよう

PowerPivotが使用できるOfficeのバージョンなどについては、以下の記事を参照してください。

Power Pivot とは - Excel(Microsoft)

2つのテーブルの[共通フィールド]を確認


Excelの2枚のワークシートに、それぞれデータがあります。

以下は、[売上]テーブルです。

ここでは、テーブルになっていますが、テーブルに変換していなくてもデータモデルには追加できます。

[売上]テーブル

以下は、[製品]テーブルです。

[製品]テーブル

[売上]シートの【製品名】フィールドと、[製品]シートの【製品名】フィールドは共通フィールドです。

テーブルをリレーションシップで関連づけるには、共通のフィールドが必要です。

フィールド名は同じでなくても構いませんが中身の整合性は必要です。

VLOOKUP関数を設定するときのイメージです。

データモデルに2つのテーブルを追加

表内のセルを選択して、[POWERPIVOT]タブにある[データモデルに追加]をクリックします。

ポップヒントには以下のように記されています。

データモデルへの追加

データモデルにこのExcelテーブルを追加して、リンクテーブルを作成します。

リンクテーブルは、Excelのテーブルとデータモデルのテーブルとの間のライブリンクです。

そのため、Excelのテーブルを更新すると、モデルのテーブルも自動的に更新されます。

このテーブルが既にデータモデル内に存在する場合は、この操作により、コピーがモデルに追加されます。

データモデルに追加

データモデルに追加されます。

データモデルに追加されたテーブル

参考テーブルではない場合は、ここで[テーブルの作成]ダイアログボックスが表示されます。

[先頭行をテーブルの見出しとして展開する]のチェックボックスをオンにして[OK]ボタンをクリックします。

データモデルにデータが追加されます。

[テーブルの作成]ダイアログボックス

データモデルに追加された2つのテーブル

[製品]テーブルも同じように[データモデルに追加]をクリックしてデータモデルに追加します。

2つのテーブルが追加されたことが確認できます。シート名の先頭には、リンクのマークが付きます。

シート見出しをクリックして、テーブルを切り替えます。

ダイアグラムビューで共通フィールドを関連付け

[ホーム]タブの[表示]グループにある[ダイアグラムビュー]をクリックして、[データビュー]から[ダイアグラムビュー]に切り替えます。

ダイアグラムビュー

モデルのダイアグラムビューに切り替えます。このビューは、リレーションシップの管理や階層の作成など、メタデータ関連の作業を行う場合に使用します。

ダイアグラムビューに切り替え

[売上]テーブルの[製品名]と[製品]テーブルの[製品名]をリレーションします。

共通フィールドをドラッグで結ぶだけです。

複数のテーブルでリレーションすることができます。

AccessでなければできなかったリレーションシップがExcelでも可能になったんですね。

Excel2010のPowerPivotでも可能です。

ダイアグラムビューでリレーション

[リレーションシップの編集]ダイアログボックスの表示

2つのテーブルを結んでいる結合線をダブルクリックすると、[リレーションシップの編集]ダイアログボックスが表示されます。

リレーションシップの確認や変更する場合に使用します。

結合線をダブルクリックして[リレーションシップの編集]ダイアログボックスを表示

また、結合線で右クリックすると、以下のようなショートカットメニューが表示されます。

[リレーションシップの編集]ダイアログボックスは、このメニューからでも表示できます。

結合線で右クリックしたときのショートカットメニュー

データモデルからピボットテーブルを作成

[ホーム]タブの[ピボットテーブル]をクリックして、ピボットテーブルを作成します。

[ホーム]タブの[ピボットテーブル]ボタン

[ピボットテーブルの作成]ダイアログボックスが表示されます。

[新しいワークシート]を選択して[OK]ボタンをクリックします。

[ピボットテーブルの作成]ダイアログボックス

[データビュー]に切り替え

[ホーム]タブの[表示]グループにある[データビュー]のボタンをクリックすると、テーブルが表示されます。

[データビュー]に切り替えてピボットテーブルを作成しても構いません。

データビュー

モデルのデータビューに切り替えます。このビューは、計算フィールドや列の作成など、データ関連の作業を行う場合に使用します。

データビューに切り替え

参考Accessのリレーションシップについては、以下の記事で解説しています。

リレーションシップの作成と参照整合性の設定

Accessでは、複数のテーブルがあって、そのテーブル間の共通フィールドを関連付けることができます。この関連付けのことを[リレーションシップ ...

続きを見る

ピボットテーブルでレイアウト

ピボットテーブルのフィールドリストには、2つのテーブルのフィールドが表示されます。

ピボットテーブル

2つテーブルのフィールドから組み合わせて、以下のようなレイアウトの表を作成することができます。

ピボットテーブルは、表形式で表示しています。

ピボットテーブルの作成[表形式]

参考データモデルの追加は、ピボットテーブルの作成時のダイアログボックスにもあります。

シートからデータモデルへ追加

Excel2013には、POWERPIVOTというアドインが標準で組み込まれています。 POWERPIVOTタブを表示させよう このPOWE ...

続きを見る

[ピボットテーブルの作成]ダイアログボックス

手動でリレーションシップを設定しなくても、ピボットテーブルの作成中に自動で検出されることもあります。

PowerPivot2010のリレーションシップ

PowerPivotでは、複数のテーブルに共通フィールドがあるとリレーションシップが自動的に検出されます。 Excel2010のPowerP ...

続きを見る

PowerPivot2013のリレーションシップ(自動検出と作成)

Excel2013のPowerPivotで、以下の操作でExcelのデータをインポートしました。 Excel2013のPowerPivotで ...

続きを見る

以下の記事では、2つのテーブルからリレーションシップを設定してピボットテーブルを作成する方法を解説しています。

テーブル間でリレーションシップを設定してピボットテーブルを作成

Excel2013以降では、テーブル間でリレーションシップを設定して1つのレポートを作成できるようになっています。 以下の記事では、[Pow ...

続きを見る

関連以下は、PowerPivotに関する記事です。

PowerPivotのインストールとAccessデータベースのインポート

Excel2010には、PowerPivotというアドインを組み込むことができます。 Excel2013にはアドインがインストールされていま ...

続きを見る

PowerPivotでExcelのデータをインポート

Excel2010のPowerPivotで、Excelのデータをインポートする方法です。 [PowerPivotウィンドウ]を起動して、[そ ...

続きを見る

ピボットテーブルで値領域に移動しようとするとメッセージが表示される

Excel2010でPowerPivotをインストールした環境でピボットテーブルを利用していると、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つのデータをデータモデルに追加してピボット ...

続きを見る

データモデルのデータを使ってピボットテーブルを作成する方法

Excel2013以降にはPowerPivotというビッグデータを分析できるアドイン機能が標準で搭載されています。 ただし、既定では有効にな ...

続きを見る

バージョンの確認

もっと理解したいあなたへ

おすすめ記事と広告

Profile

執筆者/はま

-Windows 8 & Office 2013 Excel 2013

Copyright © 2001-2021 初心者のためのOffice講座 All Rights Reserved.

Copyright© 初心者のためのOffice講座 , 2021 AllRights Reserved Powered by AFFINGER4.