b-2轰炸机|作为HR,不得不会的函数公式 excel技巧
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
一、根据身份证号码提取出生年月日
输入公式:=TEXT(MID(B278)\"0-00-00\")*1
身份证号码的第7-14位为出生年月日
MID(B278)部分从B2单元格身份证号码中第7位开始提取 , 提取8位 , 返回\"19900518\";
用函数TEXT返回\"1990-05-18\" , 是文本格式 , *1转为真正的日期 。
二、根据出生年月日获取年龄
输入公式:=DATEDIF(C2TODAY()\"y\")
三、根据身份证号码判断性别
输入公式:=IF(ISODD(MID(B2171))\"男\"\"女\")
身份证号码第17位为奇数 , 则是男;为偶数 , 则是女 。
函数ISODD:如果数字为奇数则返回TRUE 。
四、计算合同到期日
根据劳动合同签订日和期限 , 计算合同到期日
输入公式:=EDATE(B2C2)-1
函数EDATE(开始日期 , 之前/之后的月数)
五、计算退休日
以男60岁退休 , 女55岁退休为例:
输入公式:=EDATE(C2IF(D2=\"男\"6055)*12)
IF(D2=\"男\"6055)部分如果性别为男 , 返回60 , 否则返回55;
函数EDATE是按月进行计算 , 所以*12是将年转换成月;
出生日期加上转换的月数 , 返回的日期就是退休日 。
六、员工生日提醒
【b-2轰炸机|作为HR,不得不会的函数公式 excel技巧】
输入公式:=TEXT(TEXT(C2\"m-d\")-TODAY()\"还有0天生日;;今天生日\")
TEXT(C2\"m-d\")部分将日期转为月-日形式 , 返回\"5-18\";
TODAY()返回当前日期2020-11-5 , 两日期相减就是相差天数;
天数大于0显示还有多少天生日 , 小于0不显示 , 等于0显示今天生日 。
TEXT(数据大于0显示值;小于0显示值;等于0显示值)
七、计算工龄
根据员工的入职日期 , 计算工龄
输入公式:=DATEDIF(B2TODAY()\"Y\")
用函数DATEDIF返回两日期间的整年数 。
八、计算年休假
使用函数IF:
输入公式:=IF(C2>=2015IF(C2>=1010IF(C2>=150)))
使用函数VLOOKUP:
输入公式:=VLOOKUP(C2{00;15;1010;20152)
使用函数LOOKUP:
输入公式:=LOOKUP(C2{011020{051015)
使用函数SUM:
输入公式:=SUM(5*(C2>={11020))
觉得对你有用那就点个关注吧 , 每天持续更新好的内容
推荐阅读
- 老机焕新生!Lumia 950XL也能跑Win10
- 华龙会客厅 | 乘风破浪的5G来了
- 小米11支持n28频段吗是5g手机吗n28频段什么意思
- 双屏幕设计!苹果折叠屏新机曝光,2022年发布
- 苹果AirPods Max存在设计缺陷?
- Windows XP市场份额已不足1%,用户:再战十年
- 果粉有福了,苹果正式宣布新规,这个做法很库克
- 电商中试用与“刷单”二者的前景
- 吃相难看!iOS端微信更新,新增“微信豆”功能
- 新鲜!集成电路、新材料、激光技术、核技术也可以作为歌词