Google sheets Google Sheets ARRAYFORMULA中的平均函数

Google sheets Google Sheets ARRAYFORMULA中的平均函数,google-sheets,google-sheets-formula,array-formulas,Google Sheets,Google Sheets Formula,Array Formulas,我想使用ARRAYFORMULA版本的=IFERROR(平均值(B29:H29),“”)。这是为了计算7列滚动平均值,该平均值将使用数组公式自动拖动。我知道平均值不能与ARRAYFORMULA一起使用,但我一直在努力寻找替代值。如评论中所述,您可以修改之前的答案 另一种获得当前数字和接下来6个数字的运行平均值的方法是取两个运行和的差值,然后除以如下计数: =ArrayFormula(if(C1:1="","", (sumif(column(C1:1)

我想使用ARRAYFORMULA版本的=IFERROR(平均值(B29:H29),“”)。这是为了计算7列滚动平均值,该平均值将使用数组公式自动拖动。我知道平均值不能与ARRAYFORMULA一起使用,但我一直在努力寻找替代值。

如评论中所述,您可以修改之前的答案

另一种获得当前数字和接下来6个数字的运行平均值的方法是取两个运行和的差值,然后除以如下计数:

=ArrayFormula(if(C1:1="","",
   (sumif(column(C1:1),"<"&column(C1:1)+7,C1:1)-sumif(column(C1:1),"<"&column(C1:1),C1:1))/
   countifs(column(C1:1),"<"&column(C1:1)+7,column(C1:1),">="&column(C1:1),C1:1,"<>")))
=数组公式(如果(C1:1=“”,”,

(sumif(列(C1:1),“因此第一个单元格类似于
平均值(b29:h29)
,下一个类似于
平均值(c29:i29)
但是如果没有手动拖动???是的,这正是我的目标。请看:我如何更改上面的内容,使其平均为7列而不是行?非常感谢,我已经搜索了好几天了
=ArrayFormula(if(C1:1="","",
    (sumif(column(C1:1),"<="&column(C1:1),C1:1)-sumif(column(C1:1),"<="&column(C1:1)-7,C1:1))/
    countifs(column(C1:1),"<="&column(C1:1),column(C1:1),">"&column(C1:1)-7,C1:1,"<>")))