IF函数中如何嵌入公式?

zha7090

创作者俱乐部成员

IF函数的语法如下:

IF(logical_test, value_if_true, [value_if_false])

其中“真值”或“假值”录入具体文本是一件很容易的事情。但如果“假值”需要通过计算得到,应该如何书写公式呢?

具体需求如下:

D4=D3-D2,但若D3是空值时候,则D4同样显示为空值。

故本人想当然地在D4单元格录入:=IF(ISBLANK(D3),"","=D3-D2")

结果发现,当D3为空值时,D4自动录入的并不是D3-D2的差值,而是录入字符串“=D3-D2”。

请教:如何操作,才能让D4录入的公式运算结果(即D3-D2的差值),而不是录入字符串“=D3-D2”

谢谢!

广东省
浏览 148
收藏
4
分享
4 +1
6
+1
全部评论 6
 
文本无法计算。
· 辽宁省
2
回复
zha7090

创作者俱乐部成员

谢谢
· 广东省
1
回复
 
=IF(ISBLANK(D2),"",D2-D3)
· 广东省
1
回复
zha7090

创作者俱乐部成员

奇怪,我照抄,在S列计算,也是报错。何故?
· 广东省
回复
 
黑化新路

WPS函数专家

=IF(ISBLANK(D3),"",D3-D2)这样是你要的结果不 或者这样?=>= Rept(D3-D2,ISNUMBER(D3)) 然后你的这句话有个疑问,D3为空值不是D4为空值么?为什么需要录入差值?如果这里不方便欢迎加Q详谈。317844190
· 重庆
1
回复
zha7090

创作者俱乐部成员

不好意思,出现重要笔误: 应该是:当D3为”非空值“时,……
· 广东省
回复