我有一个工作表,其中包含407个行的产品代码和一个滚动的28天日历。该表中的每个单元格都是一个SUMIFS公式,用于查找产品代码和日期,并返回该日代码的订单数量。
(链接到示例图片) https://i.stack.imgur.com/DCEjv.jpg
我正在尝试计算每个产品代码中值的加权平均值。含义我想要一个单元格来查看过去28天的时间段,并通过自动查找每个值的权重来计算加权平均值。
作为一个例子,看一下代码AC100,你会发现很多天都有0。我想要一个单元格来计算加权平均值,方法是查看多少天为0并将适当的权重应用于该值,依此类推。
答案 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