excel算多个平均数

问题描述:

excel算多个平均数
如果我需要在A8里求A1-A7的平均值,A9里求A1-A7的标准差.A18里求A11-A17的平均值,A19求A11-A17的标准差.依此类推,一直到A1008里求A1001-A1007的平均值,A1009里求A1001-A1007的标准差.我可不想不停的挨个求,P.S.我知道平均值和标准差在excel的公式,我想问有没有很简单的那种重复求的公式,如果没表达明白请和我说,
可能有的朋友误会的意思了.我知道怎么求平均值和标准差,但是我不想一个一个的求,求100次.下面的一个朋友所说的拖下来不可行,因为拖下来的话后面的数据都会被覆盖上.应该VBA编程里有个方法可以搞定,但是我是在不知,
1个回答 分类:综合 2014-12-06

问题解答:

我来补答
自从用了VBA,一切难题都那么简单,哈哈,加分啊
如果你的数据实际上是在A1-A1009,请在工作表标签右键——查看代码,下面代码粘贴进去,然后按F5运行代码,等待几秒,OK,大功告成,如果实际数据不是A1-A1009,自己改一下代码,或者HI我
代码如下:
Sub 平均()
For i = 1 To 1009
If i Mod 10 = 8 Then Cells(i,1) = "=AVERAGEA(A" & i - 7 & ":A" & i - 1 & ")"
If i Mod 10 = 9 Then Cells(i,1) = "=STDEV(A" & i - 8 & ":A" & i - 2 & ")"
Next
End Sub
其实楼上“C2112712”这个数组也可能的,不过,不是选中A1-A9往下拉,是选中A1-A10往下拉
A8=IF((A1:A7)="","",SUBTOTAL(1,A1:A7)) ctrl+shift+enter
A9=IF((A1:A7)="","",STDEV(A1:A7)) ctrl+shift+enter
选中A1-A10 填充柄下拉
再问: 您好,我找不到哪里可以hi你,所以给您发信留言了~ 谢谢
 
 
展开全文阅读
剩余:2000