EDATE函數,用于計算指定日期之前或之后幾個月的具體日期。
函數語法
1、EDATE(start_date,months)
參數說明:
start_date:表示起始日期的日期。
months:表示start_date 之前或之后的月份數。
Excel中edate函數是返回某個日期的序列號,該日期與指定日期 (start_date) 相隔(之前或之后)指示的月份數。
有時候看幫助文件,總是不太直白易懂。用中文來表達,Excel中edate函數的語法就是:EDATE(起始日期,月數)。
其中,月數為正,表示未來日期,月數為負表示過去日期。
為了方便理解,我們在excel工作表中看看edate函數如何使用。
比如B1單元格的公式為:=EDATE(A1,-1),就是返回A1單元格的日期的前一個月,所以對應的就是2012-2-2。
同樣的,B2單元格的公式為:=EDATE(A1, 1),就是返回A1單元格的日期的后一個月,所以對應的就是2012-4-2。
以此類推,B3單元格的公式為:=EDATE(A1, 2),就是返回A1單元格的日期的后兩個月,所以對應的就是2012-5-2。
Excel中edate函數的使用不復雜,在某種程度來說,可以簡化公式寫法,如果上面這個截圖不使用edate函數,使用公式:=DATE(YEAR(A1),MONTH(A1)-1,DAY(A1)),同樣可以返回上一個月的日期,只是相對來說,公式長了很多。
上面的演示為2010版操作截圖。有些朋友問,為什么edate函數不能使用,估計是低版本的原因。如果需要在2003版使用EDATE函數,需要單擊工具——加載宏,勾選“加載分析工具庫”才能正常使用。
函數實例—:計算還款日期
1、在C2中,輸入=EDATE,在你輸入的過程中,系統會顯示與輸入字母匹配的函數供你選擇,選擇你需要的函數即可。
2、為該函數的參數引用相對應的數據,C2中,start_date引用A2單元格,months引用A3單元格。
3、向下填充單元格以復制上面C2單元格的公式。公式運算的結果顯示如下:
需要注意的是:當months為小數時,則后面的小數位均省略,只保留整數部分進行運算。
函數實例二:計算出生日期
在D2中,輸入=EDATE(),start_date引用B2單元格,然后,輸入參數分隔符逗號(,)或分號(;)。
『Excel for windows 參數的分隔符是逗號(,);而Excel for Mac 參數的分隔符是分號(;)。』
EDATE函數的參數months是月份數,而這里年齡為年份,所以年齡需要×12;而出生日期在今年的生日日期之前,所以months參數應該為負數,所以D2單元格的months參數是PRODUCT(-C2;12)。
向下填充單元格以復制上面D2單元格的公式,公式運算的結果顯示如下。
評論
查看更多