Excel formula

2009-06-04 8:29 pm
請問如果想有兩個日期, 想知兩個日期之間係唔係足三個月, 可以點set.

e.g. Mar 2, 2009 & Jun 1, 2009, 答案係yes
Mar 2, 2009 & May 28, 2009 答案係no

咁可以點set.

目的係想知Mar 2, 2009開始, 一到三個月(ie. Jun 1, 09)就會提示我已夠三個月.

回答 (5)

2009-06-05 8:53 am
✔ 最佳答案
A1 = Mar 2, 2009
B1 = Jun 1, 2009
C1 公式是
=IF(DATEDIF(A1,B1+1,"m")>2,"yes","no")
2009-06-04 11:29 pm
本題難在2月只有28日, 潤年2月有29日. 所以只用兩日期之差大於90 日並不準確. 事實上,
兩日期之差為三個月,可以是 90(31+31+28), 91(31+29+31, 或30+31+30), 92(31+30+31).
幸好, excel 的 增益集內包括了 edate() 函數, 可以解決你的問題. 請看一看下列 excel 說明的節錄:
EDATE
傳回某個 start_date(開始日期)之前幾個月或後幾個月的某一天的日期時間序列編號。EDATE 可用來計算到期日期。有關 Microsoft Excel 如何使用日期序列號碼的詳細資訊,請參閱 [註解] 一節。
如果找不到這項函數,請執行 [安裝] 程式以安裝 [分析工具箱] 。安裝 [分析工具箱] 之後,您必須使用 [工具] 功能表上的 [增益集] 指令來啟動。
語法
EDATE(start_date,months)
Start_date(開始日期) 該日期表示開始日期。日期可能在引號之內輸入文字字串(例如,"1998/01/30"),或者數列數字(例如,35825,如果您使用的是 1900 日期系統,則其表示 1998 年 1 月 30日),或者輸入其它公式或函數(例如, DATEVALUE("1998/1/30"))。
Months(月數) 為 start_date 之前或之後的月數。正值表示未來日期;負值表示過去日期。
註解

Excel 以循序序列值儲存資料,因此它可以在它們上面執行計算。如果您的活頁簿是使用 1904 日期系統,Excel 會以序列值 1 來儲存 1990 年 1 月1 日;而以序號 0 來儲存 1904 年 1 月 1 日(1904 年 1 月 2 日是序列值 1 )。例如,在 1900日期系統內,Excel 會以序列值 35796 儲存 1998 年 1 月 1 日,因為此日期是在 1900 年 1 月 1 日的 35795 天之後。瞭解更詳細有關 Microsoft Excel 如何儲存日期和時間的資訊。


如果 start_date 不是有效的日期,EDATE 將傳回 #NUM! 錯誤值。


如果月份不是整數,則只會取整數。


範例
EDATE(DATEVALUE("1998/01/15"),1) 等於 35841 或 1998 年 2 月 15 日
EDATE(DATEVALUE("1998/03/31"),-1) 等於 35854 或 1998 年 2 月 28 日
EDATE("2002/01/09",2) 等於 37324 或 2002 年 3 月 9 日
2009-06-04 9:53 pm
首先你要將「儲存格格式」改為「日期→4 June, 2009」的格式
然後在一個儲存格打上 =NOW()
目的是取得今天的日期
然後在其他儲存打上你開始的日期
在另一個格輸入
=IF( 開始日期 + 90 < NOW(), " ", TRUE )

例如:
A1 : =NOW()
A2 : 6/3/2009
B2 : =IF( A2+90 < A1, " ", TRUE )

意思係將 A2 的日期加 90天,即約三個月
如果 90天後的日期比今天還要少
表示未到,因此 output 空白鍵
否則表示已經接近或已經過了,因此 output TRUE

雖然不能完全準確地計算三個月
但這還是一個治標的方法
2009-06-04 9:34 pm
Example:
A1 = Mar 2, 2009
B1 = Jun 1, 2009
Formula =if(B1-A1>=31,"Yes","No")
2009-06-04 8:59 pm
set A1 for this fomula =IF(C1=39965,"yes","no")

C1 = 39965 = 1 Jun


收錄日期: 2021-04-13 16:39:00
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20090604000051KK00472

檢視 Wayback Machine 備份