计算工龄,别再一个一个的算了,利用Excel函数2分钟轻松搞定
我是【桃大喵学习记】,点击右上方“关注”,每天为你分享职场办公软件使用技巧干货!
在日常工作中我们经常需要在Excel表格中根据员工的“入职日期”信息,快速的计算统计出员工的“工龄”数据,尤其对财务文员、人事部门是必须掌握的一个技巧之一。很多小伙伴有可能还需要掰着手指一个一个的数着算工龄,效率低还容易出错。今天就跟大家分享利用Excel函数计算工龄2分钟轻松搞定,准确又实用。
计算工龄主要使用到的函数是DATEDIF函数,DATEDIF函数根据指定的时间单位返回两个日期相差的年数、月数或者天数。
DATEDIF函数语法
DATEDIF函数有3个参数,其语法如下:
DATEDIF(开始日期,终止日期,比较单位)
第一个参数:指定开始日期。
第二个参数:指定终止日期。
第三个参数:指定比较单位。其中,“y”计算完整的年数;“m”计算完整的月数;“d”计算天数;“ym”忽略年和日,计算完整的月数;“yd”忽略年,计算天数;“md”忽略年和月,计算天数。
方法一:按年计算工龄
1、如下图所示,我们根据“员工信息表”中的员工入职时间计算出工龄,工龄是按年
2、在工龄一列下面的空白单元格中输入公式=DATEDIF(D3,TODAY(),"Y"),D3就是入职时间也就是开始时间,TODAY()就是今天的日期也就是终止日期,第三参数"Y"就是按年比较,点击回车键,然后往下填充数据即可,如下图所示
方法二:按月计算工龄,再除以12获取更精准的工龄
通过第一种方法计算工龄,我们发现DATEDIF函数中的第三参数比较单位如果设置为“Y”的话,得到的年数不是很精确。如果我们想要得到更精确的工龄。可以将第三参数“Y”修改替换为“M”,然后再将公式整体除以12,具体操作如下:
1、在工龄一列下面的空白单元格中输入公式=DATEDIF(D3,TODAY(),"M")/12,D3就是入职时间也就是开始时间,TODAY()就是今天的日期也就是终止日期,第三参数"M"就是按月比较,最后在除以12就是获取了更加点精确的工龄,如下图所示
2、这时我们会发现这样得到的工龄后面会有小数位数,我们可以只保留一位小数即可,这时就需要使用Round函数(四舍五入函数)保留一位小数就可以了。
最终公式=ROUND(DATEDIF(D3,TODAY(),"M")/12,1)
ROUND函数语法:
=ROUND(数值, 小数位数)
第一个参数:数值 必需。要四舍五入的数字。
第二个参数:小数位数 必需。位数,按此位数对数值参数进行四舍五入。
以上是【桃大喵学习记】今天的干货分享~觉得内容对你有帮助,记得顺手点个赞哟~。我会经常分享职场办公软件使用技巧干货!大家有什么问题欢迎留言关注噢~
12组Excel常用公式,3小时才整理好的,直接套用就行了!
Hello,大家好,很久没跟大家盘点函数公式了,今天跟大家分享几组工作中常用的函数公式,大家以后遇到类似的问题直接套用即可,可以快速的提高工作效率,建议大家收藏保存,以免想用的时候找不到了,废话不多说,让我直接开始吧!
1.计算退休年龄公式:=EDATE(C4,IF(B4="男",60,55)*12)+1
EDATE函数的作用是返回指定日期之前或者之后的月份
首先我们使用IF函数判断出性别,然后再根据性别返回对应的退休年龄,退休年龄乘以12会得到总的月份
2.身份证号码判断重复公式:=IF(COUNTIF($B$4:$B$11,B4&"*")=1,"","是")
因为身份证号码超过了15位,就不能用常规的方法判断重复了,在这里关键是B4&"*",它的作用是让身份证号码依然保持文本格式进行计数。
如果COUNTIF结果大于1则表示数据重复,然后使用IF函数输出是,就表示存在重复
3.计算不重复数据个数公式:=COUNTA(UNIQUE(B4:B12))
UNIQUE它会提取不重复的数据,得到不重复的数据后,我们再使用COUNTA函数来统计下数据的个数即可
4.自动排序我们需要用到SORT函数,它是一个新函数,作用就是用来排序的
语法:=SORT(排序区域,排序的列数,设置排序方式)
SORT函数会根据第二参数指定的列数进行排序,第三参数用于指定排序的方法
公式:=SORT(A4:B13,2,-1)
5.多条件判断公式:=IF(AND(C3>80,D3<2),200,0)
所谓多条件判断就是存在多个判断的条件,如下图,【只有得分大于80分,迟到小于2次获得200奖金】在这里就是2个条件,它是一个且的关系,我们可以借助and函数来构建条件
6.根据关键字求和公式:=SUMIF(B4:B15,"*车间*",D4:D15)
如下图,我们项要求车间总的薪资,这个公式本质上还是一个sumif的单条件求和函数,关键是求和的条件【"*车间*"】,星号是一个通配符,表示任意多个字符,在车间的前后各链接一个星号就能实现关键字求和的效果了
7.计算工龄公式:=DATEDIF(C4,TODAY(),"Y")
这个公式就是DATEDIF的常规用法,它的作用就是计算2个日期之间的差值,第三参数为Y就表示计算年份的差值。
8.一对多查询公式:=FILTER(B4:B18,A4:A18=D4)
FILTER函数是一个新函数,它的作用是根据条件筛选结果,一对多查询其实它的本质就是一个筛选问题,FILTER函数的出现完美的解决了这个Excel难题
9.身份证号码计算性别公式:=IF(ISEVEN(MID(B4,17,1)),"女","男")
性别只与身份证号码的第17位有关,奇数则表示为男性,偶数则表示为女性。
在这里我们使用MID函数将第17位提取出来,之后利用ISEVEN函数判断下数字的奇偶性,最后利用IF函数来输出结果。
10.身份证号计算年龄公式:=DATEDIF(TEXT(MID(B4,7,8),"0000-00-00"),TODAY(),"Y")
这个公式有一些长,它的本质就是一个DATEDIF,用它来计算下2个日期之间的差值,只不过我们需要在身份证号码中提取下出生日期,TEXT(MID(B4,7,8),"0000-00-00")这一串函数的作用就是提取身份证号码中的出生日期。
11.合并同类项公式:=TEXTJOIN(",",TRUE,IF($B$4:$B$18=E8,$C$4:$C$18,""))
这个公式的主体是一个TEXTJOIN函数,我利用IF函数来找到每个班级对用的姓名,然后再根据分隔符号将它们都连接在一起即可
12.不计算筛选的数据不计算筛选的数据,一个快捷键就能轻松搞定,就是Ctrl+T键,把数据转换为超级后,为表格添加下汇总行,这个时候筛选数据,就会不计算隐藏的区域,仅仅计算筛选的结果了
以上就是今天分享的12组函数,你用过几个呢?
我是Excel从零到一,关注我,持续分享更多Excel技巧
以上内容,在我的专栏中都有讲到,如果你想要学习Excel,可以看下我的专栏.
课程已经更新了136个章节,后期还会陆续新增章节,专栏永久有效,无时间限制,并且配备了课件