複数のテーブルを使ってピボットテーブルを作成する
Applies ToExcel for Microsoft 365 Excel for Microsoft 365 for Mac Excel 2021 Excel 2019 Excel 2016 Excel 2013

ピボットテーブルは、データの分析やレポートに最適です。 データに関連性がある場合 (つまり、別々のテーブルに保管され、共通の値を基準としてまとめることができる場合) は、ピボットテーブルを作成することができます。

複数のテーブルを含むピボットテーブル 複数のテーブルのフィールド リスト

このピボットテーブルの何が違うか見てみましょう。 右のフィールド リストには複数のテーブルが表示されています。 各テーブルに含まれているフィールドを組み合わせて 1 つのピボットテーブルを作成すると、さまざまな切り口でデータを分析することができます。 手動の書式設定やデータの事前準備は必要ありません。 そのデータをインポートするだけで、関連テーブルに基づいてピボットテーブルを即座に作成することができます。 

ピボットテーブル フィールド リストに複数のテーブルを表示するための 3 つの基本的な手順を次に示します。

手順 1: データベースから関連テーブルをインポートする

Microsoft SQL Server、Oracle、または Access などのリレーショナル データベースからインポートします。 複数のテーブルを同時にインポートできます。

手順 2: ピボットテーブルにフィールドを追加する

フィールド リストに複数のテーブルが含まれていることを確認します。

[ピボットテーブル フィールド] リスト

インポート時に選択したテーブルがすべて表示されます。 各テーブルのフィールドの表示と非表示を切り替えることができます。 テーブルが関連付けられている場合は、任意のテーブルのフィールドを []、[]、または [] 領域にドラッグすることでピボットテーブルを作成することができます。 次の操作を実行できます。

  • 数値フィールドを [] 領域にドラッグします。 たとえば、ペンギン社のサンプル データベースを使用する場合は、[SalesAmount] を [FactInternetSales] テーブルからドラッグします。

  • 売上を日付別または地域別に分析するには、日付フィールドまたは地域フィールドを [] または [] 領域にそれぞれドラッグします。

手順 3: 必要に応じてリレーションシップを作成する

場合によっては、ピボットテーブルで使用する前に、2 つのテーブル間でリレーションシップを作成する必要があります。 リレーションシップが必要であることを示すメッセージが表示された場合は、[作成] をクリックして作成します。

リレーションシップが必要な場合に [作成] ボタンが表示される

注意   データ モデルは、Excel for Macではサポートされていません。

ピボットテーブルのフィールド リストで複数のテーブルを使って作業する際のデータ ソースは、リレーショナル データベースだけではありません。 ブック内のテーブルを使うことも、データ フィードをインポートしてからブック内でデータの他のテーブルと統合することもできます。 詳細については、「他のデータ ソースから複数のテーブルをインポートする」を参照してください。

このような関連性のないデータをすべて組み合わせて使うには、各テーブルをデータ モデルに追加してから、フィールド値の一致を使って、テーブル間のリレーションシップを作成します。 詳細については、「リンクされたテーブルを使用したデータ モデルへのワークシート データの追加」、「2 つのテーブル間のリレーションシップの作成」、および「ダイアグラム ビューでのリレーションシップの作成」を参照してください。

データ モデルを作成したら、分析でこのデータを使用できます。 この場合に、ブックのデータ モデルを使って新しいピボットテーブルまたはピボットチャートを作成する方法をご紹介します。

  1. ワークシートで、セルをクリックします。

  2. [挿入] を選択し、 ピボットテーブルの下にある下矢印を選択します。

    [Power BI から] オプションを示す [ピボットテーブルの挿入] ドロップダウン。

  3. [外部データソースから] を選択します。

    外部ソースからのピボットテーブル

  4. [接続の選択] を選択します。

  5. [テーブル] タブの [このブックのデータ モデル] で、[ブックのデータ モデルのテーブル] を選びます。 データ モデルのテーブル

  6. [開く] をクリックし、[OK] をクリックして、データ モデルのすべてのテーブルを含むフィールド リストを表示します。

関連項目

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。

コミュニティは、質問をしたり質問の答えを得たり、フィードバックを提供したり、豊富な知識を持つ専門家の意見を聞いたりするのに役立ちます。