ページ

2015-07-22

【Excel】Excel2013 リレーションシップ機能を利用してピボットテーブルで集計する方法

以前「"ピボットテーブル"機能」を紹介しましたが、今回はその続きで、リレーションシップ機能を利用して2組のデータを関連付けて、ピボットテーブルで集計する方法をご紹介します。

Excel2013 リレーションシップ機能を使ってピボットテーブルで集計する方法

Windows Excel2013で説明していきます。
関連付けて集計するデータは以下の2組です。それぞれ共通する番号を振ってあります。項目名は異なっていてもかまいません。データの並び順はバラバラでもかまいません。

元のデータ

関連付けるデータ


リレーションシップ機能を利用して集計する方法


Step.1 すべてのデータをテーブルにする

[挿入]→テーブルグループの[テーブル]を選択し、[テーブルの作成]ダイアログボックスでデータ範囲を指定します。すると色がつきます。

テーブルの挿入


テーブル化

すべてのテーブルに名前をつけましょう。[デザイン]→プロパティグループのテーブル名欄にテーブル名を入力します。「元テーブル」と「スマホ」にしました。

テーブル名の入力

Step.2 「元テーブル」をピボットテーブルに変える

「元テーブル」を表示して、[挿入]→[ピボットテーブル]を選択します。

元テーブル

ピボットテーブル挿入

[ピボットテーブルの作成]ダイアログボックスで、[このデータをデータモデルに追加する]にチェックを入れます。

ピボットテーブルの作成

Step.3 リレーションシップを作成する

ウインドウが開くので[すべてのフィールド]を選び、表示された2組のテーブルのフィールドをいくつかチェックを入れると、[テーブル間のリレーションシップが必要である可能性があります]という黄色い枠でメッセージが表示されますので、その横の[作成]ボタンを押します。

リレーションシップの作成メッセージ

[リレーションシップの作成]のダイアログボックスで、左側にそれぞれ2組のテーブルを選択し、右側にそれぞれ2組の関連付ける列を選択します。

リレーションシップの作成

Step.4 再びピボットテーブルで集計する

再度フィールドを選択し直すと正しく集計結果が表示されます。さきほどのメッセージは表示されません。

リレーション後のピボットテーブル集計

2010以前のバージョンでは、関連付けする都度、VLOOKUP関数を使わなければ、こういった集計はできませんでした。進化したExcelに脱帽です。今後Accessくらいに進化するとなおうれしいのですが。


【Excel関連記事】
Excel2013 「ピボットテーブル」機能を使って集計する方法
Excel2013 「統合」機能を使って複数のデータ表を集計してまとめる方法
Excel2013 「小計」でデータを集計する方法
Excel2013 グラフの書式変更が素早く楽にできる!
知る人ぞ知る!カンマ区切り形式のデータを集計する数式
リスク管理!ブック内のプロパティに保存された個人情報を削除する方法
超便利!ファイルを開くだけでサイトのデータをリアルタイムに取り込む方法
生年月日から現在の年齢を計算する2種類の数式
スペース(空白)が入った文字列を数式で2つのセルに分ける方法
エクセル2013 ファイルから画像だけを簡単に取り出す方法
2003以前のバージョンで2つのシートのデータを比較して違いを確認する方法
画像タイトルを入力して好きな場所に画像を呼び出す方法
これで安心!エクセルファイルの互換性チェック
レイアウトが簡単!表を図にしてリンク貼り付けする方法
安全ではない!?外部リンクの探し方
セル内の文字列を改行するいくつかの方法
知らないと損する!エクセル2013で使える無料のOffice用アプリ「ツイッター分析アプリ」
エクセルで横棒グラフと縦折れ線グラフの複合グラフを作る方法
エクセルファイル1つでパソコンやエクセルのバージョン情報を知ることができる関数
ひと工夫してプレゼンで差をつけよう!エクセルの棒グラフで特定のデータを水平バーで表現する方法
エクセルのバージョンやファイルの互換性チェックなんて関係無し!関数でグラフを作る方法
エクセルで土日祭日をすっとばす数式WORKDAY関数の使い方
エクセル2013は使える!?使えない!?困った時の対処法、作業効率アップの小技、エクセルの驚きの仕様など紹介


0 件のコメント:

コメントを投稿