我想在excel 2007中计算10000行中替代单元格的标准差,我该怎么做?我是需要配方还是VBA?有人可以帮助我。
答案 0 :(得分:3)
配方也可以。这个"数组公式"给出从A1开始的每个其他单元格的标准偏差
=STDEV(IF(MOD(ROW(A1:A10000)-ROW(A1),2)=0,A1:A10000))
使用 CTRL + SHIFT确认 + ENTER
答案 1 :(得分:0)
我会同时使用两者,下面的代码对行进行拆分/排序,并选择每隔一行并将其粘贴到另一列中,从第一个单元格开始:
Sub splitcells()
Dim rows As Long
Dim i, j As Long
j = 0
rows = ?1?
For i = ?2? To rows Step 2
Cells(i - j, ?4?).Value = Cells(i, ?3?).Value
j = j + 1
Next
End Sub
然后你必须替换:
1& - 使用列表的最后一行编号
?2? - 使用列表的起始行号
?3? - 要排序的列表的列号
?4? - 目标列的列号(已排序数据的列号)
完成此操作后,只需在新列上运行正常的标准偏差功能,即可获得答案。