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

Excel中忽略#NUM!值计算运行总计的问题求助

赛事得分运行总计解决办法

问题情况

要计算赛事得分的运行总计,当前得分列使用的嵌套IF函数,在距离列未输入数值时会返回#NUM!;尝试过SUM、条件为>0的SUMIF、忽略NA的SUMIF,都无法实现忽略#NUM!值的运行总计。

工作簿示例
工作簿示例图

当前得分列使用的嵌套IF函数:

=IF(G5=LARGE(G$5:G$16,1),35,
  IF(G5=LARGE(G$5:G$16,2),30,
  IF(G5=LARGE(G$5:G$16,3),25,
  IF(G5=LARGE(G$5:G$16,4),20,
  IF(G5=LARGE(G$5:G$16,5),15,0)))))

曾尝试用SUM结合嵌套IF与IFNA处理,但未成功:
SUM结合嵌套IF与IFNA的尝试图

两种可行解决方案

方案1:先将得分列的错误值转为0

直接修改得分列的公式,用IFNA把#NUM!转换为0,后续总计计算会更简洁:

=IFNA(IF(G5=LARGE(G$5:G$16,1),35,
  IF(G5=LARGE(G$5:G$16,2),30,
  IF(G5=LARGE(G$5:G$16,3),25,
  IF(G5=LARGE(G$5:G$16,4),20,
  IF(G5=LARGE(G$5:G$16,5),15,0)))),0)

修改后,未填写距离的行得分会显示为0,此时在总计列(假设为I5单元格)输入基础运行总计公式,下拉填充即可:

=SUM($H$5:H5)

方案2:直接在总计公式中忽略错误值

如果不想修改得分列公式,可使用AGGREGATE函数直接忽略错误值求和(适用于Excel 2010及以上版本):

=AGGREGATE(9,6,$H$5:H5)

参数说明:9代表求和运算,6代表忽略所有错误值。

也可使用数组公式(Excel 365直接回车,旧版本需按Ctrl+Shift+Enter输入):

=SUM(IFERROR($H$5:H5,0))

补充说明

原得分公式出现#NUM!是因为G列存在空白单元格时,LARGE函数会触发错误;优先选择方案1将错误值转为0,能让后续的总计逻辑更直观、易维护。

内容的提问来源于stack exchange,提问作者Josh Budda Ortega

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 14:56:13