为啥用excel的IF函数,不能输出空白呢

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥用excel的IF函数,不能输出空白呢相关的知识,希望对你有一定的参考价值。

我在单元格中写入IF函数,要求TRUE 时输出"",即空白,为什么回车之后该输出空白的地方都输出的是0呢?

问题原因:混淆了公式中的数字和文本字符

在公式中,如果要判断数字是否为0,应该使用=0,而非="0",前者是用于判断数字,后者是用于判断字符,如下图所示:

如果要通过判断数字是否为0,来返回空白的结果,正确的公式如下:

将="0"改成=0,就可以判断是否为数字0,来返回对应的结果了。

参考技术A 1.excel2003:
工具>选项>视图>零值,去掉勾
2.excel2007:
打开excel 选项(左上角的圆的按钮)--高级--此工作表显示
把“在具有零值的单元格显示零值”前的钩去掉
参考技术B =IF((F5="0"),"",G5)

此公式的含义为:当F5的记录为字符型零时,显示为空,否则,显示G5的记录

而你的实际记录是数值型零,所以输出为G5的记录。

将公式修改为:

=IF((F5=0),"",G5)

即可获得预想的结果

此公式经wps表格验证
参考技术C =if(条件,"",为false时的结果) 参考技术D 把公式写全了我们瞅瞅。追问

补上了图,您给我看看是哪里出了问题,为什么该输出空白的地方还是输出了0呢

追答

看不到图,你把你的IF公式写出来,我判断一下。

追问

=IF((F5="0"),"",G5)

F列和G列是一样的,输出H列的目的是为了消除F列中的0项,将0改为空白

追答

公式改为=IF(F5=0,"",G5)

追问

好了,谢谢你。

追答

问题解决了,请采纳最佳。

本回答被提问者采纳

excel求和,没数据则显示空白

A1,B2,C5,希望F8数据求和,公式为F8=SUM(A1+B2+C5)
如果对应格数据为零,F8的公式应该如何呢,暂时显示的是#value!

多谢!

参考技术A 求和函数不是这样用的,要么你就在F8单元格中填入=A1+B2+C5;要么填入=SUM(A1,B2,C5);如果填入的为F8=SUM(A1+B2+C5),得出的结果当然是错误:#value! 参考技术B F8输入 =if(count(a1,b2,c5)=0,"",SUM(A1+B2+C5)) 参考技术C F8=SUM(A1,B2,C5)这样就可以了本回答被提问者采纳

以上是关于为啥用excel的IF函数,不能输出空白呢的主要内容,如果未能解决你的问题,请参考以下文章

excel中引用其他工作表,为啥不行呢

excel 如何用函数去掉空白行 !!求救,郁闷一天了!!

EXCEL VBA,为啥函数子过程中不能使用find方法。

[No0000C1]Excel 删除空白行和空白列VBA代码

为啥在构造函数中释放会导致 EXC_BAD_ACCESS?

excel使用sumif求和后空白