关于EXCEL函数的问题(如下图)

A B C D
1 5 =IF(A1<5,A1,"") #VALUE! C1公式:C1=A1+B1
2 我想让A1单元格数值小于5的时候B1单元格显示是空白的,但是C1=A1+B1显示为
3 #VALUE!有没有别的方法让C1显示为我想要的答案5啊,谢谢了!(就是B1看的过去
4 是空白的,但其实我想让他在运算的时候以0来运算)

C1输入
=A1+N(B1)追问

我主要是不想该C1的公式,还有别的方法吗?

追答

B1公式改成=IF(A1<5,A1,0)
B1单元格格式自定义为0;0;;

追问

Good!能不能问一下自定义为0;0;是什么意思?

追答

0;0;;
后面两个分号啊,正数负数正常显示,0不显示

追问

非常感谢,我在单元格自定义格式这方面不是太懂,以后还要向你多多请教了,呵呵!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-03-26
"" 需要用n()来转换成数值0
=a1+n(b1)
第2个回答  2011-03-26
不用那么复杂。
你把c1改一下:
c1=IF(B1="",5,A1+B1)就行了啊,你钻牛角尖啊追问

这个我是知道,我主要是不想该C1的公式,还有别的方法吗?

追答

有啊,把b1=IF(A1<5,0,)
然后在“工具”-“选项”-“零值”不打钩

第3个回答  2011-03-26
=A1+N(B1)
第4个回答  2011-03-26
在C单元格定义:=IF(ISERROR(B1+A1),A1,(B1+A1))
第5个回答  2011-03-26
要实现你的需求,有多种方法。
方法1:B1为空时,用0代替,也可以让0不显示:
B1=IF(A1<5,A1,0) C1=A1+B1
方法2:用n()来把空转换成数值0
B1=IF(A1<5,A1,"") C1=A1+N(B1)
建议用方法1,简单。追问

谢谢!但是你所说的方法1还是没能让0不显示啊!

相似回答