Комментарии 32
Здорово, обязательно воспользуюсь!
Разве что, формулировку «Требуемый кадровиками формат...» я бы заменил на «требования федерального законодательства».
Разве что, формулировку «Требуемый кадровиками формат...» я бы заменил на «требования федерального законодательства».
Почему было бы не написать небольшой макрос, который автоматизировал бы данное действие?
Зачем тут мануал по экселю на хабре?
А в R есть пакет для подготовки таких графиков?
Работает же)) это главное)
Можете выложить xlsx файл с примером?
В 1С ЗУП же есть средства для ведения графиков отпусков. Если конечно организация пользуется ей. А кадровики сидят потом перевносят эти данные.
В начале статьи есть ссылка — я выложил на Гугл Диске и расшарил. Не работает? Как то иначе выложить?
В нашем отделе мы пользуемся таким шаблоном для дальнейшей передачи в отдел кадров.
Шаблон подготавливается, затем к нему открывается доступ всем сотрудникам на редактирование. После того как все заполнят, начальник анализирует список, и, если требуется, то совместно с сотрудниками меняет даты в проблемные периоды, после чего блокирует доступ на редактирование, тем самым фиксируя график отпусков.
Для заполнения и анализа встроены дополнительные "плюшки" (день недели "с" и "по", чтобы выбирать период так, чтобы начало или конец не выпадали на выходной).
Обратите внимание и на другие листы книги.
Вау! Круто…
Жирный плюс в карму! :) намного более современное решение, чем у ТС
Ну я бы сказал — более продвинутое (технология тут та же), но я решал только свою задачу и занимался этим хотя и на работе, но в инициативном порядке (в условиях внедренного у нас поминутного учета рабочего времени и это непросто :). Я также плюсую данное решение.
У Рождества на листе enum_holidays дата некорректна.
Отличный шаблон.
Но есть небольшое замечание: неправильно работают формулы в столбцах от Q до W
Формулы скорее всего скопированы со столбца P предварительно не зафиксировав диапазоны enum_holidays!A:A и enum_holidays!A:B.
В таких случаях очень удобно «обозвать» нужные диапазоны понятным именем
тогда не возникает проблем с копированием, и формулы становятся короче, а главное намного удобнее
Но есть небольшое замечание: неправильно работают формулы в столбцах от Q до W
Формулы скорее всего скопированы со столбца P предварительно не зафиксировав диапазоны enum_holidays!A:A и enum_holidays!A:B.
В таких случаях очень удобно «обозвать» нужные диапазоны понятным именем
например
«_enum_holidays» — это enum_holidays!$A2:$A27,
«_tbl_enum_holidays» – это enum_holidays!$A2:$B27,
«_tbl_enum_daysweek» – это enum_daysweek!$A$1:$B$8
«_tbl_enum_holidays» – это enum_holidays!$A2:$B27,
«_tbl_enum_daysweek» – это enum_daysweek!$A$1:$B$8
тогда не возникает проблем с копированием, и формулы становятся короче, а главное намного удобнее
читаются/изменяются
=ЕСЛИ(E2="";""; ЕСЛИ(СЧЁТЕСЛИМН(_enum_holidays;E2)>0; ВПР(E2; _tbl_enum_holidays;2; ЛОЖЬ); ВПР(ДЕНЬНЕД(E2;2);_tbl_enum_daysweek;2; ЛОЖЬ)))
А можно задачку «со звёздочкой» подкинуть? ) Такую: есть 20 человек из группы А и 100 человек из группы Б. Нужно, чтобы каждый человек из группы Б пообщался 15 минут с каждым человеком из группы А. Как проще всего организовать подобный шаблон-шахматку, чтобы было понятно (а главное — наглядно) понятно, кому в какое время время и к кому подходить?
А что на выходе из общения должно быть? Если сам факт проведения 15минутки, то что мешает просто сделать матрицу 100x20 в Гугл-таблице?
Интересно:
1. 20*100*15 = 30000 минут чистого общения :) (Я правильно понял Вас? Это правда нужно? Может лучше анкеты раздать?)
2. Какие тут еще ограничения? Например:
Ограничения на распараллеливание:
— сколько есть мест где они могут разговаривать?
— сколько человек из групп А и Б единовременно могут общаться (без ущерба для работы всей группы)?
Ограничения на время:
— у каждого свое собственное расписание дел или они готовы отложить все дела и общаться?
— есть только определенное время суток когда это общение возможно (рабочее время)?
без этих вещей задача нереалистичная
…
Далее решение в составлении расписаний каждого участника, расписаний каждого места и поиске возможных совпадений по времени. Потом уже на базе этих возможностей составляем расписание. Как сделать в Экселе пока не представляю.
1. 20*100*15 = 30000 минут чистого общения :) (Я правильно понял Вас? Это правда нужно? Может лучше анкеты раздать?)
2. Какие тут еще ограничения? Например:
Ограничения на распараллеливание:
— сколько есть мест где они могут разговаривать?
— сколько человек из групп А и Б единовременно могут общаться (без ущерба для работы всей группы)?
Ограничения на время:
— у каждого свое собственное расписание дел или они готовы отложить все дела и общаться?
— есть только определенное время суток когда это общение возможно (рабочее время)?
без этих вещей задача нереалистичная
…
Далее решение в составлении расписаний каждого участника, расписаний каждого места и поиске возможных совпадений по времени. Потом уже на базе этих возможностей составляем расписание. Как сделать в Экселе пока не представляю.
Спасибо!
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Шаблон графика отпусков (или графика обучения или иного графика) в MS Excel файле