excel用户将数据从在线网站导出到excel(12个月数据),因此数据一直都在变化。
我需要 过去6个月和12个月的平均值 (,但是计算需要使用数据中的月份,有时小于6或12个月),但我仍然需要获取平均值和频率,但是,我不确定如何获取。
我正在尝试编写代码,但是它不完整并且不能正常工作,我没有收到错误;只是不起作用。
我也可以使用Excel公式,问题可能出在最后一行,它需要使用我必须计算的数据,而不是6个月和12个月的数据。
上发布了类似的问题答案 0 :(得分:2)
此公式对您有用吗? 最近6个月的平均值:
=AVERAGEIF(A:A;">="&EDATE(MAX(A:A);-6);B:B)
最近6个月的频率:
=IF(MONTH(MAX(A:A)-MIN(A:A))>=6;COUNTIF(A:A;">="&EDATE(MAX(A:A);-6))/6;COUNTIF(A:A;">="&MIN(A:A))/MONTH(MAX(A:A)-MIN(A:A)))
最近12个月的平均值:
=AVERAGEIF(A:A;">="&EDATE(MAX(A:A);-12);B:B)
最近12个月的频率:
=IF(MONTH(MAX(A:A)-MIN(A:A))>=12;COUNTIF(A:A;">="&EDATE(MAX(A:A);-12))/12;COUNTIF(A:A;">="&MIN(A:A))/MONTH(MAX(A:A)-MIN(A:A)))