問題已解決
我用EXCEL計算工齡,=IF(H21=\"\",\"\",DATEDIF(SUBSTITUTE(H21,\".\",\"-\")&\"-1\",TODAY(),\"y\"))比如2018年4月入職,但是我們公司的計算是到2019年5月才能算一年,而我的這個公式計算出來的是到2019年4月就已經(jīng)是一年了,請問怎么修改?
溫馨提示:如果以上題目與您遇到的情況不符,可直接提問,隨時問隨時答
速問速答紅色標注那里應(yīng)該到下月才滿7年,請問我這個要怎么做?
2018 05/29 15:37
樸老師
2018 05/30 08:56
一、假設(shè)入職日期寫在A1單元格,要在B1單元格計算出當前的工齡,則可以在B1單元格寫入公式
=DATEDIF(A1,NOW(),"y")
二、關(guān)于DATEDIF函數(shù)
DATEDIF函數(shù)是Excel隱藏函數(shù),在幫助和插入公式里面沒有。 返回兩個日期之間的年月日間隔數(shù)。常使用DATEDIF函數(shù)計算兩日期之差。
語法
DATEDIF(start_date,end_date,unit)
Start_date 為一個日期,它代表時間段內(nèi)的第一個日期或起始日期。
End_date 為一個日期,它代表時間段內(nèi)的最后一個日期或結(jié)束日期。
Unit 為所需信息的返回類型。
Unit 返回
注:結(jié)束日期必須大于起始日期
下面舉個小例子:在日常工作中非常實用。
假如A1單元格寫的也是一個日期,那么下面的三個公式可以計算出A1單元格的日期和今天的時間差,分別是年數(shù)差,月數(shù)差,天數(shù)差。
注意下面公式中的引號和逗號括號都是在英文狀態(tài)下輸入的。
=DATEDIF(A1,TODAY(),"Y") 計算年數(shù)差
=DATEDIF(A1,TODAY(),"M") 計算月數(shù)差
=DATEDIF(A1,TODAY(),"D") 計算天數(shù)差
"Y" 時間段中的整年數(shù)。
"M" 時間段中的整月數(shù)。
"D" 時間段中的天數(shù)。
"MD" start_date 與 end_date 日期中天數(shù)的差。忽略日期中的月和年。
"YM" start_date 與end_date 日期中月數(shù)的差。忽略日期中的年。
"YD" start_date 與 end_date 日期中天數(shù)的差。忽略日期中的年。
假設(shè):a1是參加工作日期,b1是需要認定的日期。
公式:=datedif(a1,b1,"m"),這個公式可以計算一共多少個月。
公式:=int(datedif(a1,b1,"m")/12), 這個公式可以計算整年。
也可以用這個:=datedif(a1,b1,"Y")
閱讀 1021