Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Задача для построения графика работы сотрудников - Страница 2 - Мир MS Excel

  • Страница 2 из 2
  • «
  • 1
  • 2
Модератор форума: китин, _Boroda_, DrMini  
Задача для построения графика работы сотрудников
Pelena Дата: Четверг, 06.11.2014, 17:08 | Сообщение № 21
Группа: Админы
Ранг: Местный житель
Сообщений: 19521
Репутация: 4634 ±
Замечаний: ±

Excel 365 & Mac Excel
qem, двойная смена может быть только 12 часов? А полуторная? Если человек отработал 18 часов и ячейка синяя, как считать? Маловато различных вариантов, чтобы разобраться


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщениеqem, двойная смена может быть только 12 часов? А полуторная? Если человек отработал 18 часов и ячейка синяя, как считать? Маловато различных вариантов, чтобы разобраться

Автор - Pelena
Дата добавления - 06.11.2014 в 17:08
qem Дата: Четверг, 06.11.2014, 17:25 | Сообщение № 22
Группа: Пользователи
Ранг: Новичок
Сообщений: 31
Репутация: 0 ±
Замечаний: 20% ±

Excel 2007
Pelena, есть вариант двойной и полуторной смены
пусть это будет синяя (двойная) и желтая (полуторная) ячейки.
Человек может отработать различное кол-во часов, но целое (к примеру, от 8 до 24)
соответственно, кол-во отработанных часов нужно множить на 1.5 или 2 :)

какие еще данные нужны?_)
 
Ответить
СообщениеPelena, есть вариант двойной и полуторной смены
пусть это будет синяя (двойная) и желтая (полуторная) ячейки.
Человек может отработать различное кол-во часов, но целое (к примеру, от 8 до 24)
соответственно, кол-во отработанных часов нужно множить на 1.5 или 2 :)

какие еще данные нужны?_)

Автор - qem
Дата добавления - 06.11.2014 в 17:25
Pelena Дата: Четверг, 06.11.2014, 17:30 | Сообщение № 23
Группа: Админы
Ранг: Местный житель
Сообщений: 19521
Репутация: 4634 ±
Замечаний: ±

Excel 365 & Mac Excel
Вы не ответили ни на один мой вопрос.
У Вас в примере человек отработал с 8 до 8 = 24 часа. Почему двойная только 12? Если бы он работал с 8 до 2 и вторая ячейка была бы синей, сколько в итоге получится?

Маловато различных вариантов


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеВы не ответили ни на один мой вопрос.
У Вас в примере человек отработал с 8 до 8 = 24 часа. Почему двойная только 12? Если бы он работал с 8 до 2 и вторая ячейка была бы синей, сколько в итоге получится?

Маловато различных вариантов

Автор - Pelena
Дата добавления - 06.11.2014 в 17:30
qem Дата: Четверг, 06.11.2014, 17:39 | Сообщение № 24
Группа: Пользователи
Ранг: Новичок
Сообщений: 31
Репутация: 0 ±
Замечаний: 20% ±

Excel 2007
Pelena, данная информация была расписана ранее, вместе с файлом:

Миша проработал 02.11.14 24 часа, из которых 12 часов - двойная смена. Всего 36 часов.
Вася проработал 03.11.14 11 часов.
Петя проработал 01.11.14 12 часов.
Саша проработал 01.11.14 12 часов и это - двойная смена. Всего 24 часа.

В случае с Мишей, он отработал 2 смены подряд, по 12 часов. Одна из этих смен была не его, соответственно, посчиталась по двойному тарифу. В итоге он отработал 12+24 (двойная) = 36
В этой ситуации только одна ячейка была подкрашена синим, потому что только одна смена. Пусть это будет исключением. В остальных случаях, обе ячейки будут подкрашиваться. Варианты могут быть следующие:

1 смена, до 13 часов работы. В обоих ячейках указывается время ("с" и "до"). Обе ячейки подкрашиваются.
2 смены подряд, 24 часа. Если обе смены двойные - обе ячейки синие. Одна смена - одна ячейка.
 
Ответить
СообщениеPelena, данная информация была расписана ранее, вместе с файлом:

Миша проработал 02.11.14 24 часа, из которых 12 часов - двойная смена. Всего 36 часов.
Вася проработал 03.11.14 11 часов.
Петя проработал 01.11.14 12 часов.
Саша проработал 01.11.14 12 часов и это - двойная смена. Всего 24 часа.

В случае с Мишей, он отработал 2 смены подряд, по 12 часов. Одна из этих смен была не его, соответственно, посчиталась по двойному тарифу. В итоге он отработал 12+24 (двойная) = 36
В этой ситуации только одна ячейка была подкрашена синим, потому что только одна смена. Пусть это будет исключением. В остальных случаях, обе ячейки будут подкрашиваться. Варианты могут быть следующие:

1 смена, до 13 часов работы. В обоих ячейках указывается время ("с" и "до"). Обе ячейки подкрашиваются.
2 смены подряд, 24 часа. Если обе смены двойные - обе ячейки синие. Одна смена - одна ячейка.

Автор - qem
Дата добавления - 06.11.2014 в 17:39
SAGE Дата: Четверг, 06.11.2014, 17:54 | Сообщение № 25
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 5 ±
Замечаний: 0% ±

Excel 2007
qem, <_< ну тут без собственной простенькой функции никак. Но по моему мнению проще написать макрос VBA, который сам посчитает по всем необходимым условиям, а то функции такие длинные что в них черт ногу сломит B)
К сообщению приложен файл: 2232399.xlsm (20.9 Kb)


Best regards,
SAGE
 
Ответить
Сообщениеqem, <_< ну тут без собственной простенькой функции никак. Но по моему мнению проще написать макрос VBA, который сам посчитает по всем необходимым условиям, а то функции такие длинные что в них черт ногу сломит B)

Автор - SAGE
Дата добавления - 06.11.2014 в 17:54
SAGE Дата: Четверг, 06.11.2014, 18:15 | Сообщение № 26
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 5 ±
Замечаний: 0% ±

Excel 2007
qem, поскольку стандартной функции листа Excel для определения цвета заливки ячейки нет в принципе, поэтому в вышеприложенном файле используется простенькая функция из VBA, которая прописана только для этого файла (назвал смена2 : которая определяет цвет заливки ячейки) в легенде можно поменять цвета, на нужные. и есть особенность, если меняешь цвет ячейки и не меняешь значение, то нужно пересчитать данные листа двойным кликом мыши или изменением значения часов графика ячейки или вставкой нужного цветового формата


Best regards,
SAGE
 
Ответить
Сообщениеqem, поскольку стандартной функции листа Excel для определения цвета заливки ячейки нет в принципе, поэтому в вышеприложенном файле используется простенькая функция из VBA, которая прописана только для этого файла (назвал смена2 : которая определяет цвет заливки ячейки) в легенде можно поменять цвета, на нужные. и есть особенность, если меняешь цвет ячейки и не меняешь значение, то нужно пересчитать данные листа двойным кликом мыши или изменением значения часов графика ячейки или вставкой нужного цветового формата

Автор - SAGE
Дата добавления - 06.11.2014 в 18:15
qem Дата: Четверг, 06.11.2014, 18:27 | Сообщение № 27
Группа: Пользователи
Ранг: Новичок
Сообщений: 31
Репутация: 0 ±
Замечаний: 20% ±

Excel 2007
SAGE, откровенно говоря, мало понятно, как оно работает(

хотелось бы, чтобы можно было указывать значения времени, как 8:00, а не просто "8"
и как можно перенести эту функцию в нужный мне график?
Заранее благодарю
 
Ответить
СообщениеSAGE, откровенно говоря, мало понятно, как оно работает(

хотелось бы, чтобы можно было указывать значения времени, как 8:00, а не просто "8"
и как можно перенести эту функцию в нужный мне график?
Заранее благодарю

Автор - qem
Дата добавления - 06.11.2014 в 18:27
qem Дата: Четверг, 06.11.2014, 18:36 | Сообщение № 28
Группа: Пользователи
Ранг: Новичок
Сообщений: 31
Репутация: 0 ±
Замечаний: 20% ±

Excel 2007
В общем, смотрите, вот мой график. Для примера заполнил 1 день, чтоб было понятно, что и куда. Используются 2 таблицы. В графике, в самом правом углу можете найти цветовую палитру, которую нужно использовать.
Отгул/прогул и отпуск - 0 часов работы, даже если есть время в смене.
Полуторная и двойная смена - тут все понятно, кол-во часов соответственно.

Если сможете переделать - буду крайне признателен. В таблице реализован другой функционал, но вряд ли он Вам как-то помешает :)

Заранее очень признателен.
И просьба оставить время в формате "8:00", а не "8"
К сообщению приложен файл: 3185700.rar (47.7 Kb)


Сообщение отредактировал qem - Четверг, 06.11.2014, 18:38
 
Ответить
СообщениеВ общем, смотрите, вот мой график. Для примера заполнил 1 день, чтоб было понятно, что и куда. Используются 2 таблицы. В графике, в самом правом углу можете найти цветовую палитру, которую нужно использовать.
Отгул/прогул и отпуск - 0 часов работы, даже если есть время в смене.
Полуторная и двойная смена - тут все понятно, кол-во часов соответственно.

Если сможете переделать - буду крайне признателен. В таблице реализован другой функционал, но вряд ли он Вам как-то помешает :)

Заранее очень признателен.
И просьба оставить время в формате "8:00", а не "8"

Автор - qem
Дата добавления - 06.11.2014 в 18:36
SAGE Дата: Четверг, 06.11.2014, 19:25 | Сообщение № 29
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 5 ±
Замечаний: 0% ±

Excel 2007
qem, Хорошо, я посмотрю ваш файл на досуге, а вы посмотрите пока мой, комментарии внутри
К сообщению приложен файл: 0547100.xlsm (21.0 Kb)


Best regards,
SAGE
 
Ответить
Сообщениеqem, Хорошо, я посмотрю ваш файл на досуге, а вы посмотрите пока мой, комментарии внутри

Автор - SAGE
Дата добавления - 06.11.2014 в 19:25
SAGE Дата: Пятница, 07.11.2014, 12:38 | Сообщение № 30
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 5 ±
Замечаний: 0% ±

Excel 2007
qem, посмотрел ваш файл, есть один вопрос:
- бывает ли так что сотрудник работает больше 24 часов подряд?


Best regards,
SAGE
 
Ответить
Сообщениеqem, посмотрел ваш файл, есть один вопрос:
- бывает ли так что сотрудник работает больше 24 часов подряд?

Автор - SAGE
Дата добавления - 07.11.2014 в 12:38
SAGE Дата: Пятница, 07.11.2014, 14:18 | Сообщение № 31
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 5 ±
Замечаний: 0% ±

Excel 2007
qem, сделал для вас файлик по след условиям - в графике можно красить в любые цвета
Условия такие:
1- Условия работы сотрудника не больше 24 часов в сутки, минуты не учитываются, начало работы первого дня (через ночь) должно быть больше и равно времени окончания, т.е. начало
8 утра ПН до 8 утра ВТ (учитывается ночь) а вот 8 утра ПН до 9 утра ВТ - посчитает как 1 час раб времени
2- Начало смены и окончание смены - заливка белый или нет заливки каждой из ячеек - считается как обычный тариф х кол-во часов
3- Начало смены и окончание смены - заливка другим цветом ОБЕИХ ячеек - считается как двойной тариф х кол-во часов
4- Начало смены и окончание смены - заливка другим цветом Одной из ячеек - считается как обычный тариф х 12 часов, + свыше часы умножаются на 2
5- учитывается время и считает если время заполнено в двух ячейках

Удачи.
К сообщению приложен файл: 4532812.rar (56.4 Kb)


Best regards,
SAGE
 
Ответить
Сообщениеqem, сделал для вас файлик по след условиям - в графике можно красить в любые цвета
Условия такие:
1- Условия работы сотрудника не больше 24 часов в сутки, минуты не учитываются, начало работы первого дня (через ночь) должно быть больше и равно времени окончания, т.е. начало
8 утра ПН до 8 утра ВТ (учитывается ночь) а вот 8 утра ПН до 9 утра ВТ - посчитает как 1 час раб времени
2- Начало смены и окончание смены - заливка белый или нет заливки каждой из ячеек - считается как обычный тариф х кол-во часов
3- Начало смены и окончание смены - заливка другим цветом ОБЕИХ ячеек - считается как двойной тариф х кол-во часов
4- Начало смены и окончание смены - заливка другим цветом Одной из ячеек - считается как обычный тариф х 12 часов, + свыше часы умножаются на 2
5- учитывается время и считает если время заполнено в двух ячейках

Удачи.

Автор - SAGE
Дата добавления - 07.11.2014 в 14:18
qem Дата: Пятница, 07.11.2014, 23:38 | Сообщение № 32
Группа: Пользователи
Ранг: Новичок
Сообщений: 31
Репутация: 0 ±
Замечаний: 20% ±

Excel 2007
SAGE, спасибо большое)

хотелось бы еще решение для полуторных смен
+ у меня почему-то в случае подкрашивания любым цветом - не считает, как двойные. Может нужно что-то включить/отключить? не совсем понимаю
 
Ответить
СообщениеSAGE, спасибо большое)

хотелось бы еще решение для полуторных смен
+ у меня почему-то в случае подкрашивания любым цветом - не считает, как двойные. Может нужно что-то включить/отключить? не совсем понимаю

Автор - qem
Дата добавления - 07.11.2014 в 23:38
qem Дата: Пятница, 07.11.2014, 23:40 | Сообщение № 33
Группа: Пользователи
Ранг: Новичок
Сообщений: 31
Репутация: 0 ±
Замечаний: 20% ±

Excel 2007
SAGE, с цветами разобрался. Вначале нужно делать заливку, потом время, верно? этот порядок обязателен?

осталось решить вопрос с полуторными сменами)
и да, на счет вашего вопроса: сотрудник НЕ может работать более 24 часов подряд
 
Ответить
СообщениеSAGE, с цветами разобрался. Вначале нужно делать заливку, потом время, верно? этот порядок обязателен?

осталось решить вопрос с полуторными сменами)
и да, на счет вашего вопроса: сотрудник НЕ может работать более 24 часов подряд

Автор - qem
Дата добавления - 07.11.2014 в 23:40
SAGE Дата: Суббота, 08.11.2014, 00:01 | Сообщение № 34
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 5 ±
Замечаний: 0% ±

Excel 2007
qem, а что с полуторными сменами? напишите мне формулу для их подсчета. (я их сделал по формуле пункта четыре выше)
с цветами действительно чудо: если вы просто меняете цвет с помощью панельки вверху, и при этом не меняется какое либо значение ячеек на листе то пересчета формул листа не происходит. но это не принципиально. всегда можно дважды щелкнув мышкой на любой ячейке вызвать этот перерасчет


Best regards,
SAGE
 
Ответить
Сообщениеqem, а что с полуторными сменами? напишите мне формулу для их подсчета. (я их сделал по формуле пункта четыре выше)
с цветами действительно чудо: если вы просто меняете цвет с помощью панельки вверху, и при этом не меняется какое либо значение ячеек на листе то пересчета формул листа не происходит. но это не принципиально. всегда можно дважды щелкнув мышкой на любой ячейке вызвать этот перерасчет

Автор - SAGE
Дата добавления - 08.11.2014 в 00:01
qem Дата: Суббота, 08.11.2014, 14:55 | Сообщение № 35
Группа: Пользователи
Ранг: Новичок
Сообщений: 31
Репутация: 0 ±
Замечаний: 20% ±

Excel 2007
SAGE, если есть возможность - хотелось бы, чтобы определенный цвет отвечал за определенные действия.
Например:
красный - отгул, 0 часов, вне зависимости, закрашена одна ячейка или обе
розовый - отпуск, 0 часов, вне зависимости, закрашена одна ячейка или обе
синий - полуторная смена. Если закрашены обе ячейки - все время множится на 1.5. Если закрашена одна - множится время, что выходит за рамки 12 часов. (пример: 8:00-21:00. 13 часов работы. 12 часов по обычному тарифу, 1 час - по полуторному).
желтый цвет - двойная смена. Если закрашены обе ячейки - все время множится на 2. Если закрашена одна - множится время, что выходит за рамки 12 часов. (пример: 8:00-21:00. 13 часов работы. 12 часов по обычному тарифу, 1 час - по двойному).

Примечание:
более 24 часов сотрудник работать не может за 1 раз.
нет заливки или белый цвет - обычный тариф
 
Ответить
СообщениеSAGE, если есть возможность - хотелось бы, чтобы определенный цвет отвечал за определенные действия.
Например:
красный - отгул, 0 часов, вне зависимости, закрашена одна ячейка или обе
розовый - отпуск, 0 часов, вне зависимости, закрашена одна ячейка или обе
синий - полуторная смена. Если закрашены обе ячейки - все время множится на 1.5. Если закрашена одна - множится время, что выходит за рамки 12 часов. (пример: 8:00-21:00. 13 часов работы. 12 часов по обычному тарифу, 1 час - по полуторному).
желтый цвет - двойная смена. Если закрашены обе ячейки - все время множится на 2. Если закрашена одна - множится время, что выходит за рамки 12 часов. (пример: 8:00-21:00. 13 часов работы. 12 часов по обычному тарифу, 1 час - по двойному).

Примечание:
более 24 часов сотрудник работать не может за 1 раз.
нет заливки или белый цвет - обычный тариф

Автор - qem
Дата добавления - 08.11.2014 в 14:55
qem Дата: Понедельник, 10.11.2014, 11:59 | Сообщение № 36
Группа: Пользователи
Ранг: Новичок
Сообщений: 31
Репутация: 0 ±
Замечаний: 20% ±

Excel 2007
SAGE, Вы случайно не нашли решение моему вопросу?
 
Ответить
СообщениеSAGE, Вы случайно не нашли решение моему вопросу?

Автор - qem
Дата добавления - 10.11.2014 в 11:59
SAGE Дата: Понедельник, 10.11.2014, 12:12 | Сообщение № 37
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 5 ±
Замечаний: 0% ±

Excel 2007
qem, нашел, и доделал, в приложении
считает как вы просили,
условия такие в формуле
Код
=расчет_смен(График!B40;График!C40;33;6)


1 - ячейка начала смены
2 - ячейка окончания смены
3 - код цвета полуторной смены (в данном случае 33)
4 - код цвета двойной смены (в данном случае 6)

В легенде есть функция проверки кодов цветов ячейки - сделано для контроля. вдруг не тот цвет выберете в графике
Код
=ЗначЦветаЯчейки(BM3)


А так совет, функции Excel хороши, но их не хватает, учите VBA - есть сайт называется Первые шаги VBA к примеру.
Удачи
К сообщению приложен файл: 0132158.rar (57.5 Kb)


Best regards,
SAGE
 
Ответить
Сообщениеqem, нашел, и доделал, в приложении
считает как вы просили,
условия такие в формуле
Код
=расчет_смен(График!B40;График!C40;33;6)


1 - ячейка начала смены
2 - ячейка окончания смены
3 - код цвета полуторной смены (в данном случае 33)
4 - код цвета двойной смены (в данном случае 6)

В легенде есть функция проверки кодов цветов ячейки - сделано для контроля. вдруг не тот цвет выберете в графике
Код
=ЗначЦветаЯчейки(BM3)


А так совет, функции Excel хороши, но их не хватает, учите VBA - есть сайт называется Первые шаги VBA к примеру.
Удачи

Автор - SAGE
Дата добавления - 10.11.2014 в 12:12
qem Дата: Вторник, 11.11.2014, 00:07 | Сообщение № 38
Группа: Пользователи
Ранг: Новичок
Сообщений: 31
Репутация: 0 ±
Замечаний: 20% ±

Excel 2007
SAGE, все замечательно) но не могли бы вы все же добавить цвет отгула/прогула и отпуска?

это то, что я писал выше)

красный - отгул, 0 часов, вне зависимости, закрашена одна ячейка или обе
розовый - отпуск, 0 часов, вне зависимости, закрашена одна ячейка или обе

буду крайне признателен
 
Ответить
СообщениеSAGE, все замечательно) но не могли бы вы все же добавить цвет отгула/прогула и отпуска?

это то, что я писал выше)

красный - отгул, 0 часов, вне зависимости, закрашена одна ячейка или обе
розовый - отпуск, 0 часов, вне зависимости, закрашена одна ячейка или обе

буду крайне признателен

Автор - qem
Дата добавления - 11.11.2014 в 00:07
SAGE Дата: Вторник, 11.11.2014, 11:28 | Сообщение № 39
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 5 ±
Замечаний: 0% ±

Excel 2007
qem, добавил,
используйте стандартные цвета из легенды (коды 3 и 7)
К сообщению приложен файл: 6906405.rar (58.8 Kb)


Best regards,
SAGE
 
Ответить
Сообщениеqem, добавил,
используйте стандартные цвета из легенды (коды 3 и 7)

Автор - SAGE
Дата добавления - 11.11.2014 в 11:28
qem Дата: Вторник, 11.11.2014, 21:02 | Сообщение № 40
Группа: Пользователи
Ранг: Новичок
Сообщений: 31
Репутация: 0 ±
Замечаний: 20% ±

Excel 2007
SAGE, все замечательно, спасибо)
 
Ответить
СообщениеSAGE, все замечательно, спасибо)

Автор - qem
Дата добавления - 11.11.2014 в 21:02
  • Страница 2 из 2
  • «
  • 1
  • 2
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!