根据出生年月日算出年龄

发布时间:2013-11-20 10:24:33   来源:文档文库   
字号:

23

28、计算年假天数和工龄补贴:假设某公司规定,员工任职满1年的开始有年假,第15年每年7天,第6年开始每年10天。截止到200569,以工龄计算每年补贴100元,任职不足一年的按每人50元计算。如图24所示:1)首先在工作表中输入已知数据信息,然后根据公司规定的内容在单元格F5中输入以下公式:=IF(DATEDIF($D5,TODAY(),"y")<1,"入职不够一年",IF(DATE(C$2,MONTH($D5),DAY($D5))>TODAY(),"今年没到期",IF(DATEDIF($D5,TODAY(),"y")<6,7,10))),以此可以计算出员工的休假天数;2)在单元格G5中输入以下公式:=IF(DATEDIF($D5,DATE($C$2,6,9),"y")>=1,DATEDIF($D5,DATE($C$2,6,9),"y")*100,50),以此可计算出员工的工龄补贴。



24

29、计算火车站寄存包裹费用:在火车站寄存包裹是按小时数收费的。有些按整小时计数,有些按半小时计数,没有超过半小时的以半小时计,半小时以上一小时以内的按一小时计。同时包裹的大小不同收费也不同,在本例中假设大的每小时6元,中型的每小时4元,小型的每小时2元,计算在火车站寄存包裹的费用。如图25所示:1)计算寄存天数:首先输入相关的信息,然后在单元格E4中输入以下公式:=IF(TIME(HOUR(C4),MINUTE(C4),SECOND(C4))>TIME(HOUR(D4),MINUTE(D4),SECOND(D4)),DATE(YEAR(D4),MONTH(D4),DAY(D4))-DATE(YEAR(C4),MONTH(C4),DAY(C4))-1,DATE(YEAR(D4),MONTH(D4),DAY(D4))-DATE(YEAR(C4),MONTH(C4),DAY(C4))),此时可计算出所有型号的包裹寄存的天数,在此公式中用到了IF函数,函数中的条件为TIME(HOUR(C4),MINUTE(C4),SECOND(C4))>TIME(HOUR(D4),MINUTE(D4),SECOND(D4),它是用来判断取走时间是否超过了寄存时间,如果条件为真则表示还没有超过一天,那么寄存的天数就是DATE(YEAR(D4),MONTH(D4),DAY(D4))-DATE(YEAR(C4),MONTH(C4),DAY(C4))-1,即走取的日期减去寄存的日期再减1,如果时间超过了,那么寄存的天数就是DATE(YEAR(D4),MONTH(D4),DAY(D4))-DATE(YEAR(C4),MONTH(C4),DAY(C4)),即取走的日期与寄存时的日期之差;2)计算寄存小时数:在单元格F4中输入以下公式:=IF(TIME(HOUR(C4),MINUTE(C4),SECOND(C4))>TIME(HOUR(D4),MINUTE(D4),SECOND(D4)),HOUR(1-TIME(HOUR(C4),MINUTE(C4),SECOND(C4))+TIME(HOUR(D4),MINUTE(D4),SECOND(D4))),HOUR(TIME(HOUR(D4),MINUTE(D4),SECOND(D4))-TIME(HOUR(C4),MINUTE(C4),SECOND(C4)))),此公式中的IF函数中的条件与计算天数时的条件是一样的,也是判断取走时间是否超过了寄存时间,如果没有超过小时数则为TIME(HOUR(C4),MINUTE(C4),SECOND(C4))>TIME(HOUR(D4),MINUTE(D4),SECOND(D4)),其中TIME(HOUR(C4),MINUTE(C4),SECOND(C4)表示寄存时间的序列数,其中TIME(HOUR(D4),MINUTE(D4),SECOND(D4)表示取走时间的序列数。再通过加减计算得到小时数,如果超过了小时数则为HOUR(TIME(HOUR(D4),MINUTE(D4),SECOND(D4))-TIME(HOUR(C4),MINUTE(C4),SECOND(C4)))即直接用取走时间减去存在时间,取小时数;3)计算寄存分钟数:在单元格G4中输入以下公式:=IF(TIME(HOUR(C4),MINUTE(C4),SECOND(C4))>TIME(HOUR(D4),MINUTE(D4),SECOND(D4)),MINUTE(1-TIME(HOUR(C4),MINUTE(C4),SECOND(C4))+TIME(HOUR(D4),MINUTE(D4),SECOND(D4))),MINUTE(TIME(HOUR(D4),MINUTE(D4),SECOND(D4))-TIME(HOUR(C4),MINUTE(C4),SECOND(C4)))),此时即可计算出所有型号的包裹寄存的分钟数,其公式形式和计算小时数的公式相似,只是将HOUR换成了MINUTE,其判断条件和前面的一样,如果取走时间没有超过寄存时间,分钟数则为MINUTE(1-TIME(HOUR(C4),MINUTE(C4),SECOND(C4))+TIME(HOUR(D4),MINUTE(D4),SECOND(D4)))。如果超过了,分钟数则为

根据出生年月日算出年龄

=TRUNC((DAYS360(L11,"2013/9/1",FALSE))/360,0)

本文来源:https://www.2haoxitong.net/k/doc/c7efc1fc240c844769eaeebf.html

《根据出生年月日算出年龄.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式