用好FREQUENCY函数,统计考勤表不再是难事情了!

送人玫瑰,手有余香,请将文章分享给更多朋友

动手操作是熟练掌握EXCEL的最快捷途径!

做人力资源工作的朋友们肯定都知道,员工出勤考核是一项非常重要的工作内容。

下面就是某公司一个月的考勤记录表。人事部要统计一下每个员工的考勤天数以及最大连续缺勤的天数。

01

处理这一类的问题,最常用的函数就是FREQUENCY函数。

在单元格AH3中输入公式“=MAX(FREQUENCY(ROW($2:$33),(B3:AF3<>"")*COLUMN($B$3:$AF$3)))-1”,三键回车并向下拖曳即可。

思路:

  • (B3:AF3<>"")*COLUMN($B$3:$AF$3)部分,对于有打卡记录的,则返回对应的列号

  • 利用FREQUENCY函数对ROW($2:$33)计频。B3:AF3共有31个序列号,这里ROW($2:$33)多出一个数,作用稍后讲

  • 利用MAX求出最大值。由于FREQUENCY函数在计频时多记录了一个,因此减掉一个

  • 最后讲讲为什么要多出一个数。在极端条件下,比如AF4,最后连续7天缺勤。如果不多一个数,最终的结果就不正确了

02

上面讲的是横向的考勤表。如果是纵向的考勤表,又该怎样写公式呢?

这个问题留给大家练习吧!

-END-

长按下方二维码关注EXCEL应用之家

面对EXCEL操作问题时不再迷茫无助

本期阅读分享赠书书目为:

Power Query智能化数据汇总与分析

此书是Power Query入门的初级书籍

赠书规则:

  • 本公众号下文章“阅读最多”排名和“分享最多”排名各自第一名的朋友将会获赠一本

  • 截止时间:2021-4-25

我就知道你“在看”

注意!前方有红包挡道!速点阅读原文消灭之

推荐阅读
(0)

相关推荐