Excel宏用于平均数据值更改之间的数据

时间:2014-09-25 17:18:18

标签: excel vba

我有两列:数据和结果。结果中的值经常变为10,我需要在数据中相应单元格的每个时间之前和之后找到平均值,最小值和最大值。因此,在10s的过程中列数据的平均值,以及10s之间的空间。有点像找到局部峰值(在这种情况下是平台)的平均值和峰值之间的空间。然后将这些吐出到另一张表格中,该表格显示平均值是多少以及是否在10次出现之前或之后。我如何指定这个if语句来涵盖这些情况并指出什么平均值对应于哪个数据部分?

0.5				10
0.8				10
1.1				10
1.4				10
1.7				10
2				10
2.3				5
2.6				5
2.9				5
3.2				5
3.5				10
3.8				10
4.1				10
4.4				10
4.7				10
5				10
5.3				10
5.6				10
5.9				5
6.2				5
6.5				5
6.8				5
7.1				10
7.4				10
7.7				10
8				10
8.3				10
8.6				10
8.9				10
9.2				10
9.5				10
9.8				10
10.1				10
10.4				5
10.7				5
11				5

1 个答案:

答案 0 :(得分:0)

您可以使用内置的Excel SubTotal命令并使用此命令应用多个功能。有关基本输出的概述,请参阅this link的概念和下图。您可以在VBA中对此进行编码,并将结果输出格式化以适应。

请注意,如果使用此方法,则需要SubTotal命令的列标题。

Partial specimen output