我想计算同一列中每20个细胞的标准偏差。
我使用的等式是STEDIV
。现在,如果我希望excel学习从STEDIV(A21:A40)
计算STEDIV(A1:A20)
,有没有办法让它成为现实?
非常感谢。
答案 0 :(得分:5)
向@Scott致意,使用INDIRECT
是一个易失性函数。使用INDIRECT
=STDEV(INDEX(A:A,(ROW()-1)*20+1):INDEX(A:A,(ROW()*20)))
假设数据和公式从第1行开始
注意:Stnadard偏差函数为STDEV
(或Excel 2010或更高版本中的STDEV.S
或STDEV.P
)
答案 1 :(得分:3)
你的问题有点不清楚。
你的意思是你想要设置
B1
到STEDIV(A1:A20)
,B2
到STEDIV(A21:A40)
,B3
到STEDIV(A41:A60)
等等?
如果是,请将B1
设置为
=STEDIV(INDIRECT("A" & (ROW()-1)*20+1 & ":A" & ROW()*20))
并拖动/填充。
子表达式(ROW()-1)*20+1
和ROW()*20
分别评估为1
和20
在第1行,{2}中的21
和40
,第3行中的41
和60
等进行评估时
内部表达式的其余部分构建范围引用:“A1:A20
”,“A21:A40
”,“A41:A60
”等。
INDIRECT()
转换一个看起来像单元格或范围引用的字符串
进入可由任何Excel工作表函数处理的实际引用
这可以作为参数的参考。