Weighted Average

加重平均計算

加重平均計算は、「値(データ)」「重み(比率・件数・重要度)」を入力するだけで、加重平均・重み合計・各データの寄与度(%)との乖離を自動計算できるツールです。結果表とグラフで影響度の違いを可視化できます。

使い方

  1. 入力欄の各行(A/B/C…)で、任意のラベルを付けたうえで「値」「重み」を入力します。行を増やしたいときは「+行を追加」、不要な行は「削除」を押します。
  2. 数値を入力すると即時に自動計算が走ります(送信ボタンは不要)。途中で値や重みを直すと結果もリアルタイムで更新されます。
  3. 入力がそろうと、画面下部に「値×重みの合計」「重みの合計」「加重平均」が表示されます。単位は必ずそろえてください(例:すべて点数、すべて円など)。
  4. グラフで可視化できます。
    ・円グラフ:各データの割合
    ・棒グラフ:各データの「値」と「重み」の比較
    値や重みを変更するとグラフも自動で更新されます。
  5. 実務のコツ:
    重みが0の行は寄与しません。空欄や無効な値は削除するか0以外に修正してください。
    ・極端に大きい重みは平均を強く引っ張ります。重みの意味(件数・重要度・構成比など)を明確にして設定しましょう。
    ・必要に応じて小数やパーセント表記を使い、桁数をそろえると解釈しやすくなります。
  6. チェック用サンプル(画面例の再現):
    「値」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にて作成、動作確認を行っております。
※ご利用下さっている皆様のご意見・ご要望(改善要望)をお寄せください。