Подсчет количества строк по нескольким критериям

334
Chandler

У меня есть лист для расчета рабочего времени подрядчиков и выявления ошибок. Каждая строка представляет собой запись времени, в которой есть столбцы, в которых указывается имя сотрудника, посещенный кампус, дата, время и время ожидания.

Я в настоящее время в состоянии подсчитать количество записей на сотрудников в дату в университетском городке (то есть Джон поступил в журнал время для Campus Альфа 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.

0
Это помогло бы получить пример данных и желаемый результат cybernetic.nomad 5 лет назад 0
Я приложил пример на следующей странице: (https://docs.google.com/spreadsheets/d/1WSZtDWuLrVf8oBbN4i6Y09tJCa2x5DM6EQ2IbcMewHE/edit?usp=sharing) значения в ячейке O5 и O6 должны быть 1 вместо 2 Chandler 5 лет назад 0
@Chandler, если табель рабочего времени обнаружил, что данные перекрывают друг друга для Time in & Out. Но я нигде не найду формулу Array, лучше поделитесь редактируемой версией, тогда я добавлю формулу туда. Rajesh S 5 лет назад 0
@RajeshS Посмотрите на ячейку O1 (это `= ARRAYFORMULA ()` Я думаю, что это специально для Google) Tom Brunberg 5 лет назад 0
@TomBrunberg, да, в Google Sheet вместо {} следует использовать зарезервированное слово ARRAYFORMULA, или, когда вы закончите CSE, оно будет содержать ARRAYFORMULA. Rajesh S 5 лет назад 0
@RajeshS да, это ARRAYFORMULA хранится в ячейке O1. Я предоставил копию, которая редактируется: https://docs.google.com/spreadsheets/d/1b7g3VVGaEXlnvSv79JUnB8cB2zM05IqDDlJ5OxNr3Wo/edit?usp=sharing Chandler 5 лет назад 0

0 ответов на вопрос

Похожие вопросы