Я пытался разработать формулу в Excel для расчета рабочей смены по дате и времени, однако у меня возникли некоторые проблемы при попытке добиться эффективной, некоторые из них следующие:
-Продолжительность формулы во времени коротка.
-Это должно быть полностью оправдано, чтобы работать нормально, требует много вычислений и все еще имеет короткий срок действия.
Теперь маркеры для определения формулы следующие:
-Выход должен быть любой из «1», «2», «3» и «4» с его условиями, условия следующие:
* 1 - это смена, где вы работаете с 6:10 до 6:10 вечера, с воскресенья по вторник и в среду, когда вы работаете одну неделю, а другую - нет. (В этом году номер недели в году должен быть парным, чтобы вы работали в смену 1 в среду, в непарную, которую вы не делаете)
* 2 - смена, в которой вы работаете с 6:10 до 6:10, с четверга на субботу и среду. Вы чередуете день со сменой 1, пример смены 1 работал одну неделю в среду, затем вы работаете в следующую. среда.
* 3 - это смена места работы с 6:10 до 6:10, с воскресенья по вторник и в среду, когда вы работаете одну неделю, а другую - нет.
* 4 - это смена, когда вы работаете с 6:10 вечера до 6:10 утра, с четверга по субботу и среду, когда вы чередуете день со сменой 3, пример смены 3 работал одну неделю в среду, затем вы работаете в следующую. среда.
Я пробовал обусловливать, и оно работает, но в нем есть два момента, которые я объясняю в этом вопросе. при условии, что вы получите его на работу, как 3 года.
Я ищу синтезированный способ вычисления его с двумя переменными (дата и время), который действительно завершен, и, возможно, проанализирую, как это сделать.
Следующая формула (в ячейке F14 есть дата и время, их можно разделить, с этим нет проблем):
= ЕСЛИ (И (ДЕНЬНЕД (F14) <= 3, VALUE (ПРАВЫЙ (ROUND (F14,5), 6))> 6,16666666 / 24, ЗНАЧЕНИЕ (ПРАВЫЙ (ROUND (F14,5), 6)) <+18,16666666 / 24 ), "Т1", ЕСЛИ (И (ДЕНЬНЕД (F14)> = 5, ЗНАЧЕНИЕ (ПРАВЫЙ (ROUND (F14,5), 6))> 6,16666666 / 24, ЗНАЧЕНИЕ (ПРАВЫЙ (ROUND (F14,5), 6) ) <18.16666666 / 24), "Т2", ЕСЛИ (И (ДЕНЬНЕД (F14) = 4, ЗНАЧЕНИЕ (ПРАВЫЙ (ROUND (F14,5), 6))> 6,16666666 / 24, ЗНАЧЕНИЕ (ПРАВЫЙ (ROUND (F14,5 ), 6)) <+18,16666666 / 24, ЗНАЧЕНИЕ (ПРАВЫЙ (ГОД (F14) / 2,2)) = 0,5, ЗНАЧЕНИЕ (ПРАВЫЙ (ROUND (НОМНЕДЕЛИ (F14) / 2,2), 2)) <> 0,5) , "Т1", ЕСЛИ (И (ДЕНЬНЕД (F14) = 4, ЗНАЧЕНИЕ (ПРАВЫЙ (ROUND (F14,5), 6))> 6,16666666 / 24, ЗНАЧЕНИЕ (ПРАВЫЙ (ROUND (F14,5), 6)) < 18.16666666 / 24, ЗНАЧЕНИЕ (ПРАВЫЙ (ROUND (НОМНЕДЕЛИ (F14) / 2,2), 2)) = 0,5), "Т2", ЕСЛИ (И (ДЕНЬНЕД (F14) = 1, ЗНАЧЕНИЕ (ПРАВЫЙ (ROUND (F14, 5), 6)) <6,16666666 / 24), "Т4", ЕСЛИ (И (ДЕНЬНЕД (F14) <= 4, ЗНАЧЕНИЕ (ПРАВЫЙ (ROUND (F14,5), 6)) <6,16666666 / 24), "Т3 », "N")))))) </p>