概要
「この支店は全体の何%?」「この商品は売上全体のうちどれくらい?」
こういう“構成比(全体に対する割合)”は、Excel では 「各要素 ÷ 合計」 で求めます。
数式のイメージはこうです。
構成比 = 各要素 / 各要素の合計
Excel では、合計を SUM 関数で求めてから、=各要素 / SUM(範囲) と書き、結果を「%表示」にするのが基本パターンです。
構成比の基本式と考え方
構成比とは何か
構成比は、「全体を 100% としたとき、その要素が何%を占めるか」を表す指標です。
- 支店別売上の構成比
- 商品別売上の構成比
- アンケート回答の割合
など、報告書やグラフでよく使われます。
基本式:各要素 ÷ 合計
Excel での構成比の基本式は次の通りです。
=各要素 / SUM(各要素の範囲)
例:B2〜B5 に「りんご・みかん・ぶどう・バナナ」の売上が入っているとき、
りんご(B2)の構成比はこう書きます。
=B2/SUM($B$2:$B$5)
- 分子:B2(りんごの売上)
- 分母:
SUM($B$2:$B$5)(全体の売上合計)
$ を付けて絶対参照にしておくことで、式を下にコピーしても「合計範囲」が固定されます。
実務で使う構成比の書き方
1. 合計を SUM で求める
まずは、全体の合計を別セルに出しておく方法です。
例:B2〜B5 が各要素、B6 に合計を出す
=SUM(B2:B5)
次に、構成比を求めたいセル(C2 など)にこう書きます。
=B2/$B$6
これを下にコピーすれば、B3/B6、B4/B6…と自動でずれていきますが、
分母の B6 は $B$6 で固定されます。
2. 合計を式の中で直接 SUM する
合計セルを別に作らず、式の中で直接 SUM を使うパターンです。
=B2/SUM($B$2:$B$5)
この式を下にコピーすると、分子の B2 だけが B3、B4…と変わり、
分母の SUM($B$2:$B$5) は固定されたままになります。
表示形式を「%」にする
小数をパーセント表示に変える
構成比の計算結果は、内部的には 0.2 や 0.35 のような「小数」です。
これを「20%」「35%」と表示するには、セルの表示形式を「パーセンテージ」にします。
手順のイメージはこうです。
- 構成比の式が入っているセル(または列全体)を選択
- ホームタブの「%」ボタンをクリック
- 必要に応じて「小数点以下の桁数」を調整
これで、0.2 → 20%、0.354 → 35.4% のように表示されます。
エラー対策とよくあるつまずき
0 で割るとエラーになる
合計が 0 のときに構成比を計算すると、#DIV/0! エラーになります。
この場合は、IFERROR でエラーをつぶすのが定番です。
=IFERROR(B2/SUM($B$2:$B$5),0)
「もしエラーになったら 0 を返す」という意味です。
構成比の合計が 100%にならない
構成比の合計は、本来 100% になるはずです。
もし 100% にならない場合は、次のような原因が多いです。
- 合計範囲を絶対参照にしていない(コピー時にずれている)
- 合計範囲に余計な行・列が含まれている
- 四捨五入の影響(表示上の合計が 100% にならない)
絶対参照($B$2:$B$5)になっているかをまず確認するとよいです。
構成比のテンプレート集
各要素 ÷ 合計セル
=対象セル / 合計セル
例:
=B2/$B$6
各要素 ÷ SUM(範囲)
=対象セル / SUM(範囲)
例:
=B2/SUM($B$2:$B$5)
エラー対策付き構成比
=IFERROR(対象セル / SUM(範囲), 0)
例:
=IFERROR(B2/SUM($B$2:$B$5),0)
例題
問題1
B2〜B5 に「各商品の売上」が入っています。
B2 の商品の構成比(全体に対する割合)を、SUM を使って求める式を書いてください。
(合計範囲は絶対参照にしてください)
=B2/SUM($B$2:$B$5)
問題2
B2〜B5 に「各支店の売上」、B6 に「売上合計」が入っています。
B2 の支店の構成比を求める式を書いてください。
(下の行にコピーして使う前提です)
=B2/$B$6
問題3
B2〜B5 に「各商品の売上」が入っています。
構成比を求めたいが、もし合計が 0 の場合は 0 を返したいとします。
B2 の構成比を求める式を、IFERROR と SUM を使って書いてください。
=IFERROR(B2/SUM($B$2:$B$5),0)
問題4
B2〜B5 に「各商品の売上」が入っています。
C2 に構成比を求める式を入れ、C2〜C5 にコピーして使いたいとします。
C2 に入れる式を書いてください。(合計は SUM を式の中で計算するものとします)
=B2/SUM($B$2:$B$5)
問題5
B2〜B5 に「各商品の売上」が入っています。
構成比を%表示で見せたいとき、どのような手順で設定しますか?
(数式ではなく、操作の考え方を簡潔に答えてください)
- 構成比の式(例:
=B2/SUM($B$2:$B$5))を入力する - 結果のセル(または列)を選択する
- ホームタブの「%」ボタンで表示形式をパーセンテージにする
構成比は、結局すべて「各要素 ÷ 合計」と「%表示」の組み合わせです。
/ と SUM、そして絶対参照 $ の3つがセットで身体に入ると、
どんな構成比表もスムーズに組めるようになります。
