web-dev-qa-db-ja.com

OpenOfficeCalcの加重平均

私はの結果を見つける必要があります

_((C1 * 5) + (C2 * 4) + (C3 * 3) + (C4 * 2) + (C5 * 1))/(5*6/2)_。

5列だけでなく200列でも実行する必要があります。現在、2枚のシートを使用しており、シート2には200から1までの列が含まれています。

式は=SUMPRODUCT(C1:C200;$Sheet2.$C$1:$Shee2.$C$200)/((200*201)/2)です。シート1は、新しいデータを受け入れるために下に移動し続けます。シート2は固定されたままです。

シート2に頼らずにこれを行うことはできますか?

4
Mark Brown

これは「LibreOffice加重平均」のGoogle検索での2番目の結果なので、答えを出すこともできます:

加重平均は、次の関数を使用して計算できます。

= SUMPRODUCT(値、重み)/ SUM(重み)

重みと値の配列は同じ長さである必要があります

:同じシートに配置できますが、別の列を使用するだけです。

:列ごと、列ごと、行ごと、行ごとの配列などを乗算できます。

:各値に適用される重みの順序は、指定する2つの配列の順序である必要があります

注:重みがすでに正規化されている場合は、重みの合計で除算する必要はありません(1で除算します)

1