EXCEL为什么空值与最大值的IF结果相同?

WPS EXCEL 我设置一个表格的条件格式(如图)表格值C7是另一个表格C6计算来的,值>5就变紫色现在是我表格值C6里面是空的,所以表格C7值变成了0.我现在设置了=IF(C6="","",C6/10)那么应该返回值是空值。那为什么这个表格C7会变成紫色。我是想空值那么表格C7就什么都不显示

你的C7是用公式返回的""不是真正的空值,它是是一条字符个数为0个的文本。
在Excel中,文本大于一切数值,因此,当C7的值是公式返回的""时,此时C7>=5是成立的。
请把那条变紫色的条件删除,重新设置。
设置方法:
选中C7---点顶部的条件格式---新建---使用公式确定要设置格式的单元格,
然后在公式栏里面输入这条公式:
=AND($C$7<>"",$C$7>=5)
也可以这么写:
=($C$7<>"")*($C$7>=5)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-07-02

    因为空值和空不是一回事,空值是值为空,不是值为0,空是没有任何数据(连公式都没有),它的值是0。

    所以由公式输出的空值的值不是0,它是文本,文本大于任何数值,你需要添加值非空的条件。

第2个回答  2021-07-02
=″″与什么都没有是有差别的,前者是文本,大于任何数字,后者就为0。把公式改成=if(isblank(c6),0,c6/10),并设置0不显示,问题就解决了。
第3个回答  2021-07-03
Excel表格中空值是指用公式计算出的结果让其返回为一个“空”字符,这并不代表他等于数值0,或是没有数据,只是肉眼看到的好像是空白的而已,建议将返回结果为0,然后设置0值不显示。