簡體   English   中英

如何在IF語句中的DATE添加1個月?

[英]How to add 1 Month to DATE in an IF Statement?

我正在用Excel創建個人電子表格。 我有一個倒計時,可以計算直到特定日期的天數,這時它達到0時,我希望在特定的設定日期上加上1個日歷月,例如...



設定日期直到設定日期的天數
16年1月1日1



設定日期直到設定日期的天數
16年1月1日0(日匹配0,添加了1個日歷月)



設定日期直到設定日期的天數
16/02/01 31


我的猜測是我需要使用IF語句嗎? 我希望我已經清楚地解釋了我的計划! 注意:每個月從1日開始。

我找到了解決方案。

通過使用EDATE函數,我可以將1個日歷月添加到設置的日期,並將單元格類型從“ General更改為“ Short Date ,從而為我解決了隨機數雜散問題。

所以,就我而言

=IF(M21=0,EDATE(H21,1),"Still waiting!")

這是一個值得思考的有趣問題。 我設置的方式是,您擁有一個單元格,該單元格用於保存其他公式無法使用的當前日期。

因此,說在單元格A1中,您具有帶有rounddown(now(),0)的當前日期。

然后,您要跟蹤的每個項目都會有三列。 第一列將是每個月發生的日期,下一次發生的日期以及直到

| ---設置日期--- | ----下一個日期----- | ----直到--- |的天數

____ 1 __________ 16年5月1日_________ 29________

現在,假設我的第一個設置日期在單元格A3中,下一個日期在單元格B3中,而直到天數在C3中,則可以使用以下輸入:

A3: 1

B3: =DATE(IF(MONTH(A1)=12,YEAR(A1)+1,YEAR(A1)),IF(DAY(A1)<A3,MONTH(A1),IF(MONTH(A1)+1>12,1,MONTH(A1)+1)),A3)

C3: =ROUNDDOWN(B3-A1,0)

如果您在12月,則會在下一個日期正確增加年份。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM