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

如何在ARRAYFORMULA平均值计算中排除0值数据

排除0值的绝对值平均值计算方案

可以通过以下两种简洁的公式实现需求,无需保留原公式中的ARRAYFORMULA(后续函数本身支持数组运算):

方法1:使用AVERAGEIF直接筛选

  • 公式:=AVERAGEIF(ABS(L52:M100), "<>0")
  • 说明:先对范围L52:M100内的每个值取绝对值,再筛选出所有不等于0的值,最后计算这些值的平均值。AVERAGEIF本身支持数组处理,无需额外嵌套数组公式。

方法2:用FILTER+AVERAGE组合(逻辑更直观)

  • 公式:=AVERAGE(FILTER(ABS(L52:M100), ABS(L52:M100)<>0))
  • 说明:FILTER函数先提取出绝对值后非0的所有数据,形成一个新的数据集,再由AVERAGE计算该数据集的平均值,适合需要明确过滤逻辑的场景。

补充说明

两种公式都会自动忽略范围中的空白单元格,和原公式的处理逻辑保持一致;如果需要同时排除空白和0,当前公式已经满足需求(空白单元格取绝对值后仍为空白,会被自动排除)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 03:17:02