You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Excel条件平均值计算问题:如何求取近90天数据的平均值

解决Excel近90天数据平均值计算问题

错误原因分析

  • 公式=AVERAGE(IF(A2:A14>(TODAY()-90);B2:B14;0)):
    1. 用0填充不符合条件的单元格,会将0纳入平均值计算,导致结果偏差;
    2. 旧版Excel中需按Ctrl+Shift+Enter触发数组公式生效,否则返回#VALUE!。
  • 公式=AVERAGEIF(A2:A14;">(TODAY()-90)";B2:B14):
    条件被写成纯文本字符串,Excel不会计算TODAY()-90的实际日期值,无法匹配符合条件的单元格,因此返回#DIV/0!。

正确解法

以下三种方式均可得到预期结果12:

  1. AVERAGEIF正确写法

    =AVERAGEIF(A2:A14;">"&(TODAY()-90);B2:B14)
    

    说明:将运算符>与计算结果TODAY()-90用&连接,让Excel识别为动态日期条件。

  2. 数组公式(适配旧版Excel)

    =AVERAGE(IF(A2:A14>TODAY()-90;B2:B14;""))
    

    说明:用空文本""替代0,不符合条件的单元格会被AVERAGE忽略;旧版Excel需按Ctrl+Shift+Enter完成输入,新版Excel可直接回车。

  3. AVERAGEIFS写法(多场景兼容)

    =AVERAGEIFS(B2:B14;A2:A14;">"&(TODAY()-90))
    

    说明:参数顺序为「数值区域→条件区域→条件」,逻辑与AVERAGEIF一致,适合多条件平均场景。

内容的提问来源于stack exchange,提问作者mmo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 23:03:08