Excel ピボットテーブル チュートリアル

ピボットテーブルがExcelの最強機能である理由

ピボットテーブルを使えば、数千行の生データを数式を一切書かずに、数秒で読みやすいレポートに集計できます。フィールドを4つのゾーン(行、列、値、フィルター)にドラッグ&ドロップするだけで、Excelがすべての集計を処理します。地域別の売上を見たいですか?「地域」行に、「売上」を値にドラッグするだけです。次に「地域」を「製品カテゴリ」に入れ替えると、レポート全体が即座に再構成されます。

ピボットテーブルはインタラクティブで更新可能であり、ほとんどのプロフェッショナルなExcelダッシュボードの基盤エンジンです。データを集計するためにSUMIF関数の構築に何時間も費やしたことがあるなら、ピボットテーブルがあなたのワークフローを一変させるでしょう。

Excel PivotTable Fields pane showing four zones: Filters (top), Columns, Rows, and Values (bottom). Checkboxes on top list available fields: Region, Product, Sales, Date, Category, Units. An arrow shows the Region field being dragged into the Rows zone.
図1 — ピボットテーブルフィールドウィンドウは操作の中心です。フィールドをチェックして追加するか、ゾーン間でドラッグしてレポートを再構成します。

ステップバイステップ:初めてのピボットテーブルを作成する

シナリオ:2,000行の売上取引データ(日付、地域、製品、カテゴリ、売上金額、数量)があります。地域別・製品カテゴリ別の総売上を示すレポートが必要です。

ステップ1 — 元データを準備する

  1. すべての列にヘッダーがあり、データ内に空白行がないことを確認します。
  2. データ内の任意のセルをクリックし、Ctrl+Tを押してExcelテーブルに変換します。名前をSalesDataにします。
  3. なぜテーブルを使うのか?テーブルは自動拡張されるため、来週新しい行を追加しても、簡単な更新(リフレッシュ)でピボットテーブルに反映されます。

ステップ2 — ピボットテーブルを挿入する

  1. SalesDataテーブル内の任意のセルをクリックします。
  2. 挿入 > ピボットテーブルに移動します(またはAlt+N+Vを押します)。
  3. ExcelがSalesDataの範囲全体を自動選択します。正しいか確認してください。
  4. 新規ワークシートを選択し(整理された状態を保てます)、OKをクリックします。
  5. 新しいシートに空白のピボットテーブルが表示され、右側にフィールドウィンドウが開きます。
Insert PivotTable dialog box: 'Select a table or range' shows SalesData, 'New Worksheet' radio button is selected. The background shows the source data with colored table headers.
図2 — ピボットテーブルの挿入ダイアログ。OKをクリックする前に、選択範囲を必ず再確認してください。

ステップ3 — フィールドをドラッグしてレポートを作成する

  1. フィールドウィンドウで地域をチェックします。自動的に行ゾーンに配置され、左側に地域の一覧が表示されます。
  2. カテゴリをチェックします。こちらも行に配置され、各地域の下に表示されて階層的な内訳が作成されます。
  3. 売上金額をチェックします。値に配置され、「売上金額の合計」として表示されます。グリッドに数値が表示されます。
  4. カテゴリを列として表示するには:カテゴリを行から列にドラッグします。これでクロス集計表ができあがります:左側に地域、上部にカテゴリ、交差点に売上金額が表示されます。
Completed Pivot Table showing Regions (East, West, North, South) as row labels, Categories (Electronics, Furniture, Office) as column labels, with Sales Amount sums in the grid cells. Grand Total row and column are visible. The Fields pane on the right shows the current field layout.
図3 — 完成したクロス集計レポート。各セルには、その地域とカテゴリの組み合わせの総売上が表示されます。

ステップ4 — 数値の書式設定とスタイルの適用

  1. 値エリア内の任意の数値を右クリック > 数値の書式設定 > 通貨、小数点以下0桁。
  2. ピボットテーブル分析 > ピボットテーブルスタイルに移動し、すっきりとしたスタイルを選択します(派手なデフォルトは避けてください — 中程度2や明るい16が適しています)。
  3. 地域ラベルを右クリック > フィールドの設定 > レイアウトと印刷 >「アイテムラベルを繰り返す」にチェックを入れます。これにより、地域名が1回だけ表示されるのではなく、すべての行に表示されます。

主要テクニック

テクニック1 — 日付をスマートにグループ化する

  1. ピボットテーブル内の任意の日付を右クリック > グループ化。
  2. 月、四半期、年を選択します(Ctrlキーを押しながら複数選択)。OKをクリックします。
  3. これで日次の取引が月次または四半期のサマリーに集約されます。年をフィルターにドラッグすると、即座に前年比ビューが得られます。
  4. 週単位でグループ化するには:グループ化ダイアログで日数を7に設定します。

テクニック2 — 計算フィールドを追加して独自の指標を作成する

  1. ピボットテーブル分析 > フィールド、アイテム&セット > 計算フィールド。
  2. 名前をProfit Marginにします。数式:= (Sales - Cost) / Sales。
  3. 結果をパーセンテージで書式設定します。このフィールドは他のフィールドと同様に動作し、どこにでもドラッグできます。

テクニック3 — 総計に対する割合で値を表示する

  1. 値を右クリック > 値の表示形式 > 総計に対する割合。
  2. 各セルの貢献度が即座に表示されます。異なる視点を得るために、行合計に対する割合や列合計に対する割合も試してみてください。

よくあるミス

  1. 元データに空白行がある。空白行が1つでもあると、Excelはそこでデータが終わっていると認識します。ピボットを作成する前に空白行を削除するか、テーブルに変換してください。
  2. 更新(リフレッシュ)を忘れる。元データを変更しましたか?ピボットを右クリック > 更新(またはAlt+F5)。新しい行、値、修正内容は更新するまで反映されません。
  3. テキストフィールドを値にドラッグする。テキストフィールドはデフォルトでカウントになります。合計が必要な場合、元の列にはテキスト形式の数字ではなく、実際の数値が含まれている必要があります。
  4. 重複するフィルターを持つスライサーが多すぎる。データが「見つからない」ように見える場合は、アクティブなすべてのスライサー、タイムラインコントロール、レポートフィルターを確認してください。

応用テクニック

練習用テンプレートをダウンロード
この記事について質問や誤りを見つけましたか?