Excel加权平均值

时间:2017-04-12 17:27:33

标签: excel

我有一个工作表,其中包含407个行的产品代码和一个滚动的28天日历。该表中的每个单元格都是一个SUMIFS公式,用于查找产品代码和日期,并返回该日代码的订单数量。

(链接到示例图片) https://i.stack.imgur.com/DCEjv.jpg

我正在尝试计算每个产品代码中值的加权平均值。含义我想要一个单元格来查看过去28天的时间段,并通过自动查找每个值的权重来计算加权平均值。

作为一个例子,看一下代码AC100,你会发现很多天都有0。我想要一个单元格来计算加权平均值,方法是查看多少天为0并将适当的权重应用于该值,依此类推。

3 个答案:

答案 0 :(得分:0)

当然它只是总和(不受零影响)除以值的数量或非零值的数量,并且OP想要为每一行单独分配它?

=SUM(B2:S2)/COUNT(B2:S2)

=SUM(B2:S2)/COUNTIF(B2:S2,">0")

可选地

=AVERAGE(B2:S2)

=AVERAGEIF(B2:S2,">0")

如果你有一个相当新版本的Excel。

答案 1 :(得分:-1)

根据描述,您需要的只是average函数。

答案 2 :(得分:-1)

如果我理解正确,您需要计算非零数字除以天数:

= CountIf(B2:S408, "<>0") / 28