Excel EDATE 公式

Excel EDATE 公式

我使用的是 Excel 2013。我的問題是,如果A 列中有一個空白單元格,B 列相鄰的單元格中會出現奇怪的日期,有沒有辦法阻止這種情況發生,並且可能在不從列中刪除公式的情況下不顯示任何內容?

Excel 的螢幕截圖

答案1

您只需要使用 IF 語句

=IF(A2<>"",EDATE(A2,5),"")

將其複製到每個單元格,以便它將對所有行執行此計算。

語法是

IF(condition, if condition is true, if condition is false)

在本例中,條件A2 <> ""為 A2 不為空。如果不為空,則轉到 true 條件(您的原始公式),否則,請轉到 false 條件。

更多詳情

編輯

根據評論,如果您需要在此公式中添加天數,請使用

=IF(A4<>"",EDATE(A4+14,5),"")

答案2

首先檢查單元格上是否有數據,如果有則使用 DATE 進行計算:

=IF(A4<>"",EDATE(A4,5),"")

相關內容