割り勘は =代金/人数、比率で分ける按分(あんぶん)は =金額*自分の比率/比率の合計 で計算します。割り切れないときは、ROUNDUP 関数で 100 円単位に切り上げたり、ROUND 関数で 1 円単位にそろえたりします。
この記事では、25,000 円を 7 人で割る割り勘と、100,000 円を 4 つの部署の人数で分ける按分を例に、端数の出し方と、按分の合計が 1 円ずれるときの直し方を、実際の Excel で確かめた結果で説明します。
割り勘・按分の計算式
割り勘 =代金/人数
100円単位 =ROUNDUP(代金/人数, -2)
按分 =ROUND(金額*自分の比率/SUM(比率の範囲), 0)
| 部品 | 意味 |
|---|---|
| 代金/人数 | 1 人あたりの金額。割り切れないと小数になる |
| ROUNDUP(…,-2) | 100 円単位に切り上げる。-1 なら 10 円単位、-3 なら 1,000 円単位 |
| 自分の比率/SUM(比率の範囲) | 全体に対する割合。比率は人数・面積・時間など何でもよい |
| ROUND(…,0) | 1 円未満を四捨五入する |
按分は「ある金額を、決めた比率で分けること」です。人数が多い部署ほど多く負担する、広い部屋ほど多く負担する、というときに使います。
1. 人数で割って 1 人あたりを出す
代金(E1)を人数(E2)で割ります。25,000 円を 7 人で割る例です。
=E1/E2

結果は 3,571.43 円でした。割り切れないので小数が出ます。このままでは集められないので、次の式できりのよい金額にします。
2. 100 円単位に切り上げて集める(ROUNDUP)
ROUNDUP 関数の 2 つ目を -2 にすると、100 円単位に切り上げます。
=ROUNDUP(E1/E2,-2)

1 人 3,600 円になりました。全員から集めると代金より多くなり、余りは =ROUNDUP(E1/E2,-2)*E2-E1 で 200 円です(下の検証)。
=CEILING(E1/E2,100) と書いても同じ 3,600 円でした。切り上げの桁の決め方は 百円単位・千円単位に丸める方法で説明しています。
3. 比率(人数)で按分する
100,000 円(E4)を、部署の人数(B 列)の比率で分けます。I8 に式を入れて下へコピーするので、金額と人数の合計は $ で固定します。
=ROUND($E$4*B2/SUM($B$2:$B$5),0)

営業部 45,455 円、総務部 27,273 円、開発部 18,182 円、企画部 9,091 円になりました。人数を面積や時間の列に変えれば、同じ式でその比率の按分になります。
ただし、この 4 つを足すと 100,001 円で、元の 100,000 円と 1 円ずれます。四捨五入をそれぞれの行でしているためです。
4. 合計が 1 円ずれるときは最後の 1 件を引き算にする
最後の 1 件だけ、「金額 − ほかの部署の合計」で出します。I8:I10 は、3 で出した営業部・総務部・開発部の金額です。
=E4-SUM(I8:I10)

企画部は 9,090 円になりました。3 の 9,091 円より 1 円少なく、4 つの合計は 100,000 円で元の金額とぴったり合います。
ずれをどの行で合わせるか(最後の行・金額がいちばん大きい行など)は、会社や団体の決まりにしたがってください。
【実機で検証】割り勘・按分の計算でつまずくところ

| ためしたこと | 式 | 結果 |
|---|---|---|
| 四捨五入した按分の合計 | =SUM(ROUND(割り勘と按分!E4*割り勘と按分!B2:B5/SUM(割り勘と按分!B2:B5),0)) | 100,001 |
| 最後の 1 件を引き算にした合計 | =SUM(割り勘と按分!I8:I10)+割り勘と按分!I14 | 100,000 |
| CEILING で 100 円単位に切り上げ | =CEILING(割り勘と按分!E1/割り勘と按分!E2,100) | 3,600 |
| 切り上げて集めたときの余り | =ROUNDUP(割り勘と按分!E1/割り勘と按分!E2,-2)*割り勘と按分!E2-割り勘と按分!E1 | 200 |
| 切り捨てて集めたときの過不足 | =ROUNDDOWN(割り勘と按分!E1/割り勘と按分!E2,-2)*割り勘と按分!E2-割り勘と按分!E1 | -500 |
| 人数が空欄(A12)のとき | =割り勘と按分!E1/A12 | #DIV/0! |
四捨五入した按分を合計すると 100,001 円で、元の金額より 1 円多くなりました。最後の 1 件を引き算にすると 100,000 円で合います。按分のあとは、合計が元の金額と同じかを SUM で確かめておくと安心です。
割り勘は、CEILING でも 3,600 円で ROUNDUP と同じでした。切り上げて集めると 200 円余り、ROUNDDOWN で切り捨てて集めると -500 円(500 円の不足)です。集めるお金は切り上げにしておくと、足りなくなりません。
人数のセルが空欄だと #DIV/0! になりました。人数を入れる前の表では、=IF(E2="","",E1/E2) のようにして空欄にしておけます。
よくある質問
多めに払う人がいる割り勘(傾斜をつける)はどうする?
按分と同じ式で計算できます。人数の列のかわりに「2・1・1」のような比率の列を作り、=ROUND(代金*自分の比率/SUM(比率の範囲),0) とします。100 円単位にしたいときは、ROUND の 2 つ目を -2 にします。
按分の割合(%)も出したいです。
=B2/SUM($B$2:$B$5) で割合が出ます。表示をパーセントにする方法は 割合(構成比)を求める方法で説明しています。
四捨五入・切り上げ・切り捨てはどれを使う?
集めるお金は切り上げ、按分は四捨五入にすることが多いですが、決まりがあればそれに合わせます。3 つの関数の違いは 四捨五入する関数と方法で説明しています。
あわせて読みたい:関連記事
出欠と会費をまとめて管理するなら、出欠表・会費の集計(無料テンプレート)もあわせてご覧ください。
