excel 考勤 如何算出 每个人 最早时间 最晚时间

excel 里的考勤 ,一共有30多个人,每个人每天打卡次数很多,想快速找出 某一个人某一天的最早时间和最晚时间,看下图有3个人名字,一个月里,每个人都有上班20多天,每个人每天打卡很多次想算出 一个人 每一天 里的最早打卡时间 和最晚打卡时间,是每一天哦
,每个人每天打卡很多次。
想算出 一个人 每一天 里的最早打卡时间 和最晚打卡时间,是每一天哦...


如上图,在G2单元格输入数组公式:

=MIN(IF(($A$2:$A$200=E2)*($B$2:$B$200=F2),$C$2:$C$200))

在H2单元格输入数组公式:

=MAX(IF(($A$2:$A$200=E2)*($B$2:$B$200=F2),$C$2:$C$200))

记得是数组公式,需要同时按三键(Ctrl+Shift+Enter),前后出现大括号!

最后是复制并下拉公式即可。

追问

你的图片里的 e 和f 是怎么来的??你自己添加的?还是按照你的公式,自动出来的?
我不明白你的步骤,能在详细点吗???

追答

还不够细啊!E和F列就是每一个人一个月的上班日期啊,就是复制A、B二个列到E、F列,然后选择E、F列再用鼠标点上面菜单栏:数据==>删除重复项,即可。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-07-03

这个用数据透视表很容易实现,首先选中你的表格,然后点击插入-数据透视表,然后按照图片内容添加字段到行、列就可以了;其中时间添加两次,并且设置数据格式分别为最大值和最小值,并设置数据格式为时间,否则是小数。

追问

并设置数据格式为时间, ====这个怎么设置? 我做出来的都是0000.

你看我的图片步骤,123,

第一步我先点击小三角

第二步,我点击左下角的 数字格式

第三步,我选择时间,确定

追答

日期应该在列标签啊,你再看看是不是按照我的设置做的,你的图片看不清

追问

你自己做的表格里,时间都是3位数字,就是20:35:00, 我的是20:35,
后来我修改成20:35:00,,每个时间后面全部都加了:00, 就可以了

,不过这样我需要又多了一步操作。

本回答被提问者采纳