Excel関数 逆引き集 | 構成比を計算 → /SUM

Excel
スポンサーリンク

概要

「この支店は全体の何%?」「この商品は売上全体のうちどれくらい?」
こういう“構成比(全体に対する割合)”は、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%」と表示するには、セルの表示形式を「パーセンテージ」にします。

手順のイメージはこうです。

  1. 構成比の式が入っているセル(または列全体)を選択
  2. ホームタブの「%」ボタンをクリック
  3. 必要に応じて「小数点以下の桁数」を調整

これで、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 に「各商品の売上」が入っています。
構成比を%表示で見せたいとき、どのような手順で設定しますか?
(数式ではなく、操作の考え方を簡潔に答えてください)

  1. 構成比の式(例:=B2/SUM($B$2:$B$5))を入力する
  2. 結果のセル(または列)を選択する
  3. ホームタブの「%」ボタンで表示形式をパーセンテージにする

構成比は、結局すべて「各要素 ÷ 合計」と「%表示」の組み合わせです。
/ と SUM、そして絶対参照 $ の3つがセットで身体に入ると、
どんな構成比表もスムーズに組めるようになります。

Excel
スポンサーリンク
シェアする
@lifehackerをフォローする
スポンサーリンク
タイトルとURLをコピーしました