我需要平均每三个列的最后四个单元

时间:2017-05-10 18:15:44

标签: google-apps-script

我需要弄清楚如何平均每个其他列的lasy 4条目或将我的工作excel公式转换为google sheet。我的问题是使用我的工作簿的人中有一半使用Google工作表而另一半使用excel。所以我需要两者兼得。下面是2个图片,第1个有2个公式,都在excel中工作。它需要每第三列的最后四个单元格i8:行中的ou8并将它们平均为F.所以在第一个例子中,F8是U8 + R8 + O8 + L8并给出平均值。如第二张图所示,每个公式都没有,这些公式中的任何一个都不适用于谷歌表。它只给出了第四个细胞。

非常感谢任何帮助

嗯,我想,因为我是新的,我无法发布图片。那有点愚蠢的imo。新人如何应该寻求准确的帮助。但无论如何。我只是试着写出来,并希望在

之后添加图片

示例1:excel中有效的公式

=平均(N(OFFSET(G8,0,(MATCH(9 ^ 9,G8:OU8)-11)+ {1,4,7,10})))

或,

=平均(N(OFFSET(G8,0,(COUNT(G8:OU8)-11)+ {1,4,7,10})))

如果我有; I8 = 4,L8 = 12,O8 = 6,R8 = 18,U8 = 8; F8是最后4的平均值的结果,即11 [12 + 6 + 18 + 8 = 44然后44/4 = 11]这一直持续到OU8。因此,如果我在X8中输入10,则平均值将移至O8 + R8 + U8 + X8。这些公式在excel中完美地完成了。但是,在谷歌表中它只是给了我每三分之一的第四个是什么。所以在上面,I8 = 4,L8 = 12,O8 = 6,R8 = 18,U8 = 8; F8给了我12,因为L8是每第3列的第4到第4。因此,我需要为工作表调整我的excel公式或找到适用于工作表的公式。我已经尝试过我能想到的一切,所以我非常感谢任何帮助

1 个答案:

答案 0 :(得分:0)

使用以下内容对每第三列的最后四个单元格进行平均

= Average(index(G8:8,0,count(G8:8)),index(G8:8,0,(count(G8:8))-3),index(G8:8,0,(count(G8:8))-6),index(G8:8,0,(count(G8:8))-9))

修改
为防止出现错误,您可以使用以下内容:

=iferror(Average(index(G8:8,0,count(G8:8)),index(G8:8,0,(count(G8:8))-3),index(G8:8,0,(count(G8:8))-6),index(G8:8,0,(count(G8:8))-9)),"")