Googleスプレッドシートで加重平均を計算する方法
Google スプレッドシートで加重平均を計算するには、次のいずれかの方法を使用できます。
方法 1: AVERAGE.WEIGHTED を使用する
=AVERAGE.WEIGHTED( B2:B5 , C2:C5 )
方法 2: SUMPRODUCT を使用する
=SUMPRODUCT( B2:B5 , C2:C5 )/SUM( C2:C5 )
どちらの式も、値がB2:B5の範囲内にあり、重みがC2:C5の範囲内にあると想定しています。
どちらの数式も同じ結果を返しますが、 AVERAGE.WEIGHTEDメソッドの方が入力の手間が少なくなります。
次の例は、Google スプレッドシートの次のデータセットで各数式を実際に使用する方法を示しています。
例 1: AVERAGE.WEIGHTED を使用して加重平均を計算する
セルE2に次の数式を入力すると、この特定の生徒の試験得点の加重平均を計算できます。
=AVERAGE.WEIGHTED( B2:B5 , C2:C5 )
次のスクリーンショットは、この式を実際に使用する方法を示しています。
結果から、試験得点の加重平均は79.5であることがわかります。
AVERAGE.WEIGHTED式がこの値を実際に計算する方法は次のとおりです。
加重平均 = (90*.15 + 80*.15 + 85*.15 + 75*.55) / (.15 + .15 + .15 + .55) = 79.5 。
例 2: SUMPRODUCT を使用して加重平均を計算する
セルE2に次の数式を入力して、この特定の学生の試験スコアの加重平均を計算することもできます。
=SUMPRODUCT( B2:B5 , C2:C5 )/SUM( C2:C5 )
次のスクリーンショットは、この式を実際に使用する方法を示しています。
結果から、試験得点の加重平均は79.5であることがわかります。
これは、前の例で計算した加重平均に対応します。
追加リソース
次のチュートリアルでは、Google スプレッドシートでその他の一般的な操作を行う方法について説明します。
Googleスプレッドシートでセルにテキストが含まれている場合に平均を計算する方法
Googleスプレッドシートで月ごとの平均を計算する方法
Google スプレッドシートでフィルターされた行を平均する方法