Всем привет! Помогите плиз, есть таблица с временем прихода и ухода сотрудников, вырезал небольшой кусок на неделю, так таблица на месяц. Вопрос в том, чтобы высчитать за месяц сколько времени человек переработал или недоработал всвязи с опозданием или ранним уходом с работы. То, что я набрал в формуле это конечно полный бред, тем более, что это всего неделя. Ячейки "не зафиксирован" не должны учитываться в подсчёте. В пятницу короткий день на час. Плюс одна из ячеек может быть пустой, т.к. кто-то "забыл" отметиться. Строки в таблице это разные сотрудники. Переделать таблицу не представляется возможным, она создаётся определённым powershell-скриптом, в которых я не силён как и в Excel.
Всем привет! Помогите плиз, есть таблица с временем прихода и ухода сотрудников, вырезал небольшой кусок на неделю, так таблица на месяц. Вопрос в том, чтобы высчитать за месяц сколько времени человек переработал или недоработал всвязи с опозданием или ранним уходом с работы. То, что я набрал в формуле это конечно полный бред, тем более, что это всего неделя. Ячейки "не зафиксирован" не должны учитываться в подсчёте. В пятницу короткий день на час. Плюс одна из ячеек может быть пустой, т.к. кто-то "забыл" отметиться. Строки в таблице это разные сотрудники. Переделать таблицу не представляется возможным, она создаётся определённым powershell-скриптом, в которых я не силён как и в Excel. Foks
DrMini, хотелось бы упростить всё это как-то... у меня 30 дней, а это 30 слагаемых, плюс если результат отрицательный то отображается ошибка, так как время не может быть отрицательным. И если одна из ячеек пуста, то формула воспринимает её как 0, что неправильно. Может лучше чтобы она подставляла значение 17:00 или 8:00 в зависимости от того утро это или вечер.
DrMini, хотелось бы упростить всё это как-то... у меня 30 дней, а это 30 слагаемых, плюс если результат отрицательный то отображается ошибка, так как время не может быть отрицательным. И если одна из ячеек пуста, то формула воспринимает её как 0, что неправильно. Может лучше чтобы она подставляла значение 17:00 или 8:00 в зависимости от того утро это или вечер.Foks
Foks, У меня знания excel минимальные. Может местные гуру форума дадут формулу на месяц. Если привязывать к дням недели то получится слишком сложно и Вам это не подойдёт. Показ отрицательных значений я могу сделать только с доп. столбцом. А это я думаю не выход. И если ячейка пуста то что должно считаться?
Foks, У меня знания excel минимальные. Может местные гуру форума дадут формулу на месяц. Если привязывать к дням недели то получится слишком сложно и Вам это не подойдёт. Показ отрицательных значений я могу сделать только с доп. столбцом. А это я думаю не выход. И если ячейка пуста то что должно считаться?DrMini
Сообщение отредактировал DrMini - Суббота, 02.10.2021, 17:54
Светлый, Спасибо огромное!!! Это очень близко к желаемому результату. В итоговой ячейке получилось общее количество времени, проведённого на работе, как бы от этого времени теперь вычесть "чистое рабочее время" (то есть в неделе 5 дней, 4 дня человек проводит по 9 часов на рабочем месте не считая перерыва, а в пятницу 8 часов). Например, грубо говоря приходил он на работу в 7:55, уходил в 17:05, в пятницу в 16:05 за неделю время проведённого на работе получилось 44:50, если вычесть "чистое рабочее время", то он переработал 44:50-44:00, 50 минут. в конечном столбце должно быть это значение "50 минут", или если человек наоборот опаздывал и раньше уходил, то -50 минут.
Светлый, Спасибо огромное!!! Это очень близко к желаемому результату. В итоговой ячейке получилось общее количество времени, проведённого на работе, как бы от этого времени теперь вычесть "чистое рабочее время" (то есть в неделе 5 дней, 4 дня человек проводит по 9 часов на рабочем месте не считая перерыва, а в пятницу 8 часов). Например, грубо говоря приходил он на работу в 7:55, уходил в 17:05, в пятницу в 16:05 за неделю время проведённого на работе получилось 44:50, если вычесть "чистое рабочее время", то он переработал 44:50-44:00, 50 минут. в конечном столбце должно быть это значение "50 минут", или если человек наоборот опаздывал и раньше уходил, то -50 минут.Foks