Доброго времени суток! Очень нужна ваша помощь! Требуется рассчитать время обработки одного документа, оно должно выражаться в РАБОЧИХ часах. Есть даты, между которыми и требуется произаести расчет, выражены в формате ДД.ММ.ГГ чч:мм:сс. Конечный вариант будет сравниваться с нормативом, так что хотелось бы добиться точности до минут. Больше недели бьюсь над этой задачей, но все еще далека от истины... одна из моих попыток также представлена в файле- вроде, логика есть, но ничего не работает Варианты, представленные на форуме, тоже пыталась подстроить под свою задачу, но безрезультатно. Заранее большое спасибо!!
Доброго времени суток! Очень нужна ваша помощь! Требуется рассчитать время обработки одного документа, оно должно выражаться в РАБОЧИХ часах. Есть даты, между которыми и требуется произаести расчет, выражены в формате ДД.ММ.ГГ чч:мм:сс. Конечный вариант будет сравниваться с нормативом, так что хотелось бы добиться точности до минут. Больше недели бьюсь над этой задачей, но все еще далека от истины... одна из моих попыток также представлена в файле- вроде, логика есть, но ничего не работает Варианты, представленные на форуме, тоже пыталась подстроить под свою задачу, но безрезультатно. Заранее большое спасибо!!Flash310
MCH, большое спасибо Вам за быстрый ответ и извините за долгую на него реакцию!..
Вчера наконец то дошла до внедрения Вашего варианта на реальном примере, и возник ряд вопросов и уточнений.
1. При пересчете часов вручную, выходит, что формула выдает лишних 2-3 часа- не могу понять почему
2.Также, на практике появились некоторые нестандартные условия-датой начала рабочего дня считается 7:00, а окончанием 20:00, перерыва нет.
Изменила в Вашем файле 10:00 и 18:00 на 7:00 и 20:00, а 8:00 на 13:00, вроде работает корректно, но опять же проблема, описанная в пункте 1.
3. Также, в процессе файлы отправляются у нас на доработку, и потом возвращаются обратно в работу- это время необходимо исключить из расчета (данные в том же формате, для примера можно взять любой интервал между датами периода начала и окончания работы с документом).
Если требуется- могу прислать уточненный вариант файла. Заранеее спасибо! [moder]Не "если требуется", а обязательно[/moder]
MCH, большое спасибо Вам за быстрый ответ и извините за долгую на него реакцию!..
Вчера наконец то дошла до внедрения Вашего варианта на реальном примере, и возник ряд вопросов и уточнений.
1. При пересчете часов вручную, выходит, что формула выдает лишних 2-3 часа- не могу понять почему
2.Также, на практике появились некоторые нестандартные условия-датой начала рабочего дня считается 7:00, а окончанием 20:00, перерыва нет.
Изменила в Вашем файле 10:00 и 18:00 на 7:00 и 20:00, а 8:00 на 13:00, вроде работает корректно, но опять же проблема, описанная в пункте 1.
3. Также, в процессе файлы отправляются у нас на доработку, и потом возвращаются обратно в работу- это время необходимо исключить из расчета (данные в том же формате, для примера можно взять любой интервал между датами периода начала и окончания работы с документом).
Если требуется- могу прислать уточненный вариант файла. Заранеее спасибо! [moder]Не "если требуется", а обязательно[/moder]Flash310
Сообщение отредактировал Flash310 - Среда, 19.11.2014, 14:02
1. При пересчете часов вручную, выходит, что формула выдает лишних 2-3 часа- не могу понять почему
2.Также, на практике появились некоторые нестандартные условия-датой начала рабочего дня считается 7:00, а окончанием 20:00, перерыва нет.
Изменила в Вашем файле 10:00 и 18:00 на 7:00 и 20:00, а 8:00 на 13:00, вроде работает корректно, но опять же проблема, описанная в пункте 1.
Прошу прощения, проблема была только в кривых руках- опечаталась в одной цифре при изменении формулы.
Остается актуальным только вопрос, как вычесть из этого количества часов часы на доработку, которые надо будет посчитать аналогично (некий интервал между двух дат внутри периода обработки документа). Пробовала вычислить интервал между этими датами по той же формуле, чтобы затем вычесть его из общего времени отработки документа, но столкнула с проблемой- у конечной даты доработки в одной ячейке хранятся и дата, и время, формула срабатывает не корректно. Заранее спасибо за ответ!
1. При пересчете часов вручную, выходит, что формула выдает лишних 2-3 часа- не могу понять почему
2.Также, на практике появились некоторые нестандартные условия-датой начала рабочего дня считается 7:00, а окончанием 20:00, перерыва нет.
Изменила в Вашем файле 10:00 и 18:00 на 7:00 и 20:00, а 8:00 на 13:00, вроде работает корректно, но опять же проблема, описанная в пункте 1.
Прошу прощения, проблема была только в кривых руках- опечаталась в одной цифре при изменении формулы.
Остается актуальным только вопрос, как вычесть из этого количества часов часы на доработку, которые надо будет посчитать аналогично (некий интервал между двух дат внутри периода обработки документа). Пробовала вычислить интервал между этими датами по той же формуле, чтобы затем вычесть его из общего времени отработки документа, но столкнула с проблемой- у конечной даты доработки в одной ячейке хранятся и дата, и время, формула срабатывает не корректно. Заранее спасибо за ответ!Flash310
Сообщение отредактировал Flash310 - Среда, 19.11.2014, 15:08
Прошу прощения, а есть какая-нибудь возможность приложить файл объёмом более 100кб? В правилах форума я не нашла... Удалила данные по-максимуму, но все равно остается большой объём информации в выгрузке, без которой общая логика будет непонятна(
Прошу прощения, а есть какая-нибудь возможность приложить файл объёмом более 100кб? В правилах форума я не нашла... Удалила данные по-максимуму, но все равно остается большой объём информации в выгрузке, без которой общая логика будет непонятна(Flash310
Сообщение отредактировал Flash310 - Среда, 26.11.2014, 23:50
Формулу, предложенную МСН, я постаралась изменить по свою дополненную задачу. В результате- для документов, в которых есть время доработки, количество общих рабочих часов обработки рассчитывается корректно. В остальных случаях- я даже не могу понять по какому принципу идет подсчет. НО даже в тех случаях, когда время обработки документа подсчитано верно, при сравнении с нормативом тоже получаются странные значения (исключением являются строки 6 и 11- там ВСЕ формулы возвращают корректный результат вычислений. Но, если изменить значение норматива на большее, чтобы время обработки в него укладывалось- в сравнении с нормативом в столбце CN опять получается некорректное число, вместо значения «НЕТ просрочки). При сравнении c нормативом, должно выходить- «НЕТ просрочки»- если время обработки меньше норматива; «НЕТ норматива» если это задано на листе «Норматив» или ячейка пустая; количество часов просрочки документа- если время обработки больше норматива.
В приложенном файле на отдельном листе есть также описание того, что должна возвращать каждая заданная мною формула. Возможно, мои догадки не верны и для решения данной задачи, нужно пойти абсолютно другим путем- все данные, с предоставлены. Заранее большое спасибо!
Формулу, предложенную МСН, я постаралась изменить по свою дополненную задачу. В результате- для документов, в которых есть время доработки, количество общих рабочих часов обработки рассчитывается корректно. В остальных случаях- я даже не могу понять по какому принципу идет подсчет. НО даже в тех случаях, когда время обработки документа подсчитано верно, при сравнении с нормативом тоже получаются странные значения (исключением являются строки 6 и 11- там ВСЕ формулы возвращают корректный результат вычислений. Но, если изменить значение норматива на большее, чтобы время обработки в него укладывалось- в сравнении с нормативом в столбце CN опять получается некорректное число, вместо значения «НЕТ просрочки). При сравнении c нормативом, должно выходить- «НЕТ просрочки»- если время обработки меньше норматива; «НЕТ норматива» если это задано на листе «Норматив» или ячейка пустая; количество часов просрочки документа- если время обработки больше норматива.
В приложенном файле на отдельном листе есть также описание того, что должна возвращать каждая заданная мною формула. Возможно, мои догадки не верны и для решения данной задачи, нужно пойти абсолютно другим путем- все данные, с предоставлены. Заранее большое спасибо!Flash310
Видимо, вопрос слишком расширенный.... Если сможете, ответьте, пожалуйста на более сжатый, дальше я постараюсь сама довести дело до конца: 1. Есть ли ошибка в формуле в ячейке СМ, а если нет- в чем причина того, что значение не всегда корректно? 2. Как вычесть из даты дату- почему то при обыкновенном вычитании ячеек, результат даже не близок к истине
Заранее спасибо!
Видимо, вопрос слишком расширенный.... Если сможете, ответьте, пожалуйста на более сжатый, дальше я постараюсь сама довести дело до конца: 1. Есть ли ошибка в формуле в ячейке СМ, а если нет- в чем причина того, что значение не всегда корректно? 2. Как вычесть из даты дату- почему то при обыкновенном вычитании ячеек, результат даже не близок к истине
Да, спасибо! Завтра на работе ещё на бОльших масштабах посмотрю. Скажите, а что именно Вы заменили- добавили функцию =ОСТАТ? И почему с ней расчет в обоих столбцах стал корректным?
Да, спасибо! Завтра на работе ещё на бОльших масштабах посмотрю. Скажите, а что именно Вы заменили- добавили функцию =ОСТАТ? И почему с ней расчет в обоих столбцах стал корректным?Flash310
Я несколько минут назад перевложила файл. Проверьте, Вы последнюю версию скачали? Функция ОСТАТ() отбрасывает дату и оставляет только время, а у Вас в прежней формуле результат был с датой, отсюда и неточность
Я несколько минут назад перевложила файл. Проверьте, Вы последнюю версию скачали? Функция ОСТАТ() отбрасывает дату и оставляет только время, а у Вас в прежней формуле результат был с датой, отсюда и неточностьPelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Пересчитала все вручную- там, где завершением обработки является передача файла на доработку- все ок. А в просто опубликованных документах в суммирование не попадает количество рабочих часов в сам день публикации. Не подскажете, как это можно исправить? Время из норматива везде выситаетсяверно, спасибо Pelena
Пересчитала все вручную- там, где завершением обработки является передача файла на доработку- все ок. А в просто опубликованных документах в суммирование не попадает количество рабочих часов в сам день публикации. Не подскажете, как это можно исправить? Время из норматива везде выситаетсяверно, спасибо PelenaFlash310
Спасибо большое, теперь все считается правильно! Завтра устрою тестирование на куда большем объеме данных- несколько тысяч строк, обязательно отпишусь о результате
Спасибо большое, теперь все считается правильно! Завтра устрою тестирование на куда большем объеме данных- несколько тысяч строк, обязательно отпишусь о результатеFlash310
Испытание прошло отлично, огромное спасибо за помощь!!
Но в процессе работы выяснилась еще одна тонкость подсчета рабочего времени: в столбце AZ есть время "Привязан к учетной системе". Из этого мы получаем следующие условия для расчета рабочего времени=ЕСЛИ документ привязан к учетной системе, общее время обработки документа это количество рабочих часов от сканирования до привязки, если документ привязан и был на доработке, то общее время обработки равно рабочие часы от сканирования до отправки на доработку+рабочие часы от восстановления с доработки до привязки ЕСЛИ документ не был привязан к учетной системе, то расчет выполняется по формуле в столбце СМ, то есть если есть время доработки, то время обработки документа равно рабочим часам между сканированием и доработкой, иначе время обработки равно рабочим часам между сканированием и публикацией.
Пробовала добавить это условие, но у меня получается лишь длинная неработающая формула Прикрепляю файл- в строки 6,7,14 добавила в столбце AZ время привязки документа, чтобы можно было произвести тестирование. Заранее спасибо!!
Испытание прошло отлично, огромное спасибо за помощь!!
Но в процессе работы выяснилась еще одна тонкость подсчета рабочего времени: в столбце AZ есть время "Привязан к учетной системе". Из этого мы получаем следующие условия для расчета рабочего времени=ЕСЛИ документ привязан к учетной системе, общее время обработки документа это количество рабочих часов от сканирования до привязки, если документ привязан и был на доработке, то общее время обработки равно рабочие часы от сканирования до отправки на доработку+рабочие часы от восстановления с доработки до привязки ЕСЛИ документ не был привязан к учетной системе, то расчет выполняется по формуле в столбце СМ, то есть если есть время доработки, то время обработки документа равно рабочим часам между сканированием и доработкой, иначе время обработки равно рабочим часам между сканированием и публикацией.
Пробовала добавить это условие, но у меня получается лишь длинная неработающая формула Прикрепляю файл- в строки 6,7,14 добавила в столбце AZ время привязки документа, чтобы можно было произвести тестирование. Заранее спасибо!!Flash310
А у меня не скачивает файлики нажимаю, тырсь чёт окно выскакивает и тут же закрывается. Можете мне пример кинуть на почту пожалуйста ahoroshiltsev@carcade.com [moder]Файлы скачиваются нормально. Попробуйте открыть сайт в другом браузере[/moder]
А у меня не скачивает файлики нажимаю, тырсь чёт окно выскакивает и тут же закрывается. Можете мне пример кинуть на почту пожалуйста ahoroshiltsev@carcade.com [moder]Файлы скачиваются нормально. Попробуйте открыть сайт в другом браузере[/moder]incognito
Flash310, если ещё актуально, см. файл. В желтой ячейке изменила дату т.к. возвращение с доработки, по Вашему условию, должно быть меньше привязки
Flash310, если ещё актуально, см. файл. В желтой ячейке изменила дату т.к. возвращение с доработки, по Вашему условию, должно быть меньше привязкиPelena