統計の数字を丸めるときは、元の値で計算し、表示の直前に四捨五入します。内訳の割合を別々に丸めれば、正しく計算していても合計が100%にならないことがあります。
表の合計がずれたら、元の件数、分母、表示の桁を順に確かめてください。計算が正しい場合は、最後の項目を増減させず、表の近くに理由を書きます。
ここでは、データから会社・地域のページを作る際の丸め方を扱います。金額や人数の単位の選び方は数字と単位の表記で整理しています。
なぜ合計がずれる?
次は計算を確かめるための仮の数字です。工場への回答3件を、重ならない3区分に分け、それぞれ1件だったとします。
1件の割合は、1÷3×100です。小数第1位まで表示すると33.3%になり、それを足すと99.9%です。回答を取り落としたわけではありません。
反対に、表示の合計が100%を超えることもあります。回答6件を1件、1件、4件に分けた例です。
| 区分 |
元の件数 |
小数第1位の割合 |
| A |
1件 |
16.7% |
| B |
1件 |
16.7% |
| C |
4件 |
66.7% |
| 合計 |
6件 |
内訳の計は100.1% |
この表の総数を分母にした合計欄なら、6÷6×100で100.0%です。内訳の表示値を足した数字とは区別します。合計欄を作る処理が、表示用の文字列を足し直す作りになっていないかも確認します。
政府統計も注記している?
総務省統計局の就業構造基本調査には、統計表の注意があります。総数に分類不能や不詳を含むことと、表章単位未満を四捨五入することを挙げ、次のように説明しています。
総数と内訳の合計とは必ずしも一致しない。
ここで大切なのは、丸めだけを理由にしていない点です。総数に入っていても、画面に並べた内訳には現れない値がありえます。政府統計の表を使う際は、数値だけでなく、その表に対応する注意書きも読みます。
たとえば製造業の従業者数を地域別に載せる場合、分類不能を除いた業種だけ並べると、総数と一致しないことがあります。出典にある差を、こちらの集計で発生した差と取り違えないようにします。
元資料の丸め方が不明なら、こちらで方法を推定して断定しません。掲載単位と元資料の注記を示し、自分たちが追加で行った処理だけを説明します。
丸める場所はどこ?
取り込み、計算、表示を分けます。次はサイト側の実装として決める手順です。
- 公開資料の数値を、その資料の単位とともに保存する
- 数値として読み込み、対象の地域や業種をそろえて集計する
- 分子と分母から割合を計算する
- 画面へ出す直前に、決めた桁と方法で丸める
- 単位、桁、注記を表とグラフでそろえる
途中の計算に表示値を使うと、差が積み重なります。地域ごとの33.3%を保存して全国の割合を計算するのではなく、地域の件数を合算してから割合を求めます。割合の単純平均と全体の割合の違いは平均と中央値へ進んでください。
二重の丸めを避ける
説明用の値として1.249を考えます。小数第2位までの1.25を作り、それを小数第1位へ四捨五入すると1.3です。元の1.249から直接、小数第1位へ四捨五入すると1.2になります。
一覧用の数値を、詳細ページ用の丸め済み数値から作らないようにします。どちらも同じ元の値を読み、必要な表示の桁だけ変える作りにしてください。
プログラムの関数名がroundでも、期待する四捨五入と同じ規則とは限りません。使う処理系の仕様を確認し、ちょうど中間に来る値を含めて確かめます。小数の文字列を取り込む場所と、表示用の処理も担当者へ渡します。
元の値にも限界がある
公表資料が万人単位などで丸めてあれば、保存できるのは公表された精度までです。公開されていない人数を逆算して補いません。計算途中で新たに丸めないことと、元資料に丸めがないことは別です。
注記はどう書く?
小数第1位まで割合を表示する表なら、次のように書けます。自社の処理がこの条件と一致するときに使う文例です。
表に添える注記の例
割合は小数第2位を四捨五入して表示しています。このため、内訳の合計が100%にならない場合があります。
元資料で件数も丸めているなら、その注記は別に残します。サイト側で割合を算出した場合は、割合は掲載件数から当サイトで算出、と出典の近くに書きます。公式が公表した割合と、サイトが計算した割合を混同させないためです。
表の下へ遠く離して注意をまとめると、表だけ読んだ人には伝わりません。見出し、単位、出典、丸めの注記を、同じ表の周りに置きます。画像として配布する場合も、数字と注意書きが離れないようにします。
桁数を増やせば、どんな不一致も解消するわけではありません。1÷3のような値は、表示する桁を増やしても有限の小数では表せません。読者が比較するのに必要な桁を決め、余分な小数で正確そうに見せないようにします。
丸め以外の原因は?
割合の合計が100%になるのは、同じ母集団を、重なりなく、漏れなく分けた場合です。その前提が違えば、丸めを直しても100%にはなりません。
| 確かめる点 |
起こること |
表での説明 |
| 複数回答 |
同じ回答者が複数区分に入る |
複数回答と書く |
| 不詳・未回答 |
総数と掲載内訳の範囲が違う |
含めた範囲を書く |
| 分母の違い |
項目ごとに回答者が違う |
各項目の分母を出す |
| データの欠落 |
一部の行が取り込まれていない |
元資料と再照合する |
未回答を0件へ変えると、割合の意味も変わります。空欄とゼロの区別は欠損値の扱いで扱っています。
製造業の設備アンケートで、複数の設備を持つ会社に回答してもらうなら、設備別の保有率の合計は100%を超えます。この場合に四捨五入のためとだけ書くと、集計方法を誤って伝えます。
公開前に何を照合する?
元の件数の合計、丸め前の割合、表示された割合を別々に調べます。合計が合わないという警告を、表示値だけで出さない作りにします。
たとえば、排他的な区分の元の件数が総数と一致しないなら、取り込みを止めて原因を調べます。件数は一致し、表示の割合だけが99.9%になったなら、注記の有無を確かめます。二つを同じエラーにすると、正しい表まで直すことになります。
また、CSVでは33.333…、表では33.3%、グラフの説明では33%という出し分けをするなら、それぞれの精度を明記します。CSVから再計算した読者が、画面と違う理由をたどれる形にします。
数値の照合を仕組みに組み込む方法は機械照合の手順にまとめています。データ型サイトを作るときは、元資料の列、計算式、表示の桁、注記を一組で管理してください。
仕様・出典の確認日:2026年10月26日。