在Excel 中,如何解决公式返回的空值再参与计算时造成出错的问题?
有些单元格看似是空的,但实际并不为空。例如,由公式返回的空值、单元格中包含特殊符号“'”或自定义单元格格式为“;;;”,这些情况都会导致单元格看似为空,一旦引用这些单元格参与运算,将不能返回正确的结果。
实战实例:公式返回的空值再参与计算时造成出错
本例表格统计了业务员的业绩,提成率是根据业绩数据设置公式计算的,而奖金是根据“业绩*提成率”计算得到的。如果表格中存在假的空白单元格,可以直接选中这些假的空白单元格,再按【Delete】键删除,即可解决问题。
打开下载文件中的“素材\第3章\3.2\空白单元格不为空问题\公式返回的空值再参与计算时造成出错.xlsx”文件,如图3-39所示。
图3-39
选中假空白单元格C7,可以看到公式为:=IF(B7>100000,0.3,IF(B7>50000,0.2,"")),如图3-40所示。
B7和C7单元格相乘得到的积,如图3-41所示,由于C7单元格是一个公式返回结果,并非真正的空白单元格,所以导致返回错误值。
图3-40
图3-41
直接选中C3、C4和C7单元格,按【Delete】键删除公式,即可看到D列都返回了正确的计算结果,如图3-42所示。
图3-42