动态范围平均值

问题描述 投票:0回答:1

我想以 10 个元素区间的形式对一行的值进行平均,并将输出存储在另一个数组中,最后显示该数组。这样,从第一宫到第十宫取平均值,就到了该宫。第一个数组。在第二个单元格到第十一个单元格之后,我取平均值,结果进入数组的第二个单元格,依此类推,直到该行的最后一个单元格。 我写了这个公式并且它有效,所以我想看看是否有人可以写一个更简单的公式。

=transpose(mmult(index(1:1,sequence(((count(1:1)/10-1)*10+1),10)+mmult(sequence(((count(1:1)/10-1)*10+1),1,0,-9),sequence(1,10,1,0)))/10,sequence(10,1,1,0)))

我希望公式仅显示在 Excel 单元格中并以行形式接收输出

excel excel-formula excel-2010 excel-2007 phpexcel
1个回答
0
投票

=MAP(SEQUENCE(,COUNTA(1:1)-9),LAMBDA(s,AVERAGE(INDEX(1:1,,SEQUENCE(,10,s)))))

或者

=MAP(SEQUENCE(,COUNTA(1:1)-9),LAMBDA(s,SUM(INDEX(1:1,,SEQUENCE(,10,s)))/10))

© www.soinside.com 2019 - 2024. All rights reserved.