На работе подкинули задачку по созданию графика работы вахтового персонала (приложен в Excel). Основная задача - это чтобы при выборе даты начала первой вахты в графике автоматически проставлялись: 11 - это рабочие дни по 11 часов Д - это дни в пути МВ - межвахтовый отдых
+ автоматически проставлялся весь цикл второй вахты, т.е., н-р:
1я вахта - 30 дней работает, 15 дней отдыхает и в эти самые 15 дней подключается вторая вахта, которая будет тоже работать 30 дней и 15 отдыхать.
А до начала первой вахты была бы пустота.
Графиков несколько: 4/3, 30/15 и 60/30. Но мне хотя бы на одном примере понять.
Также в файле есть возможность менять месяц и год и смотреть как будет выстроена вахта в следующих месяцах.
Задачу по отметкам 11/Д/МВ я решил на основе различных видео из yuotube, а вот решить задачу, чтобы при выборе даты первой вахты в графике автоматом выстраивался весь цикл - не могу((((
Понимаю, что необходимо использовать формулу ЕСЛИ, но как это логически прописать видимо мозгов не хватает
День добрый Для графика 4/3: =ВЫБОР(ЦЕЛОЕ(ОСТАТ(I$14-$I$14;4+3)/4)+ЦЕЛОЕ(ОСТАТ(ОСТАТ(I$14-$I$14;4+3);4+3-1)/(4+1))+1;"Р";"Д";"МВ") А то может проще и понятней будет выразить последовательность текстовой строкой: =ВЫБОР(ПСТР("1111232";ОСТАТ(I$14-$I$14;4+3)+1;1);"Р";"Д";"МВ")
Данная формула не ссылается на начальную дату вахты( Она в файле в ячейке B8 (я это не прописал в задании, вернее прописал но видимо не так как нужно). Нужно чтобы при изменении даты вахты 1 в ячейке B8 ячейки с I20 по AM20 выстраивался график (в нашем примере 4/3). Причем, если, напрмиер, вахта начинается с 05.05.24, то до этой даты должна быть пустота. В ячейке B9 автоматом ставится дата начала вахты 2 и от нее в ячейке I21:AM21 также автоматом должен выстраиваться график.
И еще момент, при смене месяца в ячейке C2 по данной формуле =ВЫБОР(ЦЕЛОЕ(ОСТАТ(I$14-$I$14;4+3)/4)+ЦЕЛОЕ(ОСТАТ(ОСТАТ(I$14-$I$14;4+3);4+3-1)/(4+1))+1;"Р";"Д";"МВ") почему-то не меняются значения Р, Д и МВ.
На листе ВахтГраифик(2), добавил логическую формулу ЕСЛИ и теперь у меня график сдвигается в зависимости от даты начала вахты (B9). Но! Нужно чтобы следом шли 15 рабочих дней (11), далее 1 день в дороги (Д), после 13 дней межвахты (МВ), затем уже 1 день дороги (Д). Нужна какая-то формула, которая задаст такую последовательность.
Дело в том, что у нас на предприятии вводится вахтовый метод работы. На практике я уже с ним сталкивался, когда работал в одной СМР компании, но дело в том, что там у нас графики делали почему-то кадровики А здесь я впервые столкнулся с их формированием. И нужно максимально автоматизировать этот процесс, не смотря на то, что у нас есть "суперская" программа SAP HR В которую графики подгружаются с excel файла И это лишь часть той большой работы, что мне предстоит. Исходя из этих графиков моя коллега, будет высчитывать фонд оплаты труда и в конце будем принимать решение какой из графиков менее затратен
Ребят, всем привет! Нужно в этом графике прописать формулу в ячейках G17 G18 (на листе 4|3), которая будет считать кол-во смен, приходящихся на праздничные дни. Это необходимо для того, что когда будет считаться переработка, то смены, приходящиеся на праздничные дни, будут вычитаться, а точнее часы по этим сменам. Праздничные дни выделил через форматирование, используя формулу ВПР.
luka1987, добрый день. В формулы УФ не стоит вставлять сложные вычисления - я перенёс ВПР по праздникам в день недели (дописываю "*"), а в УФ переделал правило на "содержит *". Поскольку "*" означает любое кол-во любых символов, то для обозначения символа "*" использую "~*" (в УФ и G17). В G17 ("*~*" означает, что в конце идёт символ "*"):
написал: luka1987 , добрый день.В формулы УФ не стоит вставлять сложные вычисления - я перенёс ВПР по праздникам в день недели (дописываю "*"), а в УФ переделал правило на "содержит *". Поскольку "*" означает любое кол-во любых символов, то для обозначения символа "*" использую "~*" (в УФ и G17).В G17 ("*~*" означает, что в конце идёт символ "*"):Код=СЧЁТЕСЛИМН(L15:AP15;"*~*";L17:AP17;"Р")
Огромное СПАСИБО Мне бы подобные знания формул Но тут, как мне думается, нужна хорошая практика, чего нет у меня в работе. Из всех формул,что мы используем в работе - это ВПР (она самая ходовая ) ну и пару логических, но не таких как в этом примере. Мы даже наши стандартные графики (а их 27) в ручную на каждый месяц формируем А тут вдруг решили вахтовый метод внедрять и меня поставили ответственным за это дело, в т.ч. по формированию графиков работы. А я такой человек, что если можно что-то автоматизировать, я только ЗА!
написал: Нужно в этом графике прописать формулу в ячейках G17 G18 (на листе 4|3), которая будет считать кол-во смен, приходящихся на праздничные дни.
Когда-то, лет 7-8 тому, решал аналогичную задачу по расчету и построению табеля учета рабочего времени с разными режимами работы по подразделениям. Предлагаю вставить строку "Праздники" и по ней считать, и по ней же и форматировать праздничные дни
написал: Когда-то, лет 7-8 тому, решал аналогичную задачу по расчету и построению табеля учета рабочего времени с разными режимами работы по подразделениям. Предлагаю вставить строку "Праздники" и по ней считать, и по ней же и форматировать праздничные дни
У нас слава Богу табеля формируются в SAP. Правда вся их выгрузка идет в PDF Но на это мы уже давно плюнули. Если бы мы ТУРВ заполняли в Excel, мы бы наверное зарплату закрывали месяцем позже и нас бы рабочие на вилы поставили Штат компании большой. Хотя наш SAP требует доработок, которые нам никто не дает делать(((((((((