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 )

次のスクリーンショットは、この式を実際に使用する方法を示しています。

Google スプレッドシートの加重平均 IF 式

生徒 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 つの日付間の平均を計算する

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です