如何查找列中连续特定行的平均值

时间:2014-01-21 17:35:00

标签: excel vba excel-vba excel-2007

我希望在200万行中连续找到每100行的平均值,并将这些2000值保存在新列中。

任何人都可以通过VBA或Excel 2007中的公式来帮助我。

等待回复。

2 个答案:

答案 0 :(得分:0)

这里的诀窍是正确设置它。通过适当的设置,这真的很简单。 VBA只是让这更容易,但原生公式也可以做到。

假设我在A1:A1000中有值。 A1有1,A2有2,等等。你明白了。最终,A1000有1000个。

现在,复制指定单元格的以下设置:

  • B1:1
  • C1:100
  • B2=C1+1
  • C2=C1+100

向下拖动到B10:C10

现在,将以下公式输入D1

=AVERAGE(INDIRECT("A"&B1&":A"&C1))

向下拖动到D10。瞧。你有每个100行集群的平均值。

<强>截图:

enter image description here

如果有帮助,请告诉我们。

答案 1 :(得分:0)

单一公式:

=INT((ROW()-2)/100)  

在B2中并向下复制(以数百个为一组)和一个数据透视表,其中ColumnB标签为行标签,Σ值中的值标签的平均值非常简单。

如果需要绑定,请更改PT中=ROW()-1和组的公式。