Новости:

Из правил форума: Тема должна отражать суть вопроса, топики типа "help please" будут удаляться!

Главное меню

Автоматизация табеля

Автор Ксюня83, 23.12.2015, 14:29

« назад - далее »

Ксюня83

Добрый день, гуру!

Очень прошу помощи! Дали срочное задание посчитать кол-во переработанного времени ЗА ГОД (помесячно). Сотрудников много, таблица немного корявая... Мозг сейчас лопнет, не сильна в Excel.
Очень надеюсь на Вашу помощь!

iron priest

какой график работы (начало конец)?

Ксюня83

c понедельника по четверг: с 9:00 до 18:00, в пятницу до 16:45. Если кто-то пришел до 9 утра или позже, это считать не надо, т.е. для всех с 9, а учитывается время только после 18 или 16:45 в пятницу. Спасибо

iron priest

т.е. колонку G:H следуя условиям вообще не берем в расчет?

Ксюня83

нет, берем. Только считаем, что сотрудник пришел не в 8:30, допустим, а в 9:00.
Например, пришел в 8:10 ушел в 18:40 (не в пятницу), у него должно в переработке быть - 40 минут (только то, что свыше 18:00 или 16:45 соответственно).

iron priest

и также, если он пришел в 9:45 например?

Ксюня83

да, даже если после 9:00, считаем, что в 9:00. Интересует время только после 18/16:45.

iron priest

как вариант. дальше сами справитесь

в таблице со временем заменить "." и "-" на ":" и убрать текст (отпуск, блаблабла)

Ксюня83

ОГРОМНОЕ СПАСИБО ЗА ПОМОЩЬ!

Ксюня83

А можно еще добавить условие, что если заканчивали раньше 18 (или 16:45 в пятницу), чтобы не считалось с минусом, т.е. если ушли в понед в 16-30, чтобы не считало -1,5 часа...? Заранее спасибо!!!


iron priest

так вроде, некогда проверять

Ксюня83

Нет слов, как я благодарна! Сегодня за час весь год посчитала!!!

zs

Считайте мгновенно (на другом листе) - формула "Пятница":
=ЕСЛИ(Лист1!A3="Пятница";ЕСЛИ(--ЛЕВСИМВ(ЛЕВСИМВ(Лист1!D3;2)&":"&ПРАВСИМВ(Лист1!D3;2);1)=0;24*60+ПРАВСИМВ(ЛЕВСИМВ(Лист1!D3;2)&":"&ПРАВСИМВ(Лист1!D3;2);2)-((16*60)+45);(ВРЕМЗНАЧ(ЛЕВСИМВ(Лист1!D3;2)&":"&ПРАВСИМВ(Лист1!D3;2))-ВРЕМЗНАЧ("16:45"))*24*60);ЕСЛИ(--ЛЕВСИМВ(ЛЕВСИМВ(Лист1!D3;2)&":"&ПРАВСИМВ(Лист1!D3;2);1)=0;24*60+ПРАВСИМВ(ЛЕВСИМВ(Лист1!D3;2)&":"&ПРАВСИМВ(Лист1!D3;2);2)-(18*60);(ВРЕМЗНАЧ(ЛЕВСИМВ(Лист1!D3;2)&":"&ПРАВСИМВ(Лист1!D3;2))-ВРЕМЗНАЧ("18:00"))*24*60))