エクセルでデータの割合や構成比を計算したいとき、どのように数式を組めばよいか迷ったことはありませんか?
この記事では【Excel】エクセルで構成比の出し方(割合・パーセント表示・計算式の作り方)について解説していきます。
ポイントは
・絶対参照を使って合計を固定する
・パーセント表示の書式設定で見やすく仕上げる
です。
それでは詳しく見ていきましょう。
エクセルで構成比の出し方1【基本の計算式】
構成比とは、全体に対する各項目の割合のことです。
エクセルで構成比を求めるには、「各項目の値 ÷ 合計値」という割り算の数式を使います。
まずは以下のようなサンプルデータを用意してみましょう。

B7セルにSUM関数で合計を出しておき、C2セルに次の数式を入力します。

この数式は「桜餅の売上 ÷ 全体の合計」を計算するものです。
結果は小数(例:0.239…)で表示されますが、これをパーセント表示に変えることで構成比として見やすくなります。
パーセント表示への変更方法は後述しますが、まずは数式の入力を正しく行うことが大切です。
構成比の基本式は「=各項目の値 ÷ 合計値」です。合計はSUM関数であらかじめ別セルに出しておくと、数式がシンプルになります。
エクセルで構成比の出し方2【絶対参照で合計を固定する】
C2セルに入力した「=B2/B7」をそのままC3以下にコピーすると、分母のB7がずれてしまい正しい計算ができません。
これを防ぐために、合計セルを絶対参照で固定する(F4キーもしくはFn+F4キーなどのショートカット)必要があります。
C2セルの数式を次のように書き換えます。
「$B$7」のように列と行の両方に「$」を付けることで、数式をどのセルにコピーしても分母のB7が固定されたままになります。
「$」を手入力する代わりに、数式入力中にB7の部分をクリックしてからF4キーを押すと、自動的に「$B$7」に変換できます。

C2セルに「=B2/$B$7」を入力・決定したら、C2を選択してセルの右下のフィルハンドルをC6までドラッグします。
これで全商品の構成比が一括で計算されます。
分母が固定されているため、どの行にコピーしても正しく「各商品の売上 ÷ 全体合計」が計算されます。

合計セルを固定するには「$B$7」のように絶対参照を使います。数式入力中にF4キーを押すと「$」が自動で付くため、手入力の手間を省けます。
エクセルで構成比の出し方3【パーセント表示の設定方法】
構成比の数式を入力しただけでは「0.239…」のような小数が表示されます。
これをパーセント表示に変えるには、セルの書式設定を変更します。
最も手軽な方法は、構成比を表示するセル範囲(C2:C6)を選択した状態で、「ホーム」タブの「数値」グループにある「%」ボタンをクリックすることです。
これだけで「24%」のようにパーセント表示に切り替わります。

小数点以下の桁数を調整したい場合は、「%」ボタンの右側にある「小数点以下の表示桁数を増やす」ボタンを使います。
たとえば「24.0%」のように小数第1位まで表示したい場合は、ボタンを1回クリックします。

また、セルを右クリックして「セルの書式設定」を開き、「表示形式」タブから「パーセンテージ」を選んで小数点以下の桁数を指定する方法でも同様の設定ができます。
構成比の合計が100%になることを確認することで、計算の正確性を検証できます。

C7セルに「=SUM(C2:C6)」を入力して合計が100%(または100.0%)になれば、正しく計算できている証拠です。
パーセント表示は「ホーム」タブの「%」ボタンで素早く切り替えられます。小数点以下の桁数は隣のボタンで増減できます。構成比の合計がぴったり100%になるかを確認する習慣をつけましょう。
エクセルで構成比の出し方4【SUM関数と組み合わせた一括計算】
合計を別セルに出さずに、構成比の数式の中でSUM関数を直接使う方法もあります。
C2セルに次のように入力します。
この数式は「桜餅の売上 ÷ B2からB6の合計」を計算するものです。
SUM関数の範囲を絶対参照にしているため、C3以下にコピーしても分母が変わりません。
合計値を別セルに用意しなくても構成比が計算できるため、表のレイアウトをすっきりさせたい場合に便利な書き方です。
ただし、データ行が増減した場合はSUM関数の範囲も合わせて修正する必要がある点に注意が必要です。
データの件数が変動する可能性がある場合は、合計を別セルで管理するほうが修正しやすく安全といえます。
【【ここに図を入れる】】
「=B2/SUM($B$2:$B$6)」のようにSUM関数を分母に直接組み込む方法では、合計用のセルを別途用意する必要がありません。SUM範囲は必ず絶対参照にしてコピー時のずれを防ぎます。
エクセルで構成比の出し方5【小数・端数の処理方法】
構成比をパーセント表示にすると、四捨五入の影響で合計が「100.1%」や「99.9%」になることがあります。
これは表示上の丸め誤差によるもので、計算自体は正しく行われています。
合計をぴったり100%に見せたい場合は、ROUND関数を組み合わせる方法があります。
この数式は構成比を小数第1位で四捨五入した数値として返します。
「*100」を掛けることでパーセントの数値として扱い、表示形式は「数値」または「標準」のままにしておきます。
「%」書式を使う場合は「*100」は不要で、次のように書きます。
第2引数の「3」は小数第3位(パーセント表示では小数第1位に相当)で四捨五入することを意味します。
ただし、ROUND関数で丸めた値の合計は必ずしも100%に一致するわけではなく、場合によってはわずかにずれることもあります。
合計を必ず100%に合わせる必要がある場合は、最後の項目の構成比だけ「100% − 他の項目の合計」として計算する方法が確実です。
【【ここに図を入れる】】
端数を整えたい場合はROUND関数を組み合わせます。「%」書式と組み合わせるときは「*100」は不要で、桁数の指定に注意が必要です。合計が100%に一致しない場合は最後の項目で調整する方法も有効です。
まとめ エクセルで構成比の出し方(割合・パーセント表示・計算式の作り方)
エクセルで構成比を出す方法をまとめると、次のとおりです。
基本の計算式は「各項目の値 ÷ 合計値」で、合計はSUM関数で別セルに用意しておくと管理しやすくなります。
数式を他のセルにコピーするときは、合計セルを「$B$7」のように絶対参照にすることで分母のずれを防げます。
パーセント表示への切り替えは「ホーム」タブの「%」ボタンが最も手軽で、小数点以下の桁数も隣のボタンで調整できます。
合計セルを用意せず数式内にSUM関数を組み込む「=B2/SUM($B$2:$B$6)」の書き方も、表をすっきりさせたい場合に便利です。
端数が気になる場合はROUND関数を組み合わせ、必要に応じて最後の項目で100%に調整する方法が確実です。
構成比を正しく計算・表示することで、データの内訳をひと目で伝えられる表が作れるようになります。
ぜひ今回の内容を実際の集計作業に活かしてみてください。


コメント