автоматически отмечать повторяющиеся времена - PullRequest
0 голосов
/ 24 апреля 2020

То, что я пытаюсь сделать


Мои работники отправляют свои часы времени на вход и выход через форму Google, я настроил их, чтобы затем автоматически добавить продолжительность и показать его рядом с рабочим идентификатором и именем. До сих пор он работал отлично, но потом я обнаружил, что некоторые случайно отправили туда одну и ту же смену 2 раза. Я хотел бы простой способ отметить это совпадение. Я попытался реализовать этот ответ , но он не работает для AM раз. Есть ли способ, которым я также могу обнаружить это для людей, которые работают всю ночь до утра?


Настройка листа Текущий лист

1 Ответ

1 голос
/ 25 апреля 2020

Вы должны добавить один, когда конечное время sh меньше времени начала:

=if(query(arrayformula({value(F13:F45+G13:G45),value(F13:F45+H13:H45+(H13:H45<G13:G45))}),
"select count(Col1) where
      Col1<"&value(H13+F13-1/10^4+(H13<G13))&"
  and Col2>"&value(G13+F13+1/10^4)&" label count(Col1) '' ",0)>1,"overlap","ok")

(изменили одну строку, чтобы создать перекрытие)

enter image description here

Если вы просто искали точные дубликаты времени смены, вы могли бы сделать это проще с помощью Unique ().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...