Добрый день, помогите понять ошибку в формулах, ничего похожего не нашел. что бы была полная картина: Задача: необходимо автоматически вычислять тайминги доставки и контролировать просрочку утверждения заявки исполнителем. Столбец А вбивается вручную в формате дата+время по факту отправки заявки от заказчика. В столбце В необходимо рассчитать тайминг доставки до исполнителя, что бы отсчитывать 24 часа для контроля просрочки. Формула в столбце В позволяет рассчитать тайминг только если заявка направляется до 17:20 (условие договора), т.е. к текущей дате+время прибавляется 15 мин по условию, и к полученному значению потом можно прибавить 24 часа, но если заявка отправлена после 17:20 (условие договора) (строки 5,6,7 столбец А), формула уже не работает, поскольку мне надо как то прописать в значение "ложь" вывод даты + 1 день и установки фиксированного времени 09:00 в соответствии с условиями договора, чтобы потом именно к 09:00 прибавлять 24 часа.
Далее в столбце G считается просрочка, не пойму почему не выводится слово "нет" Все тайминги и просрочку необходимо считать исключая из расчета выходные и праздничные дни. Что не так с этой формулой, где выделено красным: =ЕСЛИ(ВРЕМЯ(ЧАС(A2);МИНУТЫ(A2);)<ВРЕМЯ(17;20;);A2+ВРЕМЯ(0;15;);A2+1*(ВРЕМЯ(9;0;))) Спасибо.
Добрый день, помогите понять ошибку в формулах, ничего похожего не нашел. что бы была полная картина: Задача: необходимо автоматически вычислять тайминги доставки и контролировать просрочку утверждения заявки исполнителем. Столбец А вбивается вручную в формате дата+время по факту отправки заявки от заказчика. В столбце В необходимо рассчитать тайминг доставки до исполнителя, что бы отсчитывать 24 часа для контроля просрочки. Формула в столбце В позволяет рассчитать тайминг только если заявка направляется до 17:20 (условие договора), т.е. к текущей дате+время прибавляется 15 мин по условию, и к полученному значению потом можно прибавить 24 часа, но если заявка отправлена после 17:20 (условие договора) (строки 5,6,7 столбец А), формула уже не работает, поскольку мне надо как то прописать в значение "ложь" вывод даты + 1 день и установки фиксированного времени 09:00 в соответствии с условиями договора, чтобы потом именно к 09:00 прибавлять 24 часа.
Далее в столбце G считается просрочка, не пойму почему не выводится слово "нет" Все тайминги и просрочку необходимо считать исключая из расчета выходные и праздничные дни. Что не так с этой формулой, где выделено красным: =ЕСЛИ(ВРЕМЯ(ЧАС(A2);МИНУТЫ(A2);)<ВРЕМЯ(17;20;);A2+ВРЕМЯ(0;15;);A2+1*(ВРЕМЯ(9;0;))) Спасибо.striffe
китин, Pelena, ух ты круто!) спасибо. А сильно изменится формула, если сделать вариант чтоб при расчете в столбце В "Доставка тайминг" учитывались выходные и праздничные, т.е. по дате понимается что это пятница, и заявка, направленная после 17:20 считается доставленной уже в понедельник в 09:00? и так же с праздниками.
китин, Pelena, ух ты круто!) спасибо. А сильно изменится формула, если сделать вариант чтоб при расчете в столбце В "Доставка тайминг" учитывались выходные и праздничные, т.е. по дате понимается что это пятница, и заявка, направленная после 17:20 считается доставленной уже в понедельник в 09:00? и так же с праздниками.striffe
но возникает еще одна проблема в случае праздников или выходных. Потом при проверке по таймингам разницы между датами столбцов D, B, получается, к примеру что фактически исполнитель вернул утвержденную заявку в пятницу в 17:45, а по условиям договора (>17:20) она считается доставленной заказчику уже после выходных/праздников в 9:00, но так как разница высчитывается именно по столбцам D, B, выходит ложная просрочка. Но это скорее всего условия договора кривые. Значит нужно еще встраивать какое то условие в формулу
Код
=ЕСЛИ((D5-B5)>1;D5-B5;"нет")
, которое исключит этот ложный показатель просрочки. Еще почему то в ячейке D5 формула неверно прибавляет рабочий день, по производственному календарю 5 марта это рабочий день, в формуле учтены 6,7,8 марта как выходные, однако дата перескакивает на 9 марта
но возникает еще одна проблема в случае праздников или выходных. Потом при проверке по таймингам разницы между датами столбцов D, B, получается, к примеру что фактически исполнитель вернул утвержденную заявку в пятницу в 17:45, а по условиям договора (>17:20) она считается доставленной заказчику уже после выходных/праздников в 9:00, но так как разница высчитывается именно по столбцам D, B, выходит ложная просрочка. Но это скорее всего условия договора кривые. Значит нужно еще встраивать какое то условие в формулу
Код
=ЕСЛИ((D5-B5)>1;D5-B5;"нет")
, которое исключит этот ложный показатель просрочки. Еще почему то в ячейке D5 формула неверно прибавляет рабочий день, по производственному календарю 5 марта это рабочий день, в формуле учтены 6,7,8 марта как выходные, однако дата перескакивает на 9 марта striffe