excel学习库

excel表格_excel函数公式大全_execl从入门到精通

2019 HR升职加薪必备Excel技巧(二)

上一篇我们说到阿朱新去的公司,马上要举办15周年庆典,公司老板给安排了一个工作,要求下班前统计出截止到当月月底入职3年、5年、8年、10年的员工,在庆典上进行表彰,全公司共计200多人,如果挨个的计算一遍,时间上也来不及,而且费时费力,我们如何快速计算出员工的入职年限呢,下面详细进行讲解。1. 员工信息表如图所示,我们可以看到员工的入职日期是比较详细且格式是标准格式,我们要做的是将入职日期到与当前月份进行比较,计算出入职年限,为了保障员工利益,时间计算到本月月底,也就是2018年11月30日。员工信息登记表2. 要计算两者之间的时间差,我们需要用Excel里的一个函数 DATEDIF函数,DATEIF(开始时间,结束时间,'比较单位') ,在员工信息登记表里,开始时间是C列,结束时间是一个固定的值“2018-11-30”,如果结束时间是当前时期,我们可以用到上一篇学到的函数 TODAY()函数。函数的最后一个参数是比较单位,这个参数有六种形式:“y”返回年,“m”返回月,“d”返回天数,剩余三个我们本篇不做介绍。在这个需求里,我们要计算年差,所以选择的是“y”,所以计算入职年数的公式为: =DATEDIF(C2,"2018-11-30","Y"), 应用到Excel表格里面得到相应结果。计算两者时间差 3. 得到入职年数之后,对得出的结果进行排序。得到结果并对excel结果进行排序4. 这样得到的结果,虽然已经可以筛选出来需要的数据,但与我们需要的格式还有一些差距,我们目标应该可以打印出文本格式,方便主持人在庆典上宣读,我们需要设置人员按照每行7列进行显示。将Excel的列内容转换成行显示,我们用函数 OFFSET进行设置,OFFSET(reference, rows, cols, [height], [width]),reference可以理解为 参考单元格,rows是行偏移,cols是列偏移,之后会新开个章节,介绍这个函数。在这里做好的公式为:=OFFSET($A$1,(ROW(A1)-1)*7+COLUMN(A1)-1,0)复制对应的员工信息 excel列转为行显示将得到的员工姓名,复制到新的表格,最终形成如图所示的结果。其中几个需要注意的地方: OFFSET公式所在表,拉动的长度超过了数据值会显示为0,可以直接删除就行了。在复制粘贴到最终的打印稿的时候,粘贴的时候选择粘贴文本。OFFSET函数有些复杂,这个函数用在排版的时候时比较有用的,后续会做个详细介绍,不用手工挨个值进行操作。欢迎进行交流。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接