Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Исключить из учета ночное время (как?) - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Исключить из учета ночное время (как?) (Формулы/Formulas)
Исключить из учета ночное время (как?)
AyBolit Дата: Четверг, 17.11.2022, 11:02 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Всем привет.
Помогите нарисовать формулу.
Машина выезжает на 10-15 суток.
В ночное время водитель должен отдыхать с 22:00 до 09:00
Есть время движения от города до города и время обслуживания в городе.
Как сделать так чтобы время с 22:00 до 09:00 не учитывалось в расчете часов и дат?
т.е. если время окончания после 22:00 то продолжение движения (и дальнейшего расчета времени) только с 09:00 (если возможно то с остатком км. после наступления 22:00)
К сообщению приложен файл: 159687.xlsx(19.4 Kb)
 
Ответить
СообщениеВсем привет.
Помогите нарисовать формулу.
Машина выезжает на 10-15 суток.
В ночное время водитель должен отдыхать с 22:00 до 09:00
Есть время движения от города до города и время обслуживания в городе.
Как сделать так чтобы время с 22:00 до 09:00 не учитывалось в расчете часов и дат?
т.е. если время окончания после 22:00 то продолжение движения (и дальнейшего расчета времени) только с 09:00 (если возможно то с остатком км. после наступления 22:00)

Автор - AyBolit
Дата добавления - 17.11.2022 в 11:02
alexa1965 Дата: Четверг, 17.11.2022, 13:20 | Сообщение № 2
Группа: Проверенные
Ранг: Обитатель
Сообщений: 270
Репутация: 35 ±
Замечаний: 0% ±

2003> 2010> 2016
Как понял для ячейки с красными ???
Код
=ДАТА(C3;D3;E3)+ВРЕМЯ(F3;G3;H3)+ВРЕМЯ(0;K3;0)+ВРЕМЯ(24-S3+T3;0;0)


Главное не быть балабастиком
 
Ответить
СообщениеКак понял для ячейки с красными ???
Код
=ДАТА(C3;D3;E3)+ВРЕМЯ(F3;G3;H3)+ВРЕМЯ(0;K3;0)+ВРЕМЯ(24-S3+T3;0;0)

Автор - alexa1965
Дата добавления - 17.11.2022 в 13:20
AyBolit Дата: Четверг, 17.11.2022, 13:30 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

alexa1965, привет.
Да, верно, с красными вопросами.
Но немного ни так. Извиняюсь если сумбурно изложил.

В столбе Q указано время окончания и если оно превышает 22:00 то нужно учесть отдых с 22:00 до 9:00, далее продолжить отсчет с учетом остатка времени.

т.е. если в Q5 указано 16.11.22 22:34 то тут нужно остановить время с 22:00 и 34 мин перенести на след сутки, начиная с 9:00
другими словами в Q5 должен быть результат 17.11.22 09:34
 
Ответить
Сообщениеalexa1965, привет.
Да, верно, с красными вопросами.
Но немного ни так. Извиняюсь если сумбурно изложил.

В столбе Q указано время окончания и если оно превышает 22:00 то нужно учесть отдых с 22:00 до 9:00, далее продолжить отсчет с учетом остатка времени.

т.е. если в Q5 указано 16.11.22 22:34 то тут нужно остановить время с 22:00 и 34 мин перенести на след сутки, начиная с 9:00
другими словами в Q5 должен быть результат 17.11.22 09:34

Автор - AyBolit
Дата добавления - 17.11.2022 в 13:30
_Boroda_ Дата: Четверг, 17.11.2022, 13:59 | Сообщение № 4
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16510
Репутация: 6426 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Вы бы вручную заполнили б свою таблицу. Не очень понятно, что там как нужно


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеВы бы вручную заполнили б свою таблицу. Не очень понятно, что там как нужно

Автор - _Boroda_
Дата добавления - 17.11.2022 в 13:59
bigor Дата: Четверг, 17.11.2022, 14:04 | Сообщение № 5
Группа: Проверенные
Ранг: Ветеран
Сообщений: 703
Репутация: 144 ±
Замечаний: 0% ±

нет
AyBolit, а если он приехал в город в 21:50 - он поедет заказы развозить?
 
Ответить
СообщениеAyBolit, а если он приехал в город в 21:50 - он поедет заказы развозить?

Автор - bigor
Дата добавления - 17.11.2022 в 14:04
AyBolit Дата: Четверг, 17.11.2022, 14:16 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

bigor, у него остается 10 мин.
Думаю что уже нет, но мы закладываем сознательность водителя и лояльность клиента, и считаем что заказ будет отгружен.
Если же нет, то рассчитываем что сдает утром. В любом случае он ложится спать вечером, просыпается утром и начинает движение (передача товаров или выезд из города).
 
Ответить
Сообщениеbigor, у него остается 10 мин.
Думаю что уже нет, но мы закладываем сознательность водителя и лояльность клиента, и считаем что заказ будет отгружен.
Если же нет, то рассчитываем что сдает утром. В любом случае он ложится спать вечером, просыпается утром и начинает движение (передача товаров или выезд из города).

Автор - AyBolit
Дата добавления - 17.11.2022 в 14:16
bigor Дата: Четверг, 17.11.2022, 14:32 | Сообщение № 7
Группа: Проверенные
Ранг: Ветеран
Сообщений: 703
Репутация: 144 ±
Замечаний: 0% ±

нет
не конкретно как-то. заполните таблицу как _Boroda_, просил может чего понятнее станет
 
Ответить
Сообщениене конкретно как-то. заполните таблицу как _Boroda_, просил может чего понятнее станет

Автор - bigor
Дата добавления - 17.11.2022 в 14:32
AyBolit Дата: Четверг, 17.11.2022, 14:58 | Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

_Boroda_, привет.
Так будет прозрачней?

И да, всем спасибо кто подключился к решению моей задачи.
К сообщению приложен файл: 7339458.xlsx(19.5 Kb)


Сообщение отредактировал AyBolit - Четверг, 17.11.2022, 14:59
 
Ответить
Сообщение_Boroda_, привет.
Так будет прозрачней?

И да, всем спасибо кто подключился к решению моей задачи.

Автор - AyBolit
Дата добавления - 17.11.2022 в 14:58
alexa1965 Дата: Четверг, 17.11.2022, 15:13 | Сообщение № 9
Группа: Проверенные
Ранг: Обитатель
Сообщений: 270
Репутация: 35 ±
Замечаний: 0% ±

2003> 2010> 2016
Ну тогда так для 5 строки
Код
=ДАТА(C5;D5;E5)+ВРЕМЯ(F5;G5;H5)+ВРЕМЯ(0;K5;0)+ВРЕМЯ(12-T5+U5;0;0)+O5*P5


Главное не быть балабастиком
 
Ответить
СообщениеНу тогда так для 5 строки
Код
=ДАТА(C5;D5;E5)+ВРЕМЯ(F5;G5;H5)+ВРЕМЯ(0;K5;0)+ВРЕМЯ(12-T5+U5;0;0)+O5*P5

Автор - alexa1965
Дата добавления - 17.11.2022 в 15:13
AyBolit Дата: Четверг, 17.11.2022, 15:23 | Сообщение № 10
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

alexa1965, для 5-й строки отличное решение.
Спасибо!

Как бы придумать универсальную для всех строк?
 
Ответить
Сообщениеalexa1965, для 5-й строки отличное решение.
Спасибо!

Как бы придумать универсальную для всех строк?

Автор - AyBolit
Дата добавления - 17.11.2022 в 15:23
alexa1965 Дата: Четверг, 17.11.2022, 15:31 | Сообщение № 11
Группа: Проверенные
Ранг: Обитатель
Сообщений: 270
Репутация: 35 ±
Замечаний: 0% ±

2003> 2010> 2016
Я честно не уверен в правильности Вашего представленного расчета. По идее если время события в промежутке с 20:00 до 9:00, то соответственно эти значения должны проставляться в столбцы Т и U соответственно. Попытался это сделать автоматически но увы что-то формула косячит
Код
=И(ЕСЛИ(W5>=ВРЕМЯ(22;0;0);1;0);ЕСЛИ(ВРЕМЯ(9;0;0)<=W5;1;0))
для старого файла. То есть если истина то можно проставить значения в столбцы Т и U


Главное не быть балабастиком

Сообщение отредактировал alexa1965 - Четверг, 17.11.2022, 15:33
 
Ответить
СообщениеЯ честно не уверен в правильности Вашего представленного расчета. По идее если время события в промежутке с 20:00 до 9:00, то соответственно эти значения должны проставляться в столбцы Т и U соответственно. Попытался это сделать автоматически но увы что-то формула косячит
Код
=И(ЕСЛИ(W5>=ВРЕМЯ(22;0;0);1;0);ЕСЛИ(ВРЕМЯ(9;0;0)<=W5;1;0))
для старого файла. То есть если истина то можно проставить значения в столбцы Т и U

Автор - alexa1965
Дата добавления - 17.11.2022 в 15:31
bigor Дата: Четверг, 17.11.2022, 15:53 | Сообщение № 12
Группа: Проверенные
Ранг: Ветеран
Сообщений: 703
Репутация: 144 ±
Замечаний: 0% ±

нет
AyBolit, 8 строка, закончил задания 17.11.22 21:46 , следовательно выехать должен 18.11.22 09:00, а у вас выезжает 18.11.2022 19:45:00
 
Ответить
СообщениеAyBolit, 8 строка, закончил задания 17.11.22 21:46 , следовательно выехать должен 18.11.22 09:00, а у вас выезжает 18.11.2022 19:45:00

Автор - bigor
Дата добавления - 17.11.2022 в 15:53
_Boroda_ Дата: Четверг, 17.11.2022, 16:00 | Сообщение № 13
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16510
Репутация: 6426 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
И еще непонятно. Допустим, закончил задание 15,11,2022 в 16:00. Выехал в другой город. А ехать туда 10 часов. Он будет ехать до 22:00, потом ляжет прямо в машине спать до 9:00 следующего дня, а потом продолжит путь?


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеИ еще непонятно. Допустим, закончил задание 15,11,2022 в 16:00. Выехал в другой город. А ехать туда 10 часов. Он будет ехать до 22:00, потом ляжет прямо в машине спать до 9:00 следующего дня, а потом продолжит путь?

Автор - _Boroda_
Дата добавления - 17.11.2022 в 16:00
_Boroda_ Дата: Четверг, 17.11.2022, 16:05 | Сообщение № 14
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16510
Репутация: 6426 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
И еще. Вот приехал он в 21:20. Каждое задание по 25 минут. Всего заданий 3. Одно задание он успеет сделать сегодня, а два нужно перенести на завтра. А у Вас в файле не так написано.
Как он может половину времени на клиента потратить вечером, а вторую половину - утром? На середине сдачи товара прервется и заснет?


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеИ еще. Вот приехал он в 21:20. Каждое задание по 25 минут. Всего заданий 3. Одно задание он успеет сделать сегодня, а два нужно перенести на завтра. А у Вас в файле не так написано.
Как он может половину времени на клиента потратить вечером, а вторую половину - утром? На середине сдачи товара прервется и заснет?

Автор - _Boroda_
Дата добавления - 17.11.2022 в 16:05
AyBolit Дата: Четверг, 17.11.2022, 16:29 | Сообщение № 15
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Допустим, закончил задание 15,11,2022 в 16:00. Выехал в другой город. А ехать туда 10 часов. Он будет ехать до 22:00, потом ляжет прямо в машине спать до 9:00 следующего дня, а потом продолжит путь?


Верно поняли.

Цитата _Boroda_, [url=http://www.excelworld.ru/forum....ии № 14</a>;332337 ()
Каждое задание по 25 минут. Всего заданий 3. Одно задание он успеет сделать сегодня, а два нужно перенести на завтра. А у Вас в файле не так написано.
Как он может половину времени на клиента потратить вечером, а вторую половину - утром?

1 задание может выполнить другие 2 перенесет на след день. (заложена погрешность в скорости и в будущем нагонит).
Если можно сделать так чтобы и эти моменты учитывались то будет еще лучше - сократим погрешность.


Сообщение отредактировал AyBolit - Четверг, 17.11.2022, 16:35
 
Ответить
Сообщение
Допустим, закончил задание 15,11,2022 в 16:00. Выехал в другой город. А ехать туда 10 часов. Он будет ехать до 22:00, потом ляжет прямо в машине спать до 9:00 следующего дня, а потом продолжит путь?


Верно поняли.

Цитата _Boroda_, [url=http://www.excelworld.ru/forum....ии № 14</a>;332337 ()
Каждое задание по 25 минут. Всего заданий 3. Одно задание он успеет сделать сегодня, а два нужно перенести на завтра. А у Вас в файле не так написано.
Как он может половину времени на клиента потратить вечером, а вторую половину - утром?

1 задание может выполнить другие 2 перенесет на след день. (заложена погрешность в скорости и в будущем нагонит).
Если можно сделать так чтобы и эти моменты учитывались то будет еще лучше - сократим погрешность.

Автор - AyBolit
Дата добавления - 17.11.2022 в 16:29
AyBolit Дата: Четверг, 17.11.2022, 16:32 | Сообщение № 16
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

8 строка, закончил задания 17.11.22 21:46 , следовательно выехать должен 18.11.22 09:00, а у вас выезжает 18.11.2022 19:45:00


Извиняюсь 09:14 получается
 
Ответить
Сообщение
8 строка, закончил задания 17.11.22 21:46 , следовательно выехать должен 18.11.22 09:00, а у вас выезжает 18.11.2022 19:45:00


Извиняюсь 09:14 получается

Автор - AyBolit
Дата добавления - 17.11.2022 в 16:32
_Boroda_ Дата: Четверг, 17.11.2022, 16:32 | Сообщение № 17
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16510
Репутация: 6426 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Для N3
Код
=ДАТА(C3;D3;E3)+ВРЕМЯ(F3;G3;H3)+ВРЕМЯ(;K3;)+ЕСЛИ(ВРЕМЯ(F3;G3;H3)+ВРЕМЯ(;K3;)>T3;U3+1-T3)

Для R3
Код
=ЕСЛИ(N3+P3*O3>ОТБР(N3)+T3;ОТБР(N3)+U3+1+(O3-ЕСЛИОШИБКА(ПОИСКПОЗ(ОТБР(N3)+T3;ИНДЕКС(N3+P3*СТРОКА(A$1:ИНДЕКС(A:A;O3));));))*P3;N3+P3*O3)

Можно попроще, но тогда массивная получится

Для времени в пути не больше 13 часов. Если больше, то может скосячить (не обязательно)

Добавлено
Хотя не, можно и немассивкой попроще, но да ладно уже, работает - трогать не нужно )))
К сообщению приложен файл: 7339458_1.xlsx(15.7 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеДля N3
Код
=ДАТА(C3;D3;E3)+ВРЕМЯ(F3;G3;H3)+ВРЕМЯ(;K3;)+ЕСЛИ(ВРЕМЯ(F3;G3;H3)+ВРЕМЯ(;K3;)>T3;U3+1-T3)

Для R3
Код
=ЕСЛИ(N3+P3*O3>ОТБР(N3)+T3;ОТБР(N3)+U3+1+(O3-ЕСЛИОШИБКА(ПОИСКПОЗ(ОТБР(N3)+T3;ИНДЕКС(N3+P3*СТРОКА(A$1:ИНДЕКС(A:A;O3));));))*P3;N3+P3*O3)

Можно попроще, но тогда массивная получится

Для времени в пути не больше 13 часов. Если больше, то может скосячить (не обязательно)

Добавлено
Хотя не, можно и немассивкой попроще, но да ладно уже, работает - трогать не нужно )))

Автор - _Boroda_
Дата добавления - 17.11.2022 в 16:32
AyBolit Дата: Четверг, 17.11.2022, 16:42 | Сообщение № 18
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

_Boroda_, огромное спасибо!

Подставил на скоряк в таблицу - получилось.
Пересчитаю все руками еще.

Если появятся вопросы обязательно обращусь.
 
Ответить
Сообщение_Boroda_, огромное спасибо!

Подставил на скоряк в таблицу - получилось.
Пересчитаю все руками еще.

Если появятся вопросы обязательно обращусь.

Автор - AyBolit
Дата добавления - 17.11.2022 в 16:42
AyBolit Дата: Четверг, 17.11.2022, 18:13 | Сообщение № 19
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

_Boroda_, Еще раз спасибо!
Проверил теорию - срастается с формулой.

Осталось затестить на живом примере и рассчитать среднею скорость для точности и жесткости рамок интервалов.
 
Ответить
Сообщение_Boroda_, Еще раз спасибо!
Проверил теорию - срастается с формулой.

Осталось затестить на живом примере и рассчитать среднею скорость для точности и жесткости рамок интервалов.

Автор - AyBolit
Дата добавления - 17.11.2022 в 18:13
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Исключить из учета ночное время (как?) (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2022 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!