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

求Google Sheets忽略零值的最后10条数据平均值计算公式

Google Sheets 计算AB列最后10条非零数据平均值的解决方案

可用公式方案

在B3单元格中输入以下任意一个公式即可实现需求:

方案1(使用QUERY函数)

=AVERAGE(QUERY(AB5:AB42, "select AB where AB > 0 order by row(AB) desc limit 10"))

逻辑说明:先筛选出AB5:AB42区域内所有大于0的数据,按行号倒序排列后取前10条,最后计算这10条数据的平均值。

方案2(使用FILTER+INDEX函数)

=AVERAGE(INDEX(FILTER(AB5:AB42, AB5:AB42<>0), MAX(1, COUNT(FILTER(AB5:AB42, AB5:AB42<>0))-9):COUNT(FILTER(AB5:AB42, AB5:AB42<>0))))

逻辑说明:先筛选出AB列所有非零数据,通过INDEX定位到最后10条(如果非零数据总数不足10条,则自动取全部非零数据),再计算平均值。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 19:27:37