Excelのピボットテーブルで合計が合わない原因7つと確認手順|個数になる・0になるときも

Excelのピボットテーブルの総計が元データの合計と合わないときに、元データ・設定・行と列のフィールドの3か所を順に確認する流れを表したイメージ 実務で使うデータ・AIスキル
ピボットの合計が合わないとき 補足: 起きている問題から7つの原因をしぼる

ピボットテーブルの総計が、元データの合計と合わない。金額を入れたのに、件数が出る。合計が0になる。

総計が元データと合わないときに最初に確認したいのは、元データの範囲と、集計方法が「合計」になっているかです。ずれの原因は、設定・元データ・行と列のフィールドの3か所に分けて探せます。

この記事でわかること

  • ピボットテーブルの合計が合わない7つの原因
  • 起きている問題から原因をしぼる確認の順番
  • 確認の順番を決めると業務の何が良くなるか

結論:合わない原因は「設定」「元データ」「フィールド」の3か所に分けて探す

ピボットテーブルの合計が合わないときは、設定・元データ・行と列のフィールドの3か所を順に見ると、原因をしぼれます。

ピボットテーブルは、表の行を項目ごとに自動で集計するExcelの機能です。行・列・値のエリアに、フィールド(元データの列)を入れて使います。

合計が合わないときに見る場所は、次の3つです。

  • 設定:元データの範囲・更新・フィルター・集計方法
  • 元データ:文字列の数値・重複行
  • フィールド:行・列に入れた列

どれも、エラーは出ません。それらしい合計が出るので、見ただけでは気づきにくいずれです。

ピボットテーブルの作り方や、基本の操作から確認したい場合は、次の記事が入口になります。

まずここから確認:起きている問題から、7つの原因のどれかをしぼる

起きている問題を見れば、7つの原因のうち最初に疑うものが決まります。

データをピボットして集計が合わないとき、自分がまず確かめるのは、どの列を軸にピボットしたかです。軸にする列は1列だけのこともあれば、2列、3列と入れることもあります。その列の選び方が間違っていないかを見ます。

もう1つ気をつけているのは、ピボットすることによって重複される件数です。

Excelのピボットテーブルでは、前者が下の表の7「行・列のフィールド」、後者が6「重複行」に当たります。

起きている問題疑う原因最初に見る場所
追加した行が入らない1. 元データの範囲データ ソースの変更
元データを直しても変わらない2. 更新右クリックの「更新」
合計が元データより小さい3. フィルター矢印のアイコン・スライサー
金額なのに件数が出る4. 集計方法値フィールドの設定
合計が0・小さい5. 文字列の数値セル左上の緑の三角
合計・件数が大きい6. 重複行注文IDごとの行数
比べたい資料と行が合わない7. 行・列のフィールド行・列のエリア

比べたい資料(前月の報告書や、ほかの人が作った集計表など)と、行ごとの数字が合わないときは、7から見ます。

どの問題か分からないときは、表の上から順に見ます。1〜4は設定の確認で、元データに手を入れずに確かめられます。

原因と直し方:設定の4つと、元データ・フィールドの3つ

7つの原因は、どれも「どこで直すか」が決まっています。設定で直すものと、元データで直すものを分けて考えます。

原因1:元データの範囲に、追加した行が入っていない

問題と原因:ピボットテーブルは、作ったときに指定したセル範囲を集計します。範囲の下に行を足しても、範囲を広げないと集計に入りません。

確認方法:ピボットテーブル内を選び、「ピボットテーブル分析」タブの「データ ソースの変更」を開きます。範囲の最後の行が、元データの最後の行と同じかを見ます。

どう直すか:範囲を広げます。元データを「テーブル」に変換しておくと、更新したときに追加した行が自動で含まれます。毎月行が増える表なら、テーブルにしておくと範囲の手直しがいりません。

原因2:元データを直したのに、集計が変わらない

問題と原因:元データの数字を直しても、ピボットテーブルが更新されるまで、集計は前のままです。

Excelのバージョンによっては、元データの変更を自動で反映する「自動更新」の設定があります。自動更新がオフのときや、この設定がないバージョンでは、手で更新が必要です。

確認方法:ピボットテーブル内を右クリックし、「更新」を選んで数字が変わるかを見ます。ピボットテーブルが複数あるときは「すべて更新」を使います。

どう直すか:「ピボットテーブル分析」タブの「オプション」から「データ」タブを開き、「ファイルを開くときにデータを更新する」をオンにします。ファイルを開くたびに更新されます。

原因3:フィルター・スライサーで、一部の項目が外れている

問題と原因:フィルターやスライサー(ボタンで絞り込む部品)で絞ると、選んだ項目だけが表示されます。外れた項目の分、総計も小さくなります。

前に使った人が付けたフィルターが、そのまま残っていることもあります。

確認方法:行ラベル・列ラベルの矢印を見ます。フィルターが効いていると、矢印のアイコンが変わります。フィルターのエリアと、スライサーの選択も見ます。

どう直すか:「フィルターのクリア」で解除し、総計が元データの合計と合うかを比べます。絞り込みが必要なら、何で絞ったかを表の近くに書いておきます。

原因4:集計方法が「個数」になっている(合計にならない)

問題と原因:値のエリアに入れたフィールドは、数値だけなら「合計」で集計されます。文字列や空白が混じると、既定で「個数」になります。金額の列に1つでも文字や空白があると、件数が出ます。

確認方法:値のエリアのフィールド名が「個数 / 金額」のようになっていないかを見ます。

どう直すか:フィールドの矢印から「値フィールドの設定」を開き、「集計方法」で「合計」を選びます。

ただし、個数になった原因の文字や空白は、元データに残っています。原因5で中身を確かめます。

原因5:数値が文字列で入っている(合計が0・小さい)

問題と原因:CSVの貼り付けなどで、数字が文字列として入ることがあります。見た目は数字でも、計算では数値として扱われません。集計方法を合計にしても、文字列の分は足されず、合計が0や小さい値になることがあります。

確認方法:セルの左上の緑の三角(エラー インジケーター)を探します。

列全体を確かめるなら、COUNT関数とCOUNTA関数の結果を比べます。COUNTは数値のセルだけ、COUNTAは空白以外のセルを数えます。2つの差が、文字列などで入っているセルの数です。

どう直すか:セルを選び、エラー インジケーターから「数値に変換」を選びます。VALUE関数で数値にした列を作る方法もあります。直したら、ピボットテーブルを更新します。

原因6:元データに重複行がある(合計・件数が大きい)

問題と原因:同じ行が二重に入っていると、合計も件数も二重に数えます。

1件の注文が、明細で複数行に分かれている場合も注意します。「個数」は注文の数ではなく、行の数を数えます。以下は説明のための架空の例です。

注文ID商品金額
A001ペン300
A001ノート500
A002消しゴム100

A001は1件の注文ですが、ペンとノートの2行に分かれています。そのため注文IDの個数は3になりますが、注文は2件です。

確認方法:注文IDなど、1件を表す列を行のエリアに入れます。同じ列を値のエリアにも入れて「個数」にします。2以上のIDが、複数行あるIDです。

どう直すか:二重に取り込んだ行なら、元データから外します。明細で分かれた行なら正しいデータなので、消さずに「何を1件と数えるか」を決め直します。

原因7:行・列に入れたフィールドが、比べたい資料と違う

問題と原因:比べたい資料は部署別なのに、担当者のフィールドを入れている。2つ目・3つ目のフィールドを入れて、行が細かく分かれている。こうした場合、総計が合っていても、行ごとの数字が資料と合いません。

表記ゆれも同じです。「営業1部」と、末尾に空白がある「営業1部 」は、別の項目として別の行になります。

確認方法:行・列のエリアに入れたフィールドを、比べたい資料の切り口と1つずつ照らし合わせます。行ラベルの一覧に、似た名前が並んでいないかも見ます。

どう直すか:フィールドを、比べたい単位に入れ替えます。表記ゆれは元データの側で名前をそろえ、ピボットテーブルを更新します。

現場目線の注意点:ずれをピボットテーブルの外で合わせない

ずれた数字を手で調整して合わせると、原因が元データに残り、翌月も同じ調整が要ります。

ピボットテーブルの横に、手で差額を足して合わせない。原因が元データに残るので、翌月も同じずれが出ます。調整した人にしか、数字の中身が分からなくなります。

重複した行を、理由を確かめずに消さない。二重の取り込みなら、消すのが正しい直し方です。明細の行なら、消すと金額が足りなくなります。

どちらか分かったら、元データを作っている人にも伝えます。次の月に、同じ重複が入るのを防げます。

それでも合わないとき:比べたい資料の数字の条件と、集計フィールドを確かめる

7つを確かめても合わないなら、ピボットテーブルではなく、比べたい資料の数字の条件がずれている可能性があります。

比べたい資料の数字と、次の3点をそろえます。

  1. 期間:どの日付で月を区切っているか
  2. 対象:キャンセル・返品を含むか
  3. 単位:税込か税抜か、円か千円か

集計フィールド(フィールドどうしの計算式を足す機能)を使っている場合は、計算のされ方を確かめます。集計フィールドの式は、1行ずつではなく、フィールドの合計に対して計算されます。

式は、「ピボットテーブル分析」タブの「計算」グループにある「フィールド/アイテム/セット」から、数式の一覧を表示して確かめられます。

架空の例で、「単価×数量」を集計フィールドにしたとします。単価100円・数量2個と、単価200円・数量1個の2行なら、売上は400円です。

集計フィールドでは、単価の合計300円×数量の合計3個で、900円になります。この場合は、元データに「金額」の列を作ってから合計します。

列が増えたり減ったりして、元データの形が大きく変わった場合は、ピボットテーブルを作り直す方が確実です。

数字の前提や定義をそろえる考え方は、次の記事にまとめています。

業務への着地:確認の順番を決めると、「どっちが正しいか」の見比べが減る

確認の順番を決めておくと、合わないたびに一から探す時間と、資料どうしを見比べる時間が減ります。

合わないときに思いつく所から見ると、同じ場所を何度も見たり、見落としたりします。7つを表の順に見ると、確認が毎回同じ手順で終わります。

架空の例で、Before/Afterを比べると次のとおりです。

場面BeforeAfter
合わないとき思いつく所から見る表の順に7か所を見る
行が増えたとき毎月範囲を広げ直すテーブルで自動で入る
元データの修正古い集計のまま出す開くときに更新する
ずれの調整横で差額を足す元データの側で直す

良くなるのは、確認の速さだけではありません。元データの側で直すと、翌月から同じずれが出なくなります。ピボットテーブルの数字を、調整なしで報告に使えるようになります。

元データに日付が列で並んでいたら、すぐピボットしたくなります。

毎月の集計そのものを、貼り付けと更新だけで済む形にする手順は、次の記事で整理しています。

まとめ

ピボットテーブルの合計が合わないときは、次の7つを確認します。

  1. 元データの範囲に、追加した行が入っているか
  2. 元データを直した後に、更新したか
  3. フィルター・スライサーで、項目が外れていないか
  4. 集計方法が「個数」になっていないか
  5. 数値が文字列で入っていないか
  6. 元データに重複行や、明細の複数行がないか
  7. 行・列のフィールドが、比べたい資料と同じ切り口か

それでも合わないときは、比べたい資料の数字の期間・対象・単位と、集計フィールドの計算のされ方を確かめます。ずれは元データの側で直すと、翌月の調整がいらなくなります。

次に読む記事

タイトルとURLをコピーしました