首页 文章

从没有数据透视表的每日数据计算月平均值

提问于
浏览
1

我的工作表包含两列:列A包含 dd/mm/yyyy 格式的日期,列B包含每日数据 . 从每日数据我必须生成每个月的月平均值没有数据透视表 . 有些日子根本没有数据 . 我无法使用数据透视表,因为我必须使用月平均值来在稍后阶段识别日常数据中的异常值 .

对于此示例,重要的是我不使用数据透视表,并且我可以在列表中生成任何月份和年份的月平均数据 . 解决方案可以是Excel公式或VBA .

3 回答

  • 0

    假设您在 D 列中有月份,请在 E2 中输入此公式并复制到上个月

    =AVERAGEIFS($B$1:$B$62,$A$1:$A$62,">="&D2,$A$1:$A$62,"<="&EOMONTH(D2,0))
    

    enter image description here

  • 0

    有些日子根本没有数据 .

    如果这意味着某些日期没有行,并且您希望基于完整月计算平均值,则可以使用以下公式:

    继续EEM给出的例子

    =SUMIFS($B$1:$B$62,$A$1:$A$62,">="&D2,$A$1:$A$62,"<="&EOMONTH(D2,0))/DAY(EOMONTH(D2,0))
    
  • 3

    如果每日数据包含一些#N / A,则可以添加其他条件来跳过非数字数据:

    =AVERAGEIFS($B$1:$B$62,$A$1:$A$62,">="&D2,$A$1:$A$62,"<="&EOMONTH(D2,0),$B$1:$B$62,"<10E69")
    

相关问题