背景人物:
小本,新到财务员工,简历中写的“精通”OFFICE三件套(word excel ppt)。
BOSS,财务经理,公司NPC,存在于同事们的谈资中,经常发布任务的神秘人物
MISSION1:2017年7月准备发放工龄工资,统计到上月为止公司在职员工的工龄,按年统计
BOSS:小本,现在公司为了鼓励员工更长久的为公司工作,重新制定了工龄工资的标准,你给统计下到2017年6月的时间,不足12个月的不计算。
小本:BOSS,咱们公司的员工姓名“历史味儿”真浓啊
BOSS:谁让咱们的公司是“三国文化创意公司”,每个人的名字都得有点历史味道,快去统计时间吧。
小本:这点事儿,分分种搞定
方案:用今天的日期减去入职日期,然后除以365,然后再取整数
小本按照方案一统计了工龄,如下图
小本把表格发给BOSS,BOSS把小本叫到他办公室
BOSS:小本,现在我需要按月计算工龄,你重新统计下
小本:好(领导事真多)
于是小本回去用刚才的结果乘以12,然后把表格发过去了
BOSS看了表格,又把小本叫了过去
BOSS:小本你统计的对吗
小本:对的啊,年乘以月,得出总月数,没毛病
BOSS:那你看看甄姬的,16年3月到17年6月,是12个月吗?你的错误在于前面的INT公式取整数以后,位数不足一年的就没有统计,比如甄姬的工龄,按月份统计应该是15个月才对,按年统计不足2年的按1年计算了,所以单纯的乘以12得到的数据是不对,给你介绍个神奇公式:datedif函数
BOSS法宝:使用datedif函数,计算两个时间的间隔,想要什么都可以
小本:哇塞,领导就是领导,这都行
BOSS:以后还有很多需要学。今天这个表算一次考核,负的。提供数据失误
小本:........(真坑啊)
函数小贴士
1、int函数:将数字向下舍入到最接近的整数。比如8.9,使用int函数的结果就是8,如果负数向下舍入,比如-2.3使用int函数则是-3
2、datedif函数:是excel的隐藏函数,这个函数无法从函数提示中获取,只能手动输入。datedif函数由3个参数组成datedif(开始日期,结束日期,单位) ,其中单位分为:"D"代表天 ,"M"代表月,"Y"代表年
3、如果单元格中没有日期可以选择,再人工输入的日期的时候输入正确的日期格式后加英文状态向下的双引号,例如"2017-07-15",这样的格式输入到对应参数上。