如果知道某人生日,想要知道其已出生了幾年幾月幾日,該如何處計算?如果想要計算距下次生日還有幾天,該如何計算?試試DATADIF函數!
儲存格B3:=DATEDIF(A3,TODAY(),"Y")
儲存格C3:=DATEDIF(A3,TODAY(),"YM")
儲存格D3:=DATEDIF(A3,TODAY(),"MD")
儲存格E3:=IF(DATE(YEAR(TODAY()),MONTH(A3),DAY(A3))>=TODAY(),DATE(YEAR(TODAY()),MONTH(A3),DAY(A3))-TODAY(),DATE(YEAR(TODAY())+1,MONTH(A3),DAY(A3))-TODAY())
其意義是判斷今年的生日是否已超過,如果未超過,則以今年生日減今天日期,如果已經超過,則以明年生日減今天日期。
|
DATEDIF |
|
語法:DATEDIF(start_date,end_date,unit) Unit說明 "Y":週期中的整年數 "M":週期中的整月數 "D":週期中的天數 "MD":start_date與end_date間的天數差。(忽略日期中的月和年) "YM":start_date與end_date間的月數差。(忽略日期中的日和年) "YD":start_date與end_date間的天數差。(忽略日期中的年) |
練習用數據可由下表中取用(複製後,在儲存格A2貼上):
| 出生日期 |
| 1968/06/19 |
| 2011/04/15 |
| 1995/11/12 |
| 1975/10/27 |
| 1988/09/28 |
| 1981/05/25 |
| 2001/05/04 |
| 2010/01/15 |
| 2010/10/23 |
| 1975/07/30 |
| 1997/11/15 |
| 2003/08/22 |
| 1988/07/25 |
| 1979/11/30 |
| 1992/11/05 |
| 1989/09/07 |
| 1989/06/21 |
| 1979/11/25 |
| 1992/07/09 |
| 1979/08/04 |
| 2002/05/12 |
| 1971/02/01 |
| 1978/10/01 |
文章標籤
全站熱搜

請問要知道某年某月某天是出生幾年幾月幾天要怎麼改呢?
就是EXCEL中怎麼做可以 A欄輸入出生日 ,B欄輸入某日 C欄算出B欄那天是幾Y幾M幾D 感謝!
已順利解決嚕! XD
*****
請問要知道某年某月某天是出生幾年幾月幾天要怎麼改呢?(問題同上)..感恩
Excel 2013為什麼沒有Datedif的function?
Excel 2013 可以使用 Datedif 函數, 沒有問題!
大大您好~~ 想請教大大一下,如果最後一個參數使用"md"(忽略年月,計算天數)的話 我用兩組日期,但結果卻不一樣, 起始日:2014/7/28 結束日分別是2014/10/9與2014/11/9 結果得到分別是11和12 請問大大知道原因嗎?謝謝~~
請參考:http://isvincent.pixnet.net/blog/post/43601845
對不起!我完全不會excel檔,但是我需要這個年齡計算方式的檔案,或者可以請你一步一步教我嗎?謝謝!甚麼函數?我都不知道在哪裡設定!
保險年齡(足歲法)也就是滿半年算一歲,如何用excel公式,謝謝
*****
老師您好, 如果B3:D4以DATEIF的方式計算完成後, 想再進一步計算"到今天的實際年齡"的相加,請問公式要如何寫呢(一樣是年/月/日 分開列)? (例如:B3:D3 + B4:D4,也就是42年11月6日 + 0年1月10日)