Excelのピボット表に数量と割合を並べる|総計に対する比率と分母
部署別の数量と「全体の何%か」を同じ表へ載せるなら、ピボットテーブルで値フィールドを二つ使えます。片方に数量、もう片方に総計に対する比率を表示します。WindowsのMicrosoft 365デスクトップ版Excelで、データモデルを使わない通常のピボットテーブルを対象にします。
数量を足すのか、記録の件数を数えるのかを決める
例は部署別の配布数量です。一行に「部署」と「数量」が入り、部署Aの数量合計20、Bが30、Cが50になっている元データを用意します。各行が一件の記録でも、数量の合計と記録の件数は同じとは限りません。
作成済みのピボットで、行に「部署」、値に「数量」を置き、値フィールドの集計方法が「合計」であることを確認します。数値のつもりの列に文字が混ざるなどして「個数」になっていたら、その違いを先に解消します。割合を付ける前に、元の表と数量が合っていることが必要です。
同じ値フィールドを追加し、二つ目だけ割合へ変える
ピボット内を選び、フィールド一覧から「数量」をもう一度「値」領域へドラッグします。最初の数量を移動してなくすのではなく、同じフィールドを二つ置きます。二つ目も集計方法を合計にそろえてから、二つ目の数値を右クリックします。
「計算の種類(Show Values As)」から「総計に対する比率(% of Grand Total)」を選びます。二列の見出しは「数量合計」と「総計比」など、役割が分かる名前にします。「行集計に対する比率」「列集計に対する比率」は分母が違うので、似た名前を選ばないでください。
表示形式だけをパーセントにしても、割合は計算されない
今回の例では総計が100なので、部署Aは20÷100=20%です。元の値20へ単にパーセントの表示形式を付けると2000%になり、全体に対する割合を求めたことにはなりません。集計後に何を分母とするかという計算と、小数点以下を何桁見せるかという書式を分けます。
下表は操作確認のために作った数値例です。端数を丸める実データでは、表示した割合の合計がぴったり100%にならない場合があります。見た目を合わせるために、部署の数量を調整してはいけません。
| 部署 | 数量 | 総計比 |
|---|---|---|
| A | 20 | 20% |
| B | 30 | 30% |
| C | 50 | 50% |
| 総計 | 100 | 100% |
絞り込み後は、何を全体とした比率かを書き添える
まずフィルターで絞り込んでいない小さな表で、数量÷総計と表示された比率が合うか確かめます。その後に対象期間や部署を絞ったら、表の総計と比率をもう一度照合します。「全社の合計」「今表示している対象の合計」など、読み手が想定する分母と実際の計算が同じかを確認してください。
印刷用の見出しには集計期間や対象を残し、数量列と割合列が別ページに離れないかをプレビューで確認します。二つの列が並んでいても、片方が個数、片方が数量合計では比較の意味が変わります。最初と最後の部署、総計、対象条件まで確認して完成にします。
次に確認すること
同じ数量の合計を二列に置き、二列目だけ総計比へ変更します。一部署の数量÷総計を別計算し、見出しの対象範囲と一致するかを確認します。
あわせて確認する
参考資料
- Microsoft:Calculate values in a PivotTable
https://support.microsoft.com/en-us/excel/calculate-values-in-a-pivottable
確認日:2026-10-02
データモデルやOLAPの制約を通常ピボットへ混在させない。
- Microsoft:Show different calculations in PivotTable value fields
https://support.microsoft.com/en-us/excel/show-different-calculations-in-pivottable-value-fields
確認日:2026-10-02
通常の非OLAPピボット。行・列の比率との混同を避ける。フィルターと分母の関係は実際の表示で照合する。
出典は各記事の判断に必要な範囲で参照しています。機種・アプリ固有の操作は、他の環境で同一になることを保証しません。条件を置いた計算例と、メーカー等が明示した仕様を区別してください。