动态计算过去6个月平均值的方式

时间:2020-04-17 14:56:26

标签: vba pivot-table

excel用户将数据从在线网站导出到excel(12个月数据),因此日期将始终是不同的。 我创建了一个数据透视表,然后得到了月份以及总计的平均值和频率。但是,我也需要6个月的时间,而且我不确定如何在数据更改的时间得到它。

我的问题:是否有任何VBA代码可以动态计算过去6个月的平均值?

1 个答案:

答案 0 :(得分:1)

一个人可以用Formula做到这一点。

获取过去6个月的平均值:

=AVERAGEIFS('12 Months'!F:F,'12 Months'!A:A,">="&EDATE(TODAY(),-6),'12 Months'!A:A,"<" &TODAY()+1)

要获取频率:

=COUNTIFS('12 Months'!A:A,">="&EDATE(TODAY(),-6),'12 Months'!A:A,"<"&TODAY()+1)

如果一个人想要最近12个月,则在两个公式中将-6更改为-12

相关问题