it-swarm-ja.com

Excel 2007のピボットテーブルは、データベースなどの異なるテーブルのデータをマージできますか?

Excel2007のピボットテーブルを使用してデータを分析したいと思います。

以下に私の質問を説明する簡単な例を作成しようとしました。

  • Personでソートされたデータを含むテーブル(Table2)があります。
  • これらのデータをピボットテーブルで分析したいと思います。
  • 表1に示すように、各人に関するデータを分析に追加したいと思います。

Icouldは、最初にこれら2つのテーブルをピボットテーブルで分析できるテーブル3のようなものにマージしますが、これにより多くの重複情報が発生します(会社名と年齢は各行で繰り返されます)。

だから私の質問は:
Excel 2007のピボットテーブルでそれを実行し、表1と表2をデータとして使用し、「主キー」名前(名前が一意であるという事実を考えると、確かに)?

enter image description here

2
MostlyHarmless

残念ながら、簡単な答えはノーです。ただし、いくつかの可能な回避策があります。

  1. Excel 2013を試してみたい場合、新しいデータモデルは、要求していることを実行するように設計されています。つまり、分析のために複数のデータソース/テーブルを単一のピボットに結び付けます。

  2. Excel 2010にアップグレードすると、Microsoftの無料のPowerPivotアドインを使用できます。繰り返しますが、これにより、単一のピボットで複数のデータソース/テーブルを使用できるようになります。

  3. データがSQL準拠のデータベースから提供されている場合は、SQLビュー/ストアドプロシージャを記述してすべてのリンクを実行し、その変更されたデータソースをピボットに使用できます(私はこれを常に使用しており、うまく機能します) )。

  4. すでに特定した最後の可能性。2つのテーブルを3つ目にマージし、そのテーブルをピボット分析に使用します。ただし、一部の関数をクリエイティブに使用して分析する情報のみを取得することで、データを少し合理化できる可能性があります。これにより、冗長性の一部が削減されます。

2
dav

Pivot Wizard(alt d、p)を使用して統合できます。ただし、2013年のように列を具体的に変更することはできません。

1
joe

もう1つの方法は、ピボットテーブル分析に表2を使用し、必要に応じて表1の値を検索することです。

1
pnuts