|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
11.09.2009, 23:09 | #1 |
Пользователь
Регистрация: 11.09.2009
Сообщений: 10
|
Электронный график рабочего времени
Гуру Excel, пытаюсь оптимизировать график для того, чтобы автоматически проверялся междусменный перерыв и мне нужна Ваша помощь.
Есть исходные данные, а именно смены: 1 смена с 7.00 до 16.00 2 смена с 14.00 до 23.00 3 смена с 9.00 до 18.00 в - выходной. Напротив каждого сотрудника по дням стоят смены (в,1,2,3 и т.д.) Как сделать так, чтобы Excel просчитывал разницу между сменами, а именно: 24-16+14 (24 - окончание предыдущей смены+начало текущей). Надеюсь это возможно. Заранее спасибо. |
11.09.2009, 23:52 | #2 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
разницу посчитать не проблема.
а дальше? куда девать полученные значения? файл нужен...
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
18.09.2009, 20:33 | #3 |
Пользователь
Регистрация: 11.09.2009
Сообщений: 10
|
Не получается прикрепить файл, он экселевский...
|
18.09.2009, 21:20 | #4 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
запаковать надо в архив
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
19.09.2009, 14:58 | #5 |
Пользователь
Регистрация: 11.09.2009
Сообщений: 10
|
Grafik_na_10_chelovek.rar
Получилось! Идея в том, чтобы выдавалось сообщение типа "Ошибка", если междусменный перерыв не соблюден. Например, у сотрудника 1 ноября стоит 2 смена (с 14 до 23), а затем 2 ноября составитель графика хочет поставить ему 1 смену, но т.к. м/сменный перерыв не соблюдается (менее 15 часов) 24-23+6,5, то ему выдается "Ошибка" и составитель должен поставить другую смену. Последний раз редактировалось Lena_5; 19.09.2009 в 15:02. |
19.09.2009, 18:56 | #6 |
Форумчанин
Регистрация: 05.08.2009
Сообщений: 465
|
Так пойдет?
"Все следует делать настолько простым, насколько это возможно, но не проще." Альберт Эйнштейн
|
20.09.2009, 15:04 | #7 |
Пользователь
Регистрация: 11.09.2009
Сообщений: 10
|
DV68, спасибо огромное! Спасибо!!!!!
Если не сложно, то набрасай, пож-та, алгоритм действий как удалось добиться таких расчетов. |
20.09.2009, 16:56 | #8 |
Форумчанин
Регистрация: 05.08.2009
Сообщений: 465
|
В диапазоне В72:D76 создана доп таблица, примерно такая же, как и у Вас в "Условных обозначениях", только более удобная для Excel. "1" (в формуле считается как 24 часа) - ИНДЕКС($B$72:$D$76;ПОИСКПОЗ(D14;$B$ 72:$B$76;0);3) (ищем время окончания работы в предыдущий день), (если был выходной или отпуск и т.д., то возвращает "Н/Д", его мы закрашиваем потом УФ) + ИНДЕКС($B$72:$D$76;ПОИСКПОЗ(E14;$B$ 72:$B$76;0);2) (ищем время начала работы в соответственный день). Далее вступает в действие условное форматирование. В ячейке D77 внес "15:00". В УФ внес "Значение ячейки" < $D$77,поставил заливку красным цветом => а также => Формула: =ЕНД(E15) и поставил шрифт белый. Таким образом скрываем "Н/Д". Вот вроде и все.
"Все следует делать настолько простым, насколько это возможно, но не проще." Альберт Эйнштейн
|
20.09.2009, 19:52 | #9 |
Пользователь
Регистрация: 11.09.2009
Сообщений: 10
|
DV68, еще раз спасибо огромнейшее!
|
21.09.2009, 01:04 | #10 |
Форумчанин
Регистрация: 06.08.2009
Сообщений: 472
|
Может уже и не совсем актуально, но реализация с помощью макроса данной задачи: при нарушении межсменного интервала - окно ошибки, значение, нарушающее условие, удаляется.
Макрос не проверяет заполненную таблицу, а только контролирует процесс ее заполнения. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Оцените систему трекинга рабочего времени | timetracker | Софт | 2 | 07.07.2009 00:32 |
как рисовать график в режиме реального времени? помогите пожалуйста | Master_S7 | Общие вопросы Delphi | 2 | 05.06.2009 22:04 |
Формула учета рабочего времени (опоздания и т.п.) | LiveNote | Microsoft Office Excel | 1 | 02.04.2009 02:30 |
электронный каталог | Iskin | Microsoft Office Access | 1 | 12.03.2009 18:51 |
Работа с String Grid - помогите написать "Табель рабочего времени" | Deicider | Помощь студентам | 3 | 29.11.2006 20:59 |