У меня есть лист для расчета рабочего времени подрядчиков и выявления ошибок. Каждая строка представляет собой запись времени, в которой есть столбцы, в которых указывается имя сотрудника, посещенный кампус, дата, время и время ожидания.
Я в настоящее время в состоянии подсчитать количество записей на сотрудников в дату в университетском городке (то есть Джон поступил в журнал время для Campus Alpha 2 раза для даты 9/1/2018).
Это достигается с помощью следующей формулы массива, хранящейся в верхней части столбца 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.