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

Вход

Регистрация

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

 

= Мир MS Excel/Время переотдыха - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Время переотдыха
Shylo Дата: Понедельник, 21.07.2014, 13:29 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 174
Репутация: 7 ±
Замечаний: 0% ±

Excel-2007; 2016
Добрый день всем. С помощью коллективного разум данного сайта, создал форму учета рабочего времени, все работает отлично. Но появилась неприятность, если время отдыха превышает 24:00, а переотдых 19:59 - формула расчета молчит. В ней нет контроля даты. Пробовал изменять формат времени+дата, ломается вся конструкция. Данная форма внешне аналогична базе данных предприятия, удобно для сверки в случае ошибок. По-этому не хотелось бы ломать, а поправить у самого не получилось. Прошу помощи. %)
К сообщению приложен файл: 2938799.xls (22.0 Kb)
 
Ответить
СообщениеДобрый день всем. С помощью коллективного разум данного сайта, создал форму учета рабочего времени, все работает отлично. Но появилась неприятность, если время отдыха превышает 24:00, а переотдых 19:59 - формула расчета молчит. В ней нет контроля даты. Пробовал изменять формат времени+дата, ломается вся конструкция. Данная форма внешне аналогична базе данных предприятия, удобно для сверки в случае ошибок. По-этому не хотелось бы ломать, а поправить у самого не получилось. Прошу помощи. %)

Автор - Shylo
Дата добавления - 21.07.2014 в 13:29
_Boroda_ Дата: Понедельник, 21.07.2014, 13:50 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16888
Репутация: 6611 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Не понял, почему должно получиться 21, ну да неважно. У Вас ошибка в том, что Вы не считаете еще и даты. Посмотрите, как у меня в файле и соответственно перепишите формулу, чтобы получилось 21 (у меня вышло 19)

Было неверно. Файл перевложил

И еще раз перевложил - поставил формат [ч]:мм;;""
К сообщению приложен файл: 2938799_3.xls (32.0 Kb)


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

Было неверно. Файл перевложил

И еще раз перевложил - поставил формат [ч]:мм;;""

Автор - _Boroda_
Дата добавления - 21.07.2014 в 13:50
ArkaIIIa Дата: Понедельник, 21.07.2014, 13:52 | Сообщение № 3
Группа: Проверенные
Ранг: Ветеран
Сообщений: 894
Репутация: 115 ±
Замечаний: 0% ±

2010
Не понял, почему должно получиться 21

Вот, я тоже... и еще прибалдел со слова "переотдыха" :'(


Сообщение отредактировал ArkaIIIa - Понедельник, 21.07.2014, 13:54
 
Ответить
Сообщение
Не понял, почему должно получиться 21

Вот, я тоже... и еще прибалдел со слова "переотдыха" :'(

Автор - ArkaIIIa
Дата добавления - 21.07.2014 в 13:52
Shylo Дата: Понедельник, 21.07.2014, 14:25 | Сообщение № 4
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 174
Репутация: 7 ±
Замечаний: 0% ±

Excel-2007; 2016
Boroda. Да, действительно должно получиться 19:00, моя ошибка. Смотрел на листок в котором пробовал сложить логику и писал, а отослал другой. Формула сработала до 10:59, если, явка "Назад" -(Е8) в 11:30 и выше, с переотдыхом свыше суток, отсчет начинается по новой (с 00:00). Хотя суммарно считает правильно - 37 часов (L1).
ArkaIIIa. Вы правы, слово необычное в русском лексиконе, но в каждой профессии есть свои "пофессионализмы" :) .
К сообщению приложен файл: _-__01.xls (30.0 Kb)


Сообщение отредактировал Shylo - Понедельник, 21.07.2014, 14:40
 
Ответить
СообщениеBoroda. Да, действительно должно получиться 19:00, моя ошибка. Смотрел на листок в котором пробовал сложить логику и писал, а отослал другой. Формула сработала до 10:59, если, явка "Назад" -(Е8) в 11:30 и выше, с переотдыхом свыше суток, отсчет начинается по новой (с 00:00). Хотя суммарно считает правильно - 37 часов (L1).
ArkaIIIa. Вы правы, слово необычное в русском лексиконе, но в каждой профессии есть свои "пофессионализмы" :) .

Автор - Shylo
Дата добавления - 21.07.2014 в 14:25
Shylo Дата: Понедельник, 21.07.2014, 15:01 | Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 174
Репутация: 7 ±
Замечаний: 0% ±

Excel-2007; 2016
Boroda, Во втором файле в ячейке отображается 10:00, но ведь должно быть 24:00, и суммарное число получилось на 10 часов больше 47 вместо 37 :( .
 
Ответить
СообщениеBoroda, Во втором файле в ячейке отображается 10:00, но ведь должно быть 24:00, и суммарное число получилось на 10 часов больше 47 вместо 37 :( .

Автор - Shylo
Дата добавления - 21.07.2014 в 15:01
_Boroda_ Дата: Понедельник, 21.07.2014, 15:16 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 16888
Репутация: 6611 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Дык поставьте туда формат ячейки
[ч]:мм;;""

Файл еще раз перевкладываю


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

Файл еще раз перевкладываю

Автор - _Boroda_
Дата добавления - 21.07.2014 в 15:16
Shylo Дата: Понедельник, 21.07.2014, 15:23 | Сообщение № 7
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 174
Репутация: 7 ±
Замечаний: 0% ±

Excel-2007; 2016
Дык, сработало, я то уж и забыл по нервам про формат то. И в первом варианте все класс, только последний знак в формуле
Код
=ЕСЛИ(E8="";"";ЕСЛИ(B7+E7+G7=B8+E8; 0;B8+E8-B7-E7-G7-(G7/2)))
минус. Спасибо
P.S. У Вас хорошее чувство юмора. hands


Сообщение отредактировал Shylo - Понедельник, 21.07.2014, 15:39
 
Ответить
СообщениеДык, сработало, я то уж и забыл по нервам про формат то. И в первом варианте все класс, только последний знак в формуле
Код
=ЕСЛИ(E8="";"";ЕСЛИ(B7+E7+G7=B8+E8; 0;B8+E8-B7-E7-G7-(G7/2)))
минус. Спасибо
P.S. У Вас хорошее чувство юмора. hands

Автор - Shylo
Дата добавления - 21.07.2014 в 15:23
Shylo Дата: Среда, 23.07.2014, 23:30 | Сообщение № 8
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 174
Репутация: 7 ±
Замечаний: 0% ±

Excel-2007; 2016
Добрый вечер, попробовал два варианта, прикинул на всю базу, четыре месяца без вопросов, а в двух в некоторых местах получается отрицательное время. Пытался по аналогии Уокенбаха вставить условие, получилось коряво. Помогите.
К сообщению приложен файл: _2.xls (26.5 Kb)
 
Ответить
СообщениеДобрый вечер, попробовал два варианта, прикинул на всю базу, четыре месяца без вопросов, а в двух в некоторых местах получается отрицательное время. Пытался по аналогии Уокенбаха вставить условие, получилось коряво. Помогите.

Автор - Shylo
Дата добавления - 23.07.2014 в 23:30
Shylo Дата: Четверг, 24.07.2014, 00:13 | Сообщение № 9
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 174
Репутация: 7 ±
Замечаний: 0% ±

Excel-2007; 2016
Попытаюсь кратко-понятно. Переодых - это время отдыха, которое превышает половину рабочего времени "Туда", т.е. "Явка туда" (Начало работы, ячейка Е3) - "Сдача туда" (Окончание работы, ячейка F3) - это "Рабочее время туда" (G3). Отдых - это разница между "Явка обратно" (Е4) до "Сдача туда" (F3). Все что больше половины этого диапазона должно учитываться. Формулу одолжил у Уокенбаха но не сумел в ней учесть дату начала работы назад. Пока поезда не опаздывали, все было красиво, а тут обнаружил дыру.... <_<
 
Ответить
СообщениеПопытаюсь кратко-понятно. Переодых - это время отдыха, которое превышает половину рабочего времени "Туда", т.е. "Явка туда" (Начало работы, ячейка Е3) - "Сдача туда" (Окончание работы, ячейка F3) - это "Рабочее время туда" (G3). Отдых - это разница между "Явка обратно" (Е4) до "Сдача туда" (F3). Все что больше половины этого диапазона должно учитываться. Формулу одолжил у Уокенбаха но не сумел в ней учесть дату начала работы назад. Пока поезда не опаздывали, все было красиво, а тут обнаружил дыру.... <_<

Автор - Shylo
Дата добавления - 24.07.2014 в 00:13
_Boroda_ Дата: Четверг, 24.07.2014, 00:28 | Сообщение № 10
Группа: Админы
Ранг: Местный житель
Сообщений: 16888
Репутация: 6611 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
А, ну тогда все просто - во втором случае просто нет переотдыха, там недоотдых. Следовательно, ноль.
Код
=ЕСЛИ(E4="";"";ЕСЛИ(B3+E3+3*G3/2>=B4+E4; 0;B4+E4-B3-E3-3*G3/2))
К сообщению приложен файл: _29987_1.xls (37.0 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеА, ну тогда все просто - во втором случае просто нет переотдыха, там недоотдых. Следовательно, ноль.
Код
=ЕСЛИ(E4="";"";ЕСЛИ(B3+E3+3*G3/2>=B4+E4; 0;B4+E4-B3-E3-3*G3/2))

Автор - _Boroda_
Дата добавления - 24.07.2014 в 00:28
Shylo Дата: Четверг, 24.07.2014, 00:40 | Сообщение № 11
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 174
Репутация: 7 ±
Замечаний: 0% ±

Excel-2007; 2016
_Boroda_, Вставил посмотрел, отрицательное время ушло, итог подсчитало верно. В первой части увидел условие при котором будет ноль, прошу, пожалуйста разъясните, что такое тройка. Потому что у нас, это минимально допустимое время отдыха. Это она?
 
Ответить
Сообщение_Boroda_, Вставил посмотрел, отрицательное время ушло, итог подсчитало верно. В первой части увидел условие при котором будет ноль, прошу, пожалуйста разъясните, что такое тройка. Потому что у нас, это минимально допустимое время отдыха. Это она?

Автор - Shylo
Дата добавления - 24.07.2014 в 00:40
Shylo Дата: Четверг, 24.07.2014, 12:09 | Сообщение № 12
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 174
Репутация: 7 ±
Замечаний: 0% ±

Excel-2007; 2016
_Boroda_, Работает как надо, СПАСИБО. Из объяснения вразумел немного, но в свободное время поковыряюсь, разложу по полочкам и разберусь.
 
Ответить
Сообщение_Boroda_, Работает как надо, СПАСИБО. Из объяснения вразумел немного, но в свободное время поковыряюсь, разложу по полочкам и разберусь.

Автор - Shylo
Дата добавления - 24.07.2014 в 12:09
Shylo Дата: Воскресенье, 18.09.2016, 16:48 | Сообщение № 13
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 174
Репутация: 7 ±
Замечаний: 0% ±

Excel-2007; 2016
Добрый день, опять за помощью. Обнаружилась (через 2 года) неточность в подсчете переотдыха. Наверно просьба больше к Borodе, так как он автор этой изящной формулы. Все пояснения в файле. Помогите пожалуйста. Заранее благодарен всем
P.S. Пожалуйста растолкуйте конструкцию формулы Borod'ы в части 3*D12/2
К сообщению приложен файл: 8507164.xls (35.0 Kb)
 
Ответить
СообщениеДобрый день, опять за помощью. Обнаружилась (через 2 года) неточность в подсчете переотдыха. Наверно просьба больше к Borodе, так как он автор этой изящной формулы. Все пояснения в файле. Помогите пожалуйста. Заранее благодарен всем
P.S. Пожалуйста растолкуйте конструкцию формулы Borod'ы в части 3*D12/2

Автор - Shylo
Дата добавления - 18.09.2016 в 16:48
_Boroda_ Дата: Воскресенье, 18.09.2016, 17:54 | Сообщение № 14
Группа: Админы
Ранг: Местный житель
Сообщений: 16888
Репутация: 6611 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Так нужно?
Код
=ЕСЛИ(A16+B16+МАКС(3*D16/2;D16+"3:")>=A17+B17;0;A17+B17-A16-B16-МАКС(3*D16/2;D16+"3:"))

растолкуйте конструкцию формулы Borod'ы в части 3*D12/2

Это время работы плюс половинка времени работы, которую нужно отдыхать
К сообщению приложен файл: 8507164_1.xls (38.5 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТак нужно?
Код
=ЕСЛИ(A16+B16+МАКС(3*D16/2;D16+"3:")>=A17+B17;0;A17+B17-A16-B16-МАКС(3*D16/2;D16+"3:"))

растолкуйте конструкцию формулы Borod'ы в части 3*D12/2

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

Автор - _Boroda_
Дата добавления - 18.09.2016 в 17:54
Shylo Дата: Воскресенье, 18.09.2016, 19:08 | Сообщение № 15
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 174
Репутация: 7 ±
Замечаний: 0% ±

Excel-2007; 2016
Александр, спасибо. В толковании, меня "смущает" умножение рабочего времени на тройку. Взятие половинки понятно. И еще, еслт не затруднит, почему в моем варианте формулы получается на сутки больше, ведь даты начала и окончания отнимал, то есть сутки учитыва (как мне казалось. В чем ошибка моих рассуждений?)
 
Ответить
СообщениеАлександр, спасибо. В толковании, меня "смущает" умножение рабочего времени на тройку. Взятие половинки понятно. И еще, еслт не затруднит, почему в моем варианте формулы получается на сутки больше, ведь даты начала и окончания отнимал, то есть сутки учитыва (как мне казалось. В чем ошибка моих рассуждений?)

Автор - Shylo
Дата добавления - 18.09.2016 в 19:08
_Boroda_ Дата: Воскресенье, 18.09.2016, 19:18 | Сообщение № 16
Группа: Админы
Ранг: Местный житель
Сообщений: 16888
Репутация: 6611 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
умножение рабочего времени на тройку

Не на тройку, а на 3/2 = 1,5 = 1 + 0,5
есть сутки учитыва (как мне казалось.

С7 уже через сутки относительно В7 и в тех же сутках, что и В8. У Вас не учитывается перепрыгивание суток между В и С. Именно поэтому я и не использую в формуле значения из С


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

Не на тройку, а на 3/2 = 1,5 = 1 + 0,5
есть сутки учитыва (как мне казалось.

С7 уже через сутки относительно В7 и в тех же сутках, что и В8. У Вас не учитывается перепрыгивание суток между В и С. Именно поэтому я и не использую в формуле значения из С

Автор - _Boroda_
Дата добавления - 18.09.2016 в 19:18
Shylo Дата: Воскресенье, 18.09.2016, 20:14 | Сообщение № 17
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 174
Репутация: 7 ±
Замечаний: 0% ±

Excel-2007; 2016
Еще раз спасибо за науку. Я невидел эти три вторых и полора. И со вторым вопросом тоже прозрел. Благодарю. Плюс с мобилного не ставиться, после работы.
 
Ответить
СообщениеЕще раз спасибо за науку. Я невидел эти три вторых и полора. И со вторым вопросом тоже прозрел. Благодарю. Плюс с мобилного не ставиться, после работы.

Автор - Shylo
Дата добавления - 18.09.2016 в 20:14
  • Страница 1 из 1
  • 1
Поиск:

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