使用Excel的SUMIF函数时,当提取数据为空值时,返回值如何也显示空白?而不是显示0!

例如此公式为“=SUMIF(表!$B:$B,$B1,表!$H:$H)”时,如何添加公式使其提取值为空值时,返回值不显示为0,而显示为空白?
有没有大神来指点迷津? ​​​

在外层嵌套一个if函数判断
=IF(SUMIF(表!$B:$B,$B1,表!$H:$H)=0,"",SUMIF(表!$B:$B,$B1,表!$H:$H))追问

谢谢,可是这样就出现了一个求和错误的问题,比如D1=A1+B1-C1,C1为您给的解决方案,但是现在D1显示为#VALUE!

追答

如果以上公式结果还要作为其他公式计算数值的参数就不行了,因为上面公式是将零值替换成了空值,是文本格式的

如果纯粹是为了不显示零值,建议原公式不变,直接改为设置单元格的数字显示格式,步骤:

选择要设置格式的单元格,右键【设置单元格格式】(快捷键ctrl+1),【数字】,【自定义】,【类型】输入:0;-0;;

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-12-23
=IF(SUMIF(表!$B:$B,$B1,表!$H:$H)=0,"",SUMIF(表!$B:$B,$B1,表!$H:$H))
第2个回答  2018-12-23
=IF(SUMIF(表!$B:$B,$B1,表!$H:$H),SUMIF(表!$B:$B,$B1,表!$H:$H),"")
是这样的效果吗?!
相似回答