用excel记录员工的上班打卡时间,如果同一个员工重复多次打卡,如何筛选出其中最早的一个时间点

如题所述

按工号 日期 时间的升序排序
在C1中输入或复制粘贴下列公式
=COUNTIFS(A$1:A1,A1,B$1:B1,B1)=1

=SUMPRODUCT((A$1:A1=A1)*(B$1:B1=B1))=1
下拉填充
筛选C列结果为TRUE的各行
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-10-12
是考勤打卡机导出的数据吗?追问

是的,导出来是excel

追答

把格式发来看看,注意把可能涉及个人信息和企业商密处理掉

追问

这个能看清楚吗

追答

假如表中数据是ABCD列:
点中D2格,在编辑栏写公式:
=IF(A2="","",MIN(IF(A$2:A2=A2,$C$2:C2)))
按组合键CTRL+SHIFT+ENTER结束。
将D2个下拉填充。

如果同一天的时间只显示1个,则在条件格式设置:如果等于上一个,设置颜色为白色(填充色)

追问

好的,多谢,我明天试一下

这个很好用,这个公式如何解读呢

追答

组合键是数组,数组构成是:A列所有等于本行A列的C列数据,结果取其最小值。(如果本行A列为空,返回空值)

本回答被提问者采纳