即使单元格为空,Excel 也会计算公式

Excel calculates formula even if cell is blank

提问人:davidpatron 提问时间:10/2/2023 更新时间:10/3/2023 访问量:59

问:

我有这个公式:

=IFERROR(SUM(E9:E20)/COUNTA(E9:E20); 0)*12

它计算单元格 e9:e20 中的值,但在某些单元格中,我有空白,但只有 VLOOKUP 公式。 我制作了一个简短的视频来更好地了解我的问题。

视频:https://imgur.com/a/pNPu44T

Excel excel 公式

评论

0赞 user11222393 10/2/2023
您已经提出并得到了类似问题的答案。查找返回的空字符串(例如“”)不是空 stackoverflow.com/questions/77200087/...
0赞 davidpatron 10/2/2023
好的,我明白了,但是我怎样才能使这个公式不计算空白: =IFERROR(SUM(E9:E20)/COUNTA(E9:E20); 0)*12
0赞 Solar Mike 10/2/2023
使用 if() 测试空白,如果为 true,则不要进行计算:if(a1=“”,“”,sum_calc) 或测试大于 0 的值,例如:if(a1>0,sum_calc,“”)
1赞 user11222393 10/2/2023
将 COUNTA 更改为 COUNT,以计算数值,因此不会计算空字符串或空白:=IFERROR(SUM(E9:E20)/COUNT(E9:E20); 0)*12
1赞 davidpatron 10/3/2023
它起作用了,将计数更改为计数,谢谢@user11222393

答:

0赞 davidpatron 10/3/2023 #1

将 COUNTA 更改为 COUNT,以计算数值,因此不会计算空字符串或空白:=IFERROR(SUM(E9:E20)/COUNT(E9:E20); 0)*12

谢谢: @user11222393