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

AVERAGEIF公式执行出现除零错误问题求助

解决AVERAGEIF函数的#DIV/0!错误

问题分析

你当前使用的公式:

=AVERAGEIF('NBA Players'!$B:$BT,$B3,'NBA Players'!$BS3:$BS)

出现“Evaluation of function AVERAGEIF caused a divide by zero error”错误,核心原因是条件区域选择错误:

  • 你需要匹配特定球员(对应$B3的值),但条件区域设为了'NBA Players'!$B:$BT(B到BT整列),这会让函数在整个多列范围内查找等于$B3的值,而非仅在存储球员名字的B列查找。
  • 错误的区域选择会导致函数无法匹配到有效数据,最终因没有可计算的数值触发除以零错误。

修复方案

将条件区域修正为仅指向存储球员名字的B列,同时保证平均区域与条件区域范围一致,修正后的公式:

=AVERAGEIF('NBA Players'!$B:$B,$B3,'NBA Players'!$BS:$BS)

如果数据从第3行开始,也可以限定行范围避免计算空行:

=AVERAGEIF('NBA Players'!$B3:$B,'NBA Players'!$B3,'NBA Players'!$BS3:$BS)

额外验证点

  • 确认'NBA Players'!$BS:$BS列中,对应目标球员的单元格确实存在有效数值(而非空值或文本)。
  • 若仍有问题,可先用COUNTIF('NBA Players'!$B:$B,$B3)检查匹配到的行数,确认有数据后再计算平均值。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 06:15:31