ピボットテーブルが思いどおりに集計できない【合計・個数・比率・更新を症状別に】
「ピボットテーブルを作ったら、金額を集計したいのに 勝手に「データの個数」 になってしまった…」 「総計の何パーセントか を出したい。個数と比率を並べて見たい…」 「元データの数字を直したのに、ピボットの結果が 古いまま変わらない…」
こういった困りごとは、ピボットを触り始めた人がほぼ確実に一度は経験します。 やっかいなのは、症状が似ていても 原因と直し方がまったく違う ことです。
この記事は、症状から原因を切り分ける問診型 でまとめています。 上から読まなくても、自分の症状の章にジャンプしてOKです。
💡 関連記事:
- 数式が計算されない・=SUMがそのまま表示される ← 数値が文字列扱い(左寄せ・緑の三角)だと、ピボットが勝手に「個数」集計になる遠因になります。その原因と直し方はこちら
- SUMIF / SUMIFS が動かない6つの原因と解決法 ← ピボットではなく数式(SUMIF/SUMIFS)で条件付き集計したい場合や、合計が0になる原因はこちら
- Excelの主要エラー6種【症状→原因→解決の早見表】 ← セルに
#DIV/0!など#で始まるエラー値 が出ているときはこちら(ピボットの集計トラブルとは別カテゴリ)
まずは症状で切り分け(あなたはどのタイプ?)
ピボットテーブルが思いどおりにならないとき、原因は次の4タイプのどれかに収まります。 自分の症状に当てはまる行を見つけて、そのまま該当する章にジャンプしてください。
| あなたの症状 | 原因 | 最短の直し方 |
|---|---|---|
| 集計が「合計」でなく「データの個数(件数)」になっている | 元データの数値が文字列、または空白混じり | 元データの文字列を数値に直す → 更新 |
| 集計方法を「合計・個数・平均」などに変えたい | 集計方法の設定が意図と違う | 値セルを右クリック →「値フィールドの設定」→「集計方法」タブ |
| 総計の何%か出したい、個数と比率を並べたい | 「計算の種類」の設定が必要 | 値フィールドの設定 →「計算の種類」タブ →「総計に対する比率」 |
| 元データを直したのに反映されない | ピボットは手動更新が必要 | ピボット内を選択 →「ピボットテーブル分析」タブ →「更新」 |
📌 ポイント: セルに
#DIV/0!や#VALUE!のような#で始まるエラー値 が出ているなら、それはピボットの集計設定の問題ではなく別カテゴリです。Excelの主要エラー6種 を参照してください。また、ピボットではなく SUMIF/SUMIFS などの数式で条件付き集計 したい場合は SUMIF / SUMIFS が動かない が参考になります。

タイプ①:集計が「合計」でなく「個数(データの個数)」になってしまう
初心者が最も多くはまるパターンです。
症状
- 金額などの数値フィールドを値エリアに入れたのに、合計ではなく 「データの個数 / 金額」 と表示されて 件数(小さい整数) が出てくる
- 「合計にしたいのに、なぜか個数になる」という状態
なぜ起きる
ピボットテーブルは、値エリアに入れたフィールドの データ型を見て集計方法を自動選択 します。
- データがすべて 数値 → 自動で「合計」を選ぶ
- データに 文字列や空白が1つでも混じっている → 自動で「データの個数(件数)」を選ぶ
最頻出の原因は、元データの数値が文字列として保存されている ことです。 見た目は数字でも、セルが左寄せになっていたり、左上に緑の三角マークが付いていたりする場合は、Excelが「この列の中身は文字列だ」と判断して個数集計を選んでしまいます。
これは 元データ側の問題 なので、ピボットの設定を変えただけでは根本解決になりません(後述)。
確認方法
- ピボットの値エリアの見出しが 「データの個数 / 金額」 のようになっていないか確認する
- 元データに戻り、その列(例:金額列)のセルが 左寄せ になっていないか確認する
- セルの左上に 緑の三角マーク が出ていないか確認する(「数値が文字列として保存されています」というサイン)
解決方法
- 元データの文字列を本物の数値に直す(左寄せ・緑の三角のセルを選ぶ → 出てくる「!」マークをクリック →「数値に変換する」を選ぶ)。文字列の修正方法の詳細は 数式が計算されない・=SUMがそのまま表示される を参照
- ピボットテーブルを 更新 する(タイプ④で詳述)
- それでも個数のままなら、値フィールドの設定で集計方法を「合計」に手動で変える(タイプ②へ)
📌 ポイント: 「個数になる」の 本当の原因は元データの文字列化 であることがほとんどです。集計方法を手で「合計」に変えるだけだと、文字列の数字は合計の計算に入らず、0や想定外の値 になります。まず元データの型を正しい数値に直すのが筋道です。

タイプ②:集計方法を「合計・個数・平均」に切り替える(値フィールドの設定)
元データの型を直した後も集計方法を変えたい場合、または意図的に「個数」や「平均」に変えたい場合の手順です。
症状
- 集計方法が「個数」になっているので「合計」にしたい
- 逆に「平均」や「最大」など別の集計方法にしたい
- ピボットの集計方法を後から変える方法が分からない
前提知識
値エリアの各フィールドには 集計方法(合計・個数・平均・最大・最小など)が設定されていて、後から変更できます。この設定をする場所が 「値フィールドの設定」 ダイアログです。
操作手順(手順テキストで説明)
- ピボットテーブルの 値エリアの数値セル(または値フィールドの見出しセル)を 右クリック する
- メニューから 「値フィールドの設定」 を選ぶ(環境により多少異なりますが、右クリックメニューから辿れる点は共通です)
- 「値フィールドの設定」ダイアログが開くので、「集計方法」タブ を選ぶ
- 一覧から 「合計」(または希望の集計方法)をクリックして選ぶ
- 「OK」 をクリックして反映させる
補足
- フィールドの配置(行エリア・列エリア・値エリアへの追加)は、画面右側に表示される フィールドリスト(作業ウィンドウ) でフィールド名をドラッグして行います
- フィールドリストが表示されていない場合は、ピボットテーブル内のセルをクリックすると出てきます
📌 ポイント: 名称を正確に覚えておきましょう。「値フィールドの設定」→「集計方法」タブ が操作の入口です。メニューの位置はバージョン・OS環境で多少異なることがありますが、右クリックから辿れる点は共通しています。「集計方法」と後述の「計算の種類」は 別の設定 です(混同注意)。

タイプ③:総計に対する比率を出す・個数と比率を併記する
実際のユーザーから寄せられた質問を直接解決するセクションです。
症状
- 各商品や各カテゴリが全体の 何パーセントを占めるか を出したい
- 個数(または合計金額)と、その比率を同じピボット表に並べて見たい
なぜ起きる / 前提知識
ピボットには、「集計方法(合計/個数/平均)」とは 別の設定 として 「計算の種類」(値の表示方法)があります。 ここで 「総計に対する比率」 を選ぶと、実数の代わりに 全体に対する割合(%) を表示できます。
また、同じフィールドを値エリアに2回入れて、片方を実数・片方を比率 にすることで、個数と比率を横に並べて見ることができます。
操作手順①:比率だけを表示する
- ピボットの 値エリアの数値セル を 右クリック する
- 「値フィールドの設定」 を選ぶ
- 「計算の種類」タブ をクリックする
- ドロップダウン(プルダウン)から 「総計に対する比率」 を選ぶ(環境により「行の総計に対する比率」等のバリエーションもあります。全体に対する割合なら「総計に対する比率」を選んでください)
- 「OK」 をクリックして反映させる
操作手順②:個数と比率を同じ表に併記する
- 同じフィールド(例:金額)を値エリアに2回ドラッグして入れる(フィールドリストで同じ項目を2回値エリアへ)
- 1つ目はそのまま(集計方法「合計」または「個数」)
- 2つ目の値フィールドを右クリック →「値フィールドの設定」→「計算の種類」タブ →「総計に対する比率」を選ぶ
- 列見出しを分かりやすい名前にリネーム(例:「金額合計」「比率」など)
📌 ポイント: 「集計方法(合計/個数)」 と 「計算の種類(総計に対する比率)」 は まったく別の設定 です。「計算の種類」は値の表示方法(実数か%か)を変えるもので、集計方法には影響しません。個数と比率の併記は 同じフィールドを2回入れる のがコツです。

タイプ④:元データを直したのにピボットに反映されない(更新)
「直したのになぜ変わらないんだろう」という経験は多くの人がします。
症状
- 元データのセルの数値を修正したのに、ピボットの集計結果が 古いまま変わらない
- 元データに新しい行を追加したのに、ピボットに その行が含まれない
なぜ起きる
ピボットテーブルは元データを その場で自動再集計しません。 2つのパターンで原因が異なります。
- 値を変更した場合: ピボットは「更新」操作をするまで再集計しない仕様です
- 行を追加した場合: ピボットの参照する「データ範囲」が固定されているため、範囲外に追加した行は拾われません
操作手順(値の変更を反映させる)
- ピボットテーブル内のセルをクリックして選択する
- 上部リボンに表示される 「ピボットテーブル分析」タブ をクリックする
- 「更新」 ボタンをクリックする(または、ピボット内を右クリック →「更新」でも可)
⚠️ 「ピボットテーブル分析」タブは、ピボットテーブルのセルを選択したときだけ表示されます。ピボット外のセルをクリックするとタブが消えるので、ピボット内を選択してから操作してください。
行追加が反映されない場合の対処
元データの範囲が固定されているため、範囲外に追加した行はピボットに入りません。 根本的な解決策は、元データをテーブル化することです。
- 元データの範囲内のセルをクリックする
- Ctrl+T(Macは Cmd+T)を押す(または「挿入」→「テーブル」)
- 「テーブルとして書式設定」のダイアログが出るので確認して 「OK」
- テーブル化すると、以降は 行を追加するたびに自動でテーブル範囲が広がる ため、更新ボタンを押すだけで反映されるようになります
📌 ポイント: 「直したのに変わらない」の大半は 更新を押していないだけ です。行追加が反映されないのは 元データ範囲が広がっていない ためで、テーブル化(Ctrl+T) が再発防止の王道です。テーブル化は行追加以外にも多くの場面で便利なので、ピボットの元データには最初からテーブル書式をつけておくのがおすすめです。
覚えておきたい補足(空白表示・日付のグループ化)
「(空白)」という行が出てくる
ピボットの行エリアや列エリアに「(空白)」という項目が表示されることがあります。 これは 元データに空白セルや空行がある ことが原因です。 元データを確認して、不要な空白行・空セルを削除すると「(空白)」が消えます。
📌 ポイント: 「(空白)」はピボットの設定の問題ではなく、元データの空白が見えているだけ です。削除できない事情がある場合は、ピボットの「(空白)」をフィルタで非表示にする方法もあります。
日付フィールドのグループ化
日付フィールドを行エリアや列エリアに入れると、Excel のバージョンによっては 自動で「年・月・日」などにグループ化 されます。 グループ化をやめたいときは、グループ化された行/列を右クリック →「グループ解除」を選びます。 反対に月別・四半期別でまとめたいときは、右クリック →「グループ化」から設定できます。
まとめ:症状→原因→直し方の早見表
まずこのフローで、自分がどのタイプかを確認してください。
| タイプ | 症状 | 主な原因 | 直し方 |
|---|---|---|---|
| ①-A | 個数集計になる(元データが文字列) | 元データの数値が文字列として保存 | 「数値に変換する」→ 更新 |
| ①-B | 個数集計になる(データ型は問題なし) | 集計方法が「個数」になっている | 値フィールドの設定 →「集計方法」タブで「合計」に |
| ② | 集計方法を変えたい | 集計方法の設定 | 値セルを右クリック →「値フィールドの設定」→「集計方法」タブ |
| ③ | 比率を出したい・個数と比率を併記したい | 「計算の種類」の設定が必要 | 値フィールドの設定 →「計算の種類」タブ →「総計に対する比率」 |
| ④ | 元データを直しても変わらない | 更新していない、または範囲外 | 「ピボットテーブル分析」→「更新」/行追加ならテーブル化 |
よくある質問
Q. 集計方法を「合計」に変えたのに、金額が 0 や変な値になります
A. 元データの数値が 文字列として保存されている 可能性があります。文字列の数値は「合計」の集計対象に入らないため、見た目に数字が並んでいても合計が0になります。元データの該当列が左寄せになっていないか確認し、緑の三角が出ているなら「数値に変換する」で直してから更新してください。詳しくは 数式が計算されない・=SUMがそのまま表示される を参照してください。
Q. 個数と比率は一緒に出せますか?
A. はい、出せます。同じフィールドを値エリアに2回入れて、片方を「計算の種類=総計に対する比率」 にします(タイプ③の操作手順②を参照)。
Q. 元データを直したのにピボットが変わりません
A. 「更新」 が必要です。ピボット内のセルを選択し、「ピボットテーブル分析」タブ →「更新」をクリックしてください(タイプ④参照)。行を追加したのに反映されない場合は元データ範囲が広がっていないため、テーブル化(Ctrl+T) が根本的な解決策です。
Q. Mac でも同じ操作ですか?
A. 基本的な考え方は同じです。メニュー名や位置はバージョン・OS環境によって多少異なることがありますが、値セルを右クリックすると「値フィールドの設定」に辿り着ける点は共通しています。テーブル化のショートカットは Mac では Cmd+T です(またはメニューから「挿入」→「テーブル」)。
Q. それでも思いどおりになりません
A. 個別の状況によって原因が異なるケースもあります。AIサポートで対話的に切り分けてみてください。
関連記事
- Excelマクロ(VBA)が動かない・エラーが出るときの原因切り分け【症状別】
- 数式が計算されない・=SUMがそのまま表示される【3つの原因で切り分け】
- 絶対参照と相対参照の使い分け【$ と F4 キーで数式コピーがズレない】
- COUNTIF / COUNTIFS が動かない6つの原因と解決法【上から順に試せばOK】
- Excelショートカット厳選20選【明日から作業が倍速になる】
- IF関数の入れ子から卒業する5つの方法【パターン別に使い分け】
- INDEX+MATCH で VLOOKUP の弱点を克服する4つの場面【コピペで使える】
- SUMIF / SUMIFS が動かない6つの原因と解決法【上から順に試せばOK】
- IFERROR の使い方と落とし穴【エラーを隠す前に読む完全ガイド】
- Excelの主要エラー6種【症状→原因→解決の早見表】
- VLOOKUPで#N/Aが出る5つの原因と解決法【上から順に試せばOK】