自動化の相談

Excel · 2026年11月11日

Excelのピボットテーブルの作り方|集計・更新・割合の表示まで

Excel のピボットテーブルで、売上の一覧を担当者別・商品別に集計する手順を解説します。元データの整え方、行・列・値・フィルターの4つのエリアの使い分け、合計を件数や平均に変える方法、データを足したあとの更新、総計に対する比率の表示まで Microsoft の公式サポートで確かめました。

ピボットテーブルでできること

毎月の売上の一覧から「担当者ごとの合計」「商品ごとの月別の金額」を出したいとき、SUMIFS などの式を 1 つずつ書くと、集計の切り口を変えるたびに作り直しになります。ピボットテーブルを使うと、項目をドラッグして並べ替えるだけで、同じ一覧からいろいろな集計表を作れます。

Microsoft の公式サポートでも、ワークシートのデータを分析・集計する機能として紹介されています。

式で集計する場合

  • 担当者や商品の名前を自分で並べる
  • 切り口ごとに SUMIFS を書き直す
  • 名前が増えると集計漏れが出る

ピボットテーブルの場合

  • 名前の一覧は自動で作られる
  • ドラッグで切り口を入れ替えられる
  • 合計・件数・平均を選び直せる

元データを整える

ピボットテーブルは元の表の形が崩れていると、うまく集計できません。公式サポートでは、元データについて次の点が挙げられています。

ピボットテーブルの元データの条件

条件避けたい形
1 行目に列見出しが 1 行だけある見出しが 2 行になっている
途中に空の行や列がない月ごとに空行で区切っている
結合したセルがない担当者名を縦に結合している
1 つの列に同じ種類のデータが入っている日付の列に「未定」などの文字が混ざっている
出典:Microsoft サポート「ピボットテーブルを作成してワークシート データを分析する」

この記事では、次のような売上の一覧を例にします。

元データの例 (売上シート)

ABCDE
1日付担当者商品数量金額
22026/10/01佐藤コピー用紙1028,000
32026/10/01鈴木トナー236,000
42026/10/02佐藤トナー118,000
52026/10/03高橋コピー用紙514,000

元データは、先に Excel の「テーブル」にしておくのがおすすめです。公式サポートによると、テーブルを元にしたピボットテーブルは、テーブルに足した行が更新時に自動で集計の対象に入り、新しく足した列もフィールドの一覧に出てきます。テーブルの作り方は Excelのテーブル機能の使い方 で説明しています。

ピボットテーブルを作る手順

公式サポートの Windows 版の手順です。

  1. 表の中のセルを選ぶ

    元データの表の中のどこか 1 つのセルを選びます。

  2. [挿入] > [ピボットテーブル] を押す

    リボンの [挿入] タブから [ピボットテーブル] を選びます。

  3. 範囲と置き場所を決める

    元データの範囲 (またはテーブル名) が正しいかを確かめ、置き場所に [新規ワークシート] か [既存のワークシート] を選んで [OK] を押します。

  4. フィールドをエリアに入れる

    画面の右側に出る [ピボットテーブルのフィールド] で、使いたい項目にチェックを入れるか、下のエリアへドラッグします。

4つのエリアの使い分け

フィールドの一覧の下には、フィルター・列・行・値の 4 つのエリアがあります。公式サポートの説明をまとめると次のとおりです。

ピボットテーブルの4つのエリア

エリア表のどこに出るか例
フィルター表の上に、絞り込みの欄として出る担当者を入れて 1 人分だけ見る
列表の一番上に、列の見出しとして並ぶ商品を入れて横に並べる
行表の左側に、行の見出しとして並ぶ担当者を入れて縦に並べる
値表の中に、集計した数字として出る金額を入れて合計を出す
出典:Microsoft サポート「フィールド リストを使ってピボットテーブル内でフィールドを配置する」

チェックを入れるだけの場合、公式サポートのとおり、ふつうは数字以外の項目が「行」に、数字の項目が「値」に入ります。

担当者別・商品別の売上表にする

例の売上データなら、次のように入れると「担当者 × 商品」の金額の表ができます。

  • 行: 担当者
  • 列: 商品
  • 値: 金額

担当者と商品を入れ替えたいときは、行と列のエリアの間でフィールドをドラッグするだけで表が組み替わります。

合計を件数や平均に変える

値のエリアに数字の項目を入れると、既定では合計 (SUM) で集計されます。公式サポートによると、データが文字として扱われていると件数 (COUNT) になります。合計のはずが件数になっているときは、元データの数字が文字として入っていないかを確かめてください。

集計方法を変えるには、Windows では値のエリアにあるフィールド名の右の矢印から [値フィールドの設定] を開き、[集計方法] で合計・個数・平均などを選びます。

総計に対する比率で表示する

金額そのものではなく「全体の何 % か」を見たいときは、同じ [値フィールドの設定] の [値の表示の種類] タブで、総計に対する比率を選びます。担当者ごとの売上の構成比を出したいときに使えます。

データを足したら更新する

元データをテーブルにしていない場合、範囲の外に足した行は更新しても集計に入りません。行が増えていく表は、最初にテーブルにしてからピボットテーブルを作っておくと、更新するだけで済みます。

自分で作るのが難しいときは

ピボットテーブルは、元データが 1 つの表にまとまっていれば強力です。ただ、支店ごとに別々のファイルで売上を管理している、毎月の締めで何枚ものシートを手で貼り合わせている、といった状況では、集計の前のデータ集めに時間がかかります。

複数のファイルからデータを集める部分を VBA で自動にしたり、集計表の更新までボタン 1 つで済む形にしたりできます。どこから手を付けるか迷うときは、シートナビの相談フォームからお気軽にご相談ください。

よくある質問

ピボットテーブルの数字を直接書き換えられますか?

ピボットテーブルは元データを集計した結果なので、数字を直すときは元データの側を直してから更新します。集計結果を別の資料に使いたいときは、値として貼り付けた表を別に作ります。

担当者ごとの件数を数えるにはどうしますか?

担当者を行に入れたうえで、値に担当者 (または件数を数えたい項目) を入れます。公式サポートのとおり、文字のデータは件数 (COUNT) で集計されるので、そのまま担当者ごとの件数になります。

元データを直したのに数字が変わりません

ピボットテーブルは元データを直しても自動では変わりません。ピボットテーブルの中で右クリックして [更新] を押してください。行を足したのに集計に入らないときは、元データの範囲の外に足していないかも確かめます。

シートナビ 編集部Excel・Google スプレッドシート・GAS・VBA で仕事を楽にする、そのまま使える手順とテンプレート集

次に読む