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

Excel实现当前赛季及前后相邻赛季对应投票列求平均的公式问题咨询

Excel跨三赛季投票平均值计算错误解决方案

错误原因

你写的AVERAGEIFS函数的多个条件为逻辑与关系,要求B列数据同时等于当前赛季、上一赛季、下一赛季,不存在符合条件的行,导致平均值计算时分母为0,返回#DIV/0!错误。

正确公式

适用Excel 365/2021及以上版本

=IF(OR($B2=MIN(B:B),$B2=MAX(B:B)),"",AVERAGE(FILTER(I:I,(B:B=$B2-1)+(B:B=$B2)+(B:B=$B2+1))))

如果你的赛季范围固定为1~10,可以把公式里的MIN(B:B)替换为1,MAX(B:B)替换为10,提升运算效率。

适用2019及更早旧版本Excel

需选中公式输入框后按Ctrl+Shift+Enter组合键确认数组运算:

=IF(OR($B2=MIN(B:B),$B2=MAX(B:B)),"",SUM(SUMIFS(I:I,B:B,{$B2-1,$B2,$B2+1}))/SUM(COUNTIFS(B:B,{$B2-1,$B2,$B2+1})))

公式逻辑说明

  • 外层IF判断当前行是否为首赛季/末赛季,是的话返回空值,符合你首末赛季除外的要求
  • 多赛季匹配采用逻辑或的规则,分别匹配上一赛季、当前赛季、下一赛季的所有投票数据,再计算平均值

表格示例截图

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.16 18:45:03