如何在 Excel 2007 中写入“使用此单元格,或者如果为空,则使用其他单元格”?

如何在 Excel 2007 中写入“使用此单元格,或者如果为空,则使用其他单元格”?

我试图在 B 列或 C 列中显示 NOW() 和日期 (dd/mm/yy) 之间的天数 - 取决于哪一个不是空白。

A         B         C
29/03/10            01/04/10
29/03/10  02/04/10
29/03/10            30/04/10
29/03/10  31/03/10
29/03/10  03/04/10

我现在有下面的公式,然后将其拖下来,但这显然意味着我需要回去纠正“错误”。

=ROUND(MOD(C2-A2,24),2)

我现在用的是 而不是=DAYS360()。 它能让我更准确(我认为)。

我总是忘记如何嵌套这种类型的空/空白内容,因此,任何帮助或指示都会受到赞赏。

答案1

您可以使用IF如下语句来实现:

=IF(ISBLANK(B2);DAYS360(A2;C2);DAYS360(A2;B2))

替代文本

答案2

这是一篇旧帖子,但对于遇到类似问题的其他读者可能会有帮助。

如果 B 列或 C 列中始终有一个日期而另一列始终为空白,则不需要 IF 或 ISBLANK 测试:

=DAYS360(A2,B2+C2)

相关内容