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

Roc*_*oal 4 worksheet-function microsoft-excel

我试图在 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
Run Code Online (Sandbox Code Playgroud)

我目前有下面的公式,然后将其向下拖动,但这显然意味着我需要返回并纠正“错误”。

=ROUND(MOD(C2-A2,24),2)
Run Code Online (Sandbox Code Playgroud)

我现在使用它而不是=DAYS360(). 它给了我更多的准确性(我认为)。

我总是忘记如何嵌套这种类型的空/空白的东西,所以任何帮助或要记住的指针将不胜感激。

Meh*_*lar 5

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

=IF(ISBLANK(B2);DAYS360(A2;C2);DAYS360(A2;B2))
Run Code Online (Sandbox Code Playgroud)

替代文字

  • 保存一些输入`=DAYS360(A2;IF(ISBLANK(B2);C2;B2))` (2认同)