Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Office (Word, Excel, Outlook и т.д.) (http://forum.oszone.net/forumdisplay.php?f=115)
-   -   [решено] Помогите разобраться с файлом Exel. (http://forum.oszone.net/showthread.php?t=300321)

saneck 26-05-2015 16:18 2511611

Помогите разобраться с файлом Exel.
 
Всем привет. Господа, появилась задачка найти программу состовления графиков дежурств персонала. На просторах интернета нашёл готовоый экселевский файл, сделано нормально, в принципе то что надо но не совсем. Там в первом числе месяца ставишь смену (д или н) и она остальные смены раскидывает сама. Но мне надо что бы смены стояли не в виде Д или Н, а в виде часов, т.е 12, 4, 8, и один день выходной. Помогите поправить, кто знает как. Спасибо.

Iska 26-05-2015 17:16 2511630

Цитата:

Цитата saneck
Но мне надо что бы смены стояли … в виде часов, т.е 12, 4, 8, и один день выходной. »

Мне лично из изложенного ничего не понятно, что Вам потребно.

Защиту листа снял, можете править формулы по своему усмотрению.

saneck 26-05-2015 17:34 2511639

Цитата:

Цитата Iska
Мне лично из изложенного ничего не понятно »

вот посмотрите: 1-ая смена у рабочего с 8.00 до 20.00
2-ая смена с 20.00 до 08.00 (в ночь)
с первой всё ясно, 12 рабочих часов, а во вторую, например 26 мая с 20.00 до 24.00 ставится 4 часа рабочих, а остальные 8 рабочих часов с 24.00 до 08.00 уже идут на 27 мая.
Получается вот такой график.
Цитата:

Цитата Iska
Защиту листа »

спасибо ща буду танцевать, при возникновении проблем надеюсь на Вашу помощь.

Iska 26-05-2015 18:04 2511658

saneck, понятней не стало.

saneck 26-05-2015 18:23 2511675

Цитата:

Цитата Iska
понятней не стало. »

М-м-м да, только мне что-то тни чего не понятно как там править.

okshef 27-05-2015 01:32 2511807

saneck, если вы начнете в столбце D вводить одно из значений 12, 8, 4 или 0 (пусто как-то не обрабатывается), то в ячейку Е12 вставьте такую формулу
Код:

=СУММПРОИЗВ((D12={12;4;8;0})*{4;8;0;12})
и скопируйте ее вниз и вправо.
Особенности: должны быть только эти 4 числа: 12, 8, 4 или 0

saneck 27-05-2015 11:06 2511906

okshef, так-то разобрался, всё получилось, но есть ещё один камень, бывает что если один оператор уходит в отпуск, остальные работают втроём, т.е. график уже идёт не как
12/ 4/ 8/ 0/ 12/ 4/ 8/ 0/....., а как
12/ 4/ 8/ 12/ 4/ 8/ ......
И особенная сложность в том, что человек уходит не с начала месяца, а например с числа 8-го или 24-го. Здесь как быть не подскажите? Спасибо.

okshef 27-05-2015 13:07 2511948

saneck, тут 2 варианта: или ставить вручную вместо "0" "12" или модифицировать формулу на промежуток отпуска
Код:

=СУММПРОИЗВ((D12={12;4;8})*{4;8;12})

saneck 27-05-2015 19:32 2512083

Ну, вроде получилось, спасибо всем большое.


Время: 21:32.

Время: 21:32.
© OSzone.net 2001-