Hi,我是偏爱函数公式,爱用Excel图表管理仓库的大叔Mr赵~

在审核加班费时,发现经常有人在登记加班时间时,有意或无意地出现时间跨度存在重叠的不合理现象。

由于人员众多,有什么办法能快捷将各人的这类不合理记录筛选出来,进一步核实。如下图:

其实这个问题,我们可以这样理解:

如果同一个人,除了本行,还有其它行的开始时间小于本行结束时间且结束时间大于本行的开始时间时,说明有时间重叠。

然后根据这个逻辑关系,就可以写公式了,

在D2单元格输入如下公式,下拉填充。

=IF(SUM((A$2:A$17=A2)*(B$2:B$17B2))>1,"是","")

▲ 左右滑动查看

公式解析:

A$2:A$17=A2判断所有行是否等于本行姓名,用来确定同一人的所有记录;

(B$2:B$17B2)表示满足时间重叠的条件;

然后用SUM函数求和,统计当前的姓名,时间重叠的记录个数;

再用IF判断上面的结果是否大于1,如果是,则说明有时间重叠。