这是个算时间的问题,所用函数如下:
时间函数:YEAR(),MONTH(),DAY().(年、月、日)设D列为入职时间D2 E列为截止时间E2 F列为年资F2。
F2=((YEAR(E2)-YEAR(D2))*12+(MONTH(E2)-MONTH(D2)+1)+IF(DAY(D2)>=16,-1,0))/12。
或=IF(D2=0,0,ROUND(((YEAR(E2)-YEAR(D2))*12+(MONTH(E2)-MONTH(D2)+1)+IF(DAY(D2)>=16,-1,0))/12,2))。
测试通过,其中条件值>=16日为少一个月。也可用舍位函数,使值为固定小数
=ROUND((((YEAR(E3)-YEAR(D3))*12+(MONTH(E3)-MONTH(D3)+1)+IF(DAY(D3)>=16,-1,0))/12),2)。
制度工作时间的计算。
年工作日:365天-104天(休息日)-11天(法定节假日)=250天。季工作日:250天÷4季=62.5天/季。月工作日:250天÷12月=20.83天/月。工作小时数的计算:以月、季、年的工作日乘以每日的8小时。
日工资、小时工资的折算。
按照《劳动法》第五十一条的规定,法定节假日用人单位应当依法支付工资,即折算日工资、小时工资时不剔除国家规定的11天法定节假日。据此,日工资、小时工资的折算为:
日工资:月工资收入÷月计薪天数。小时工资:月工资收入÷(月计薪天数×8小时)。月计薪天数=(365天-104天)÷12月=21.75天。
2000年3月17日劳动保障部发布的《关于职工全年月平均工作时间和工资折算问题的通知》(劳社部发[2000]8号)同时废。
DATEDIF函数的用途:计算两个日期之间的天数、月数或年数。提供此函数是为了与 Lotus 1-2-3 兼容。
DATEDIF函数语法是:DATEDIF(start_date,end_date,unit)。
参数有:
Start_date 为一个日期,它代表时间段内的第一个日期或起始日期。日期有多种输入方法:带引号的文本串(例如 "2001/1/30")、系列数(例如,如果使用 1900 日期系统则 36921 代表 2001 年 1 月 30 日)或其他公式或函数的结果(例如,DATEVALUE("2001/1/30"))。有关日期系列数的详细信息,请参阅 NOW。
End_date 为一个日期,它代表时间段内的最后一个日期或结束日期。
Unit 为所需信息的返回类型,其中:
"Y":时间段中的整年数。
"M":时间段中的整月数。
"D":时间段中的天数。
"MD":start_date 与 end_date 日期中天数的差。忽略日期中的月和年。
"YM":start_date 与 end_date 日期中月数的差。忽略日期中的日和年。
"YD":start_date 与 end_date 日期中天数的差。忽略日期中的年。
可以采用DAYS360函数计算天数及年资。
附注:
1.
2.DAYS360函数是根据一年 360 天 (十二个月都是 30 天) 的历法 (用于某些会计计算),传回二个日期之间的日数。
=DATEDIF("2001-10-3","2012-12-12","y")
如果你有很多,可以用单元格来直接代替日期。