Excel在人力资源管理的应用.pptVIP

  • 5
  • 0
  • 约7.48千字
  • 约 43页
  • 2016-12-19 发布于贵州
  • 举报
* * 应用实例 从身份证号码中提取性别 (身份证倒数第2位若为偶数为女性,奇数为男性) 在C2单元格中输入=IF(MOD(MID(B2,17,1),2)=1,男,女) 公式分析: MID(B2,17,1)是从身份证第17位起取1位字符;在本例即为数字5,MOD函数就是取余数的函数,在本例中就是MOD(5,2),5除以2的余数,最外面是一个IF函数,当这个余数为1时,即为奇数,奇数就是男性,否则为女性。 函数名 语法 函数结构 函数作用 1、NOW =now() 显示当前的日期+时间 2、TODAY =today() 显示今天的日期 3、WEEKDAY =weekday(b1,2) 判断b1为星期几 4、DAY =day(b1) 显示b1的号数 5、MONTH =month(b1) 显示b1的月数 6、YEAR =year(b1) 显示b1的年数 函数名 以单元格b1为2013-4-5为例的运行结果 函数结构 函数作用 WEEKDAY 6 =weekday(b1,2) 判断b1为星期几 DAY 5 =day(b1) 显示b1的号数 MONTH 4 =month(b1) 显示b1的月数 YEAR 2013 =year(b1) 显示b1的年数 DATEDIF函数 常用于计算两日期的时间差 =DATEDIF(较早的日期,较晚的日期,第三个参数) 第三个参数: “Y” ---两日期间共多少年。 “M” ----两日期间共多少个月。 “D” ----两日期间共多少天。 “MD” 是两日期中天数的差。忽略日期中的月和年。 “YM” 是两日期中月数的差。忽略日期中的年。 “YD” 是两日期中天数的差。忽略日期中的年。 举例:算两个日期间差几年、几月、几日 开始时间是2012-2-21 结束时间是2014-2-19 C2=DATEDIF(A2,B2,Y) D2=DATEDIF(A2,B2,YM) E2=DATEDIF(A2,B2,MD) F2=DATEDIF(A2,B2,D) G2=DATEDIF(A2,B2,M) H2=DATEDIF(A2,B2,“YD) I2=C2年D2个月 I2=DATEDIF(A2,B2,“y”)“年”DATEDIF(A2,B2,“ym”)“个月 应用实例3 从出生日得出年龄 在D2单元格中输入=DATEDIF(C2,NOW(),“y”) 因为从身份证提取出生日的C2 =MID(B2,7,4)-MID(B2,11,2)-MID(B2,13,2) 所以若直接从身份证得出年龄 D2= DATEDIF(MID(B2,7,4)-MID(B2,11,2)-MID(B2,13,2),NOW(),y) 应用实例 培训协议服务期限完成提醒 思路:过期了可以显示“协议期限完成” 没过期的,显示“没过期” =IFERROR(IF(DATEDIF(B2,TODAY(),d)=0, 协议期限完成, ),没过期) 分析:DATEDIF(B2,TODAY(),“d”)可以 求出今天到B2的日期共多少天,如果“今天” 在B2之前,就会产生错误值,如果“今天”在 B2之后,这个函数就会算出B2距离“今天”有 多少天。当这个天数≥0时,就会执行IF函数, 显示“协议期限完成”,当DATEDIF运行是一 个错误值时,这时候就执行IFERROR函数, 显示“没过期”。 如果我想到期前一个月就提醒呢? 思路: =IFERROR(IF(DATEDIF(TODAY(),B2,D)=31,少于31天后就会过期,多于31天),已过期) 多于今天超过31天的 显示“多于31天” 多于今天不超过31天的 显示“少于31天后就会过期” 比今天早的 显示“已过期” DATEDIF函数 能运行,说明B2晚于今天 能执行IF函数 当B2晚于今天≤31天 显示“少于31天后就会过期” 当B2晚于今天>31天 显示“多于31天” 不能运行,B2早于今天(培训期限过期了) DATEDIF函数会产生错误值 IF函数也会产生错误值 执行IFERROR函数 显示“已过期” 函数名 语法 函数结构 函数作用 1、COUNT =Count(a1:a10) 计a1:a10中数字的个数 2、COUNTA =Counta(a1:a10) 计a1:a10中非空单元格的个数,(0也算) 3、COUNTBLANK =Countblank(a1:a10) 计a1:a10中空白单元格的个数 COUNTIF函数 COUNTIF(range,criteria) 区域 条件标准 是一个数数的函数,可以用于数出参数1区域内,符

文档评论(0)

1亿VIP精品文档

相关文档