Подсчет работочасов с переменными и по определенному айди

Автор Посетитель, 21 февраля 2023, 09:39

Посетитель

Всем привет. Нужно сделать таблицу учёта рабочих часов на предприятии.

Дано по колонкам:
- гггг.мм.дд чч.мм.сс
- ID пользователя
- пришел или ушел.

Нужно, чтобы таблица отбирала по ID определенного человека и подсчитывала разницу между датой.временем, когда он пришел и датой.временем, когда он ушел, отправляла это в колонку "за сутки", а потом подсчитывала "за месяц". Как сделать последние две операции я прекрасно представляю, а вот как сделать шаблон, в который вставляешь эти данные и таблица подсчитывает по определенному ID не пойму никак. Добавлю, что возможны суточные смены, то есть человек пришел в один день, а ушел на следующий.

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

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

Администратор

Покажите, как выглядит результат, если сделать вручную. Т.е. сделайте пример для Алеексеева.