有人能理解为什么我的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