ARTICLE · 1060587
用Excel从零搭建人事管理系统|08几个常用的函数
用Excel从零搭建人事管理系统|08几个常用的函数Hi,老徐,今天继续。 系统基本功能搭建完成,写一写高频用到的函数吧,备忘。 语法:IF(条件,满足条件返回的值,不满足返回的值) 示例:=IF(B2>=60,"合格","不合格") 讲解:判断B2单元格分数,≥60输出合格,否则不合格。支持嵌套 语法:AND(条件1,条件2,...) 示例:=AND(B2>18,C2="在职") 讲解:B2大于18 并且 C2等于在职,才返回TRUE,否则FALSE 语法:OR(条件1,条件2,...) 示例:=OR(B2="已离职",B2="退休") 讲解:只要任意一个条件成立,返回TRUE 语法:IFERROR(表达式,出错时显示内容) 示例:=IFERROR(A2/B2,"分母不能为0") 讲解:如果公式报错#DIV/0!、#N/A,就显示指定文字,表格不会乱码 语法:MID(文本,开始位置,提取字符数) 示例:=MID(A2,7,8) 身份证提取出生日期,从第7位取8位 获取系统今日日期(动态,每天打开自动更新) 计算两个日期间的年/月/日 语法:DATEDIF(开始日期,结束日期,"单位代码") "Y" 整年 "M" 整月 "D" 天数 "YM" 扣除整年之后剩余月份 "MD" 扣除整月之后剩余天数 INDEX:返回区域第N行;MATCH:找到内容所在行号,可多条件查找。 上面的8个函数,基本上就是最常用的了,像SUM之类特简单的就不写了。 下一篇,写写增加员工岗位调整和离职员工管理两个分表。
01 IF 条件判断
示例:=IF(B2>=90,"优秀",IF(B2>=60,"合格","不合格"))
02 AND 同时满足多个条件
03 OR 满足任意一个条件
04 IFERROR 错误值捕获
05 MID 中间截取字符
06 TODAY()
07 DATEDIF计算工龄神器
08 INDEX+MATCH组合查找
=INDEX(D2:D100,MATCH(F2,A2:A100,0))