计算没有数据透视表的每日数据的月平均值
我的工作表包含两列:列A包含格式为dd/mm/yyyy
的date,列B包含日常数据。 从每天的数据,我必须生成每个月没有数据透视表的月平均。 有些日子根本没有数据。 我不能使用数据透视表,因为我必须使用每月平均值来确定日后数据中的exception值。
对于这个例子,重要的是我不使用数据透视表,并且可以在我的列表中生成任意月份和年份的月平均数据。 解决scheme可以是Excel公式或VBA。
假设你在D
列中有月份,在E2
input这个公式,并复制到上个月
=AVERAGEIFS($B$1:$B$62,$A$1:$A$62,">="&D2,$A$1:$A$62,"<="&EOMONTH(D2,0))
有些日子根本没有数据。
如果这意味着某些date没有行,并且您希望计算基于整月的平均值,则可以使用下面的公式:
继续EEM给出的例子
=SUMIFS($B$1:$B$62,$A$1:$A$62,">="&D2,$A$1:$A$62,"<="&EOMONTH(D2,0))/DAY(EOMONTH(D2,0))
如果每日数据包含一些#N / A,则可以添加附加条件以跳过非数字数据:
=AVERAGEIFS($B$1:$B$62,$A$1:$A$62,">="&D2,$A$1:$A$62,"<="&EOMONTH(D2,0),$B$1:$B$62,"<10E69")