根据多个条件计算行数

根据多个条件计算行数

我有一张用于计算承包商工作时间和发现错误的表格。每行都是一个时间条目,其中的列用于指示员工姓名、访问过的校园、日期、上班时间和下班时间。

我目前能够计算每个校园每个员工每个日期的参赛人数(即约翰输入时间日志校园阿尔法2 次约会2018 年 9 月 1 日)。

这是通过存储在 O 列顶部的以下数组公式实现的:=ArrayFormula(IF(ROW(C:C)=1,"Logs/Date",IF(ISBLANK(C:C), "", COUNTIF(D:D&CHAR(9)&N:N&CHAR(9)&C:C, D:D&CHAR(9)&N:N&CHAR(9)&C:C) )))其中 C 列是校园,D 列是日期,N 列是员工姓名。

我想稍微扩展一下,只计算符合上述标准的时间条目有重叠时间。因此,如果进入时间和退出时间不重叠,则不计算在内,如果它们以某种方式重叠,则我想计算受影响的条目数(因为这是一个错误)。进入时间存储在 E 列中,退出时间存储在 F 列中。

我不知道如何将该功能添加到现有的公式中,非常感谢任何建议。

我已在以下链接附加了一个示例表:https://docs.google.com/spreadsheets/d/1WSZtDWuLrVf8oBbN4i6Y09tJCa2x5DM6EQ2IbcMewHE/edit?usp=sharing 以橙色突出显示的条目是应计入的示例,因为它们的时间重叠。以绿色突出显示的条目没有问题,因为它们的时间不重叠。单元格 O5 和 O6 中的值应该是 1,而不是 2。

相关内容