加重平均計算 Weighted Average

加重平均計算は、「値(データ)」「重み(比率・件数・重要度)」を入力するだけで、加重平均・重み合計・各データの寄与度(%)との乖離を自動計算できるツールです。結果表とグラフで影響度の違いを可視化できます。
使い方
- 入力欄の各行(A/B/C…)で、任意のラベルを付けたうえで「値」と「重み」を入力します。行を増やしたいときは「+行を追加」、不要な行は「削除」を押します。
- 数値を入力すると即時に自動計算が走ります(送信ボタンは不要)。途中で値や重みを直すと結果もリアルタイムで更新されます。
- 入力がそろうと、画面下部に「値×重みの合計」「重みの合計」「加重平均」が表示されます。単位は必ずそろえてください(例:すべて点数、すべて円など)。
- グラフで可視化できます。
・円グラフ:各データの割合
・棒グラフ:各データの「値」と「重み」の比較
値や重みを変更するとグラフも自動で更新されます。 - 実務のコツ:
・重みが0の行は寄与しません。空欄や無効な値は削除するか0以外に修正してください。
・極端に大きい重みは平均を強く引っ張ります。重みの意味(件数・重要度・構成比など)を明確にして設定しましょう。
・必要に応じて小数やパーセント表記を使い、桁数をそろえると解釈しやすくなります。 - チェック用サンプル(画面例の再現):
「値」80/70/90 に対し「重み」2/3/5 を入れると、
値×重みの合計=820、重みの合計=10、加重平均=82 と表示されます。
加重平均とは?わかりやすく解説
「加重平均(かじゅうへいきん)」とは、複数の値を単純に平均するのではなく、それぞれの値に「重み(重要度・比率)」をかけて平均を求める方法です。つまり、「どのデータをどれだけ重視するか」を考慮した平均値です。
基本の考え方
普通の平均(算術平均)は
平均 = (a1 + a2 + a3 + ... + an) / n
ですが、加重平均ではそれぞれの値に重み w_i をかけます。
加重平均 = (a1*w1 + a2*w2 + a3*w3 + ... + an*wn) / (w1 + w2 + w3 + ... + wn)
- a_i:各データの値
- w_i:そのデータの重み(比率・件数・重要度)
具体例
例えば、テストの平均点を求めるとき:
科目 | 点数 | 配点(重み) |
---|---|---|
国語 | 80点 | 2倍 |
数学 | 70点 | 3倍 |
英語 | 90点 | 5倍 |
この場合の加重平均は:
(80×2 + 70×3 + 90×5) / (2+3+5) = (160 + 210 + 450) / 10 = 82点
単純平均((80+70+90)÷3=80点)よりも、重みを考慮すると英語の影響が強く、平均が上がることがわかります。
使われるシーンの例
- 株式投資:ポートフォリオの平均利回り
- 教育:成績の加重平均(テスト・レポート・出席点など)
- 統計:異なる集団の平均をまとめるとき
- 経済:CPI(消費者物価指数)など、項目ごとに重要度が異なる指数計算
まとめ
項目 | 内容 |
---|---|
定義 | 各値に重みをかけた平均値 |
公式 | (値×重み)の総和 ÷ 重みの総和 |
特徴 | 重要度・比率・件数を考慮できる |
代表例 | ポートフォリオ平均、成績加重、CPIなど |
関連ツール
注意事項
このツールは無料でご利用いただけます。
※このプログラムはPHP8.2.22にて作成、動作確認を行っております。
※ご利用下さっている皆様のご意見・ご要望(改善要望)をお寄せください。