Google スプレッドシート: 加重平均 if 式
Google スプレッドシートで次の構文を使用して、加重平均 IF 式を適用できます。
=SUMPRODUCT(--( A2:A7 =" A "), B2:B7 , C2:C7 )/SUMIF( A2:A7 , " A ", C2:C7 )
この数式は、 A2:A7 が「A」に等しいセルに対してのみ、 C2:C7 を重みとして使用して、範囲B2: B7 の値の加重平均を計算します。
次の例は、この公式を実際に使用する方法を示しています。
例: Google スプレッドシートの加重平均 IF 式
まず、3 つの異なる試験における 2 人の学生 (学生 A と学生 B) のスコアを示す次のデータを入力してみましょう。
次に、次の式を使用して、学生 A の試験の得点のみの加重平均を計算します。
=SUMPRODUCT(--( A2:A7 =" A "), B2:B7 , C2:C7 )/SUMIF( A2:A7 , " A ", C2:C7 )
次のスクリーンショットは、この式を実際に使用する方法を示しています。
生徒 A の加重平均試験成績は78です。
これが正しいことは、生徒 A の加重平均試験スコアを手動で計算することで確認できます。
加重平均には次の式を使用することに注意してください。
加重平均 = Σw i X i / Σw i
金:
- w i = 重量値
- X i = データ値
データセットの値をこの式に代入して、生徒 A の加重平均試験スコアを計算できます。
- 生徒 A の加重平均 = Σw i X i / Σw i
- 生徒 A の加重平均 = (2*60 + 5*90 + 70*3) / (2+5+3)
- 生徒 A の成績平均値 = 78
これは、Google スプレッドシートの数式を使用して計算した値と一致します。
追加リソース
次のチュートリアルでは、Google スプレッドシートで他の一般的なタスクを実行する方法を説明します。
Google スプレッドシート: グループごとの平均を計算する方法
Google スプレッドシート: 外れ値を除いた平均を計算します。
Google スプレッドシート: 2 つの日付間の平均を計算する