如何在excel 2007中找到替代单元格的标准差

时间:2014-01-25 06:36:35

标签: excel vba excel-vba excel-2007

我想在excel 2007中计算10000行中替代单元格的标准差,我该怎么做?我是需要配方还是VBA?有人可以帮助我。

2 个答案:

答案 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? - 目标列的列号(已排序数据的列号)

完成此操作后,只需在新列上运行正常的标准偏差功能,即可获得答案。