Excel 以第一个非零值开始,但包含第一个非零值后所有零的平均公式

Excel 以第一个非零值开始,但包含第一个非零值后所有零的平均公式,excel,excel-formula,excel-2013,Excel,Excel Formula,Excel 2013,第一篇文章在这里,所以希望我做得对。我有一系列与每月销售额相对应的值。我想取销售存在的第一个月开始的范围的平均值,但我需要包括第一个月之后为零的任何值 我使用的是=sum(A1:G1)/(countif(A1:G1,“0”)),但这将排除所有的零,并使我的平均值倾斜 多谢各位 =AVERAGE(INDEX(A1:G1,AGGREGATE(15,6,COLUMN(A1:G1)/(A1:G1<>0),1)):G1) 现在,如果所有条目都是0,那么它将返回0 谢谢您的评论!但是这个公式没

第一篇文章在这里,所以希望我做得对。我有一系列与每月销售额相对应的值。我想取销售存在的第一个月开始的范围的平均值,但我需要包括第一个月之后为零的任何值

我使用的是=sum(A1:G1)/(countif(A1:G1,“0”)),但这将排除所有的零,并使我的平均值倾斜

多谢各位

=AVERAGE(INDEX(A1:G1,AGGREGATE(15,6,COLUMN(A1:G1)/(A1:G1<>0),1)):G1)
现在,如果所有条目都是0,那么它将返回0


谢谢您的评论!但是这个公式没有返回正确的平均值。也许我解释得不够好。示例:项目1:1、0、4、3、3项目2:0、0、0、4、5项目3:0、4、5、4、0对于项目1,我想要整个范围的平均值,对于项目2,我想要4和5的平均值,对于项目3,我想要4、5、4和0的平均值。我明白了,很抱歉,我第一次尝试时一定是用错了逗号或其他东西。谢谢你,斯科特
=IFERROR(AVERAGE(INDEX(A1:G1,AGGREGATE(15,6,COLUMN(A1:G1)/(A1:G1<>0),1)):G1),0)