我正在尝试为excel创建一个VBA脚本,以比较格式为dd / mm / yyyy hh:mm的日期列。 因此,无论时间如何,我都需要打印每天发生的频率,并计算每天发生的事件得分的平均值。我面临的问题是,我有时间在同一个单元格中,所以我无法与第二天进行比较。
例如,如果我在A栏中有以下几天,B栏中有分数
A B
12/02/2010 13:36 3
13/02/2010 07:36 6
13/02/2010 07:33 4
13/02/2010 09:03 3
13/02/2010 20:04 3
13/02/2010 22:25 4
14/02/2010 09:02 2
14/02/2010 09:03 5
14/02/2010 10:54 6
14/02/2010 10:54 7
我需要在C列和D中的频率以及F列中的分数平均值打印以下几天
C D F
12/02/2010 1 3
13/02/2010 5 4
14/02/2010 4 5
答案 0 :(得分:0)
如果您只是想获得此结果,则无需使用VBA。
公式方法
以下假设数据在第2行到第100行
=COUNTIFS($A$2:$A$100,">="&C2,$A$2:$A$100,"<"&C2+1)
=AVERAGEIFS($B$2:$B$100,$A$2:$A$100,">="&C2,$A$2:$A$100,"<"&C2+1)
数据透视表方法
=Int(A2)
获取每个日期时间的日期。确保您的其他列也有标题