如何在Excel中将单元格星号(*)视为0进行求和计算?
解决Excel中含星号(*)的单元格求和报错问题
嘿,这个问题我太熟了!当SUM函数遇到非数值内容(比如你这里的*)时,就会返回#VALUE!错误,因为它没法直接把文本类的内容纳入计算。别慌,给你几个实用的解决方案:
方法1:SUMPRODUCT + IFERROR + VALUE(推荐,兼容性好)
这个写法不管是新版还是旧版Excel都能完美运行,逻辑也很清晰:
=SUMPRODUCT(IFERROR(VALUE(A1:C1), 0))
拆解一下逻辑:
VALUE(A1:C1)尝试把每个单元格的内容转换成数值,遇到*这类非数值文本时会返回错误IFERROR(..., 0)把转换失败的错误结果替换成0SUMPRODUCT会自动对处理后的数值数组求和,不需要额外按组合键确认
方法2:SUM + SUBSTITUTE + VALUE(适用于支持动态数组的Excel)
如果你用的是Excel 365或2021这类支持动态数组的版本,可以试试这个更直观的写法:
=SUM(IFERROR(VALUE(SUBSTITUTE(A1:C1, "*", "0")), 0))
这里先通过SUBSTITUTE把所有*替换成文本"0",再用VALUE转成数值,最后用SUM求和,IFERROR用来兜底处理其他可能出现的转换错误。
方法3:传统数组公式(兼容Excel 2019及更早版本)
要是你还在使用旧版Excel,就用这个数组公式:
=SUM(IF(ISNUMBER(A1:C1), A1:C1, 0))
注意!输入完公式后必须按Ctrl+Shift+回车来确认(新版Excel可能不需要,但旧版一定要这么操作),它会逐个检查单元格:如果是数值就保留原值,否则用0替代,最后完成求和。
小提示:这些方法不仅能处理*,如果单元格里还有其他非数值内容,也会自动当成0来计算,实用性拉满~
内容的提问来源于stack exchange,提问作者Sajad Khammar
相关产品推荐
相关产品推荐

