标签: excel excel-formula excel-2013
首先发布在这里,希望我这样做。我有一系列与月销售额相对应的值。我想从第一个月开始销售的平均值开始,但我需要在第一个月之后包含任何零值。
我正在使用= sum(A1:G1)/(countif(A1:G1,“<> 0”))但这将排除所有零并使我的平均值偏斜。
谢谢
答案 0 :(得分:0)
=AVERAGE(INDEX(A1:G1,AGGREGATE(15,6,COLUMN(A1:G1)/(A1:G1<>0),1)):G1)
INDEX(A1:G1,AGGREGATE(15,6,COLUMN(A1:G1)/(A1:G1<>0),1))返回非0的第一个单元格,G1设置结尾。
INDEX(A1:G1,AGGREGATE(15,6,COLUMN(A1:G1)/(A1:G1<>0),1))
0
G1
如果没有找到非零条目,则会抛出错误,因此您可能希望将其包装在IFERROR中:
=IFERROR(AVERAGE(INDEX(A1:G1,AGGREGATE(15,6,COLUMN(A1:G1)/(A1:G1<>0),1)):G1),0)
现在,如果所有条目都为0,那么它将返回0.