Skip to main content

SUMPRODUCTを使用してExcelで加重平均を計算する方法

Anonim

通常、平均または算術平均を計算すると、各数値は等しい値または重みを持ちます。平均値は、ある範囲の数値を合計し、その合計をその範囲内の値の数で割ることによって計算されます。一方、加重平均は、範囲内の1つ以上の数値が他の数よりも価値があるか、またはより重くなると考えます。

たとえば、中期試験や最終試験など、学校の特定のマークは通常、定期的なテストや課題以上の価値があります。学生の最終得点を計算するために平均化を使用する場合は、中期試験と最終試験に大きな重みが与えられます。 Excelでは、以下の方法で加重平均を計算することができます。SUMPRODUCT 関数。

04の01

SUMPRODUCT関数のしくみ

SUMPRODUCTは、2つ以上の配列の要素を乗算して、その積を加算します。例えば、4つの要素を持つ2つの配列がそれぞれ SUMPRODUCT 関数:

  1. array1の最初の要素とarray2の最初の要素が乗算されます。
  2. array1の2番目の要素にarray2の2番目の要素を掛けます。
  3. array1の3番目の要素にarray2の3番目の要素が乗算されます。
  4. array1の4番目の要素はarray2の4番目の要素と乗算されます。

次に、4つの乗算演算の積が合計され、結果として関数によって戻される。

04の02

SUMPRODUCTの構文と引数

関数の構文は、関数のレイアウトを参照し、関数の名前、角括弧、および引数を含みます。のシンタックス SUMPRODUCT 関数は次のとおりです。

= SUMPRODUCT(array1、array2、array3、… array255)

SUMPRODUCT関数の引数は次のとおりです。

  • Array1: 最初の配列引数(必須)
  • Array2、array3、… array255:追加の(オプションの)配列255個まで。複数の配列を持つ場合、関数は各配列の要素を掛け合わせて結果を加算します。

配列要素は、ワークシート内のデータの位置へのセル参照、または算術演算子で区切られた数値(たとえば、プラス+)またはマイナス(-)サイン。演算子で区切られていない数値を入力すると、Excelは数値をテキストデータとして扱います。

  • すべての配列引数は同じサイズでなければなりません。言い換えれば、同じ数の要素が各配列になければなりません。そうでなければ、 SUMPRODUCT 返す #値! エラー値。
  • 任意の配列要素がテキストデータなどの数値でない場合は、 SUMPRODUCT それらをゼロとして扱います。
04の03

加重式の入力

この記事の例では、学生の最終的なマークの加重平均を SUMPRODUCT 関数;関数は次のようにしてこれを実現します。

  • 個々の重み係数で様々なマークを掛けます。
  • これらの乗算演算の積を一緒に加算する。
  • 上記の合計を、4つの評価についての重み係数7(1 + 1 + 2 + 3)の合計で割る。

Excelの他のほとんどの機能と同様に、通常は SUMPRODUCT を使用してワークシートに 数式ビルダー;ただし、加重式では非標準的な方法でSUMPRODUCTが使用されるため、関数の結果は加重係数で除算されます。加重式をワークシートのセルに入力する必要があります。

= SUMPRODUCT(B3:B6、C3:C6)/(1 + 1 + 2 + 3)

  1. セルをクリック C7 これをアクティブなセル(生徒の最終マークが表示される場所)にします。
  2. 上記の数式をセルに入力します。
  3. プレス入る キーを押します。
  4. 答え78.6 セルに表示される C7 (あなたの答えはより多くの小数点以下の桁を持つかもしれません)。

同じ4つのマークの重み付けされていない平均は76.5です。学生は中期試験と最終試験の結果がより良かったため、平均を体重測定すると全体的な評価が向上しました。

04/04

SUMPRODUCT式のバリエーション

その結果を強調するために SUMPRODUCT 関数を各評価グループの重みの合計で割ると、除数 - 除算を行う部分 - は次のように入力されます。

(1+1+2+3除数として数字7(重みの合計)を入力することによって、全体の重み付け式を単純化することができます。数式は次のようになります。

= SUMPRODUCT(B3:B6、C3:C6)/ 7

この選択は、重み付け配列内の要素の数が少なく、それらを簡単に一緒に追加することができれば問題ありませんが、重み付け配列内の要素の数が増えるにつれ効果が少なくなり、追加が難しくなります。

除数を合計する際の数値ではなくセル参照を使用するという点を考慮すると、SUM関数を使用して除数を合計することも、別のオプション、おそらく最良の選択です。数式は次のとおりです。

= SUMPRODUCT(B3:B6、C3:C6)/ SUM(B3:B6)

数式に実際の数値ではなくセル参照を入力するのが通常です。数式のデータが変更されると、更新が簡単になります。

例えば、 割り当て この例では0.5に変更され、テスト 除数を修正するには、最初の2つのフォームを手動で編集する必要があります。

第3変形例では、セル内のデータ B3 そして B4 更新する必要があり、数式は結果を再計算します。