2025/4/19

エクセルで加重平均の簡単な求め方(SUMPRODUCT関数使用)【コピペ用テンプレートあり】

Thumbnail for エクセルで加重平均の簡単な求め方(SUMPRODUCT関数使用)【コピペ用テンプレートあり】

はじめに

エクセルには、加重平均を直接的に算出する専用の関数は存在しません。 そこで、既存の関数を用いて算出する手順を紹介します。

下にサンプルのセルデータがあるので、 コピペですぐに使用できます。

加重平均とは

加重平均は、各数値に重みを加えて算出される平均値です。 各データの重要度(影響力・寄与度など)が異なる場合に使用します。 通常の算術平均とは異なり、各数値ごとの重要性を考慮します。

算出手順としては、各数値に積で重みを加え、 最後に重みの合計で割ります。 すべての重みを等しくしたものが、算術平均になります。

エクセルでの算出方法

以下の 全セルをコピー ボタンをクリックし、エクセルの A1 セルに貼り付けると、 E2 セル中に加重平均(下記の場合 62.88461538)が算出されます。

データを変更したい場合は、B, C列 (+ A列) を書き換えてください。

ABCDE
1データ加重平均(%)
2ラベル進捗率 (%)重要度 (1~10)62.885
3タスク11006
4タスク2853
5タスク3152
6タスク46010
7タスク5305
8
9

算出手順

エクセルで加重平均を算出するための手順は2つに分けられます。 ただし、1つのセルにまとめられます(上記の例)。

1. データの各数値ごとに重みを掛ける

SUMPRODUCT 関数を使用して、データ内の各数値それぞれに重みを掛け合わせ、それらをすべてを合計します。 データの数値列の範囲を第1引数に、重みの範囲を第2引数に設定します(逆も可)。

fxSUMPRODUCT関数
SUMPRODUCT ( 配列1, 配列2, ... )

配列1, 配列2, 配列3, ...の 要素同士をそれぞれ乗算し、すべてを合計する。 配列は最大255まで設定できる。
すべての配列のサイズは一致している必要がある。

配列1
: 必須
A1:A3
数値配列。
配列2 , ...
: 任意
C1:C3
数値配列(追加分)。

エクセルバージョン2019 / 365以前でも、 引数の中で CSEなしで配列数式が使用可能 (引数を区切る記号 , を変更することで、 乗算以外の演算に変えたような動作になる)。

2. 重みの値の合計で、1の値を割る

まず、SUM 関数を使用して、重みの値の合計値を算出します。 次に、1の値 (SUMPRODUCT 関数の値)を、上記の値 (SUMPRODUCT 関数の値) で割ります。 この値が加算平均となります。

fxSUM関数
SUM ( 数値配列1, 数値配列2, ... )

指定した 数値配列1 の数値データをすべて合計する。
数値配列2, 数値配列3, ... を追加することで、合計に加えるデータを増やすことができる(最大 : 数値配列255)。

数値配列1
: 必須
A1:A4
加算するデータの範囲。
数値配列2
: 任意
C1:D3
追加で加算するデータの範囲。