使用IF复制单元格以获取非空白值
我有一张桌子,里面有三列有空格。 我想复制非空值来设想D2。 说我在C2中空白,B2不是空白,那么要复制的值是B2。 如果C2和B2都是空白,则要复制的值是A2。 我使用下面的公式:
=IF(C2="",B2,IF(B2="",A2, C2))
C2 / B2值为空的值正确运行。 但是当C2和B2单元格都是空白的时候,它在D2中抛出了一个00-01-1900的值,我只想要单元格中的A2数据。 有没有办法解决这个问题?
尝试这个:
=IF(C2<>"",C2,IF(B2<>"",B2,IF(A2<>"",A2,"")))
(我假设你的优先顺序是C> B> A>空白返回
如果我正确地得到它:
D按此优先顺序显示A / B / C的值。
步骤1:如果C
为空,则取D
的值。
=IF(C2="",B2,C2)
步骤2:如果B
为空,则返回A
=IF(B2="",A2,B2)
结果:
=IF(C2="",IF(B2="",A2,B2),C2)
在你的代码中:
如果C
为空,我们取B
如果C
不是null:
- 如果
B
为空,我们取A
但它应该是C
因为它不是空的 - 如果
B
不为空,则取B