Excel - IF语句没有返回正确结果的条件



有人能理解为什么我的IF语句没有返回所需的结果吗?这个逻辑对我来说有意义,但显然是错误的。

如果C1和D1都是空白,我要做的是使A1 = B1。我的IF语句的这个条件不起作用,它返回一个0。有人知道为什么吗?

我认为我的IF语句的逻辑是什么,以及我想要实现的:

如果D1为空,则使A1的内容= C1。如果C1为空,则使A1的内容= B1。否则使A1 = D1

=IF(ISBLANK(D1),C1,IF(ISBLANK(C1),B1,D1))

检查C1 &D1和设置A1 = B1,在单元格A1中输入:

=如果(和(C1 =",D1 ="),B1, D1)

如果单元格C1 &D1为空白,如果C1或D1不为空白,则A1等于D1。

这是基于你的中间段落:我想做的是让A1 = B1,如果C1和D1都是空白

你的最后一段是不同的:如果D1为空,则使A1的内容= C1。如果C1为空,则使A1的内容= B1。否则令A1 = D1。因为你没有同时测试C1和D1。

根据您的评论编辑:

=IF(AND(ISBLANK(C1),ISBLANK(D1)),B1,if(isblank(D1),C1,D1))

如果C1&D1都为空则为B1,如果D1为空则为C1,如果不是B1

最新更新