кол-во ночных и дневных часов между двумя датами
Good033
Дата: Воскресенье, 03.04.2022, 17:46 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация:
0
±
Замечаний:
0% ±
Есть начальная дата и конечная с 02.02.22 15:30 по 10.02.22 23:40, количество ночных и дневных часов не известно. Ночь с 21:00 до 06:00. Ломаю голову над тем, сколько будет ночных и дневных часов округляя до десятых долей.
Есть начальная дата и конечная с 02.02.22 15:30 по 10.02.22 23:40, количество ночных и дневных часов не известно. Ночь с 21:00 до 06:00. Ломаю голову над тем, сколько будет ночных и дневных часов округляя до десятых долей. Good033
Ответить
Сообщение Есть начальная дата и конечная с 02.02.22 15:30 по 10.02.22 23:40, количество ночных и дневных часов не известно. Ночь с 21:00 до 06:00. Ломаю голову над тем, сколько будет ночных и дневных часов округляя до десятых долей. Автор - Good033 Дата добавления - 03.04.2022 в 17:46
bigor
Дата: Понедельник, 04.04.2022, 09:35 |
Сообщение № 2
Группа: Проверенные
Ранг: Ветеран
Сообщений: 964
Репутация:
186
±
Замечаний:
0% ±
нет
для ночных Код
=SUM(IF(A2-INT(A2)<7/24;(A2-INT(A2))*24;0);IF(A2-INT(A2)>21/24;24-(A2-INT(A2))*24;3);IF(B2-INT(B2)<7/24;(B2-INT(B2))*24;7);IF(B2-INT(B2)>21/24;24-(B2-INT(B2))*24;0);INT(B2-A2)*10)
для ночных Код
=SUM(IF(A2-INT(A2)<7/24;(A2-INT(A2))*24;0);IF(A2-INT(A2)>21/24;24-(A2-INT(A2))*24;3);IF(B2-INT(B2)<7/24;(B2-INT(B2))*24;7);IF(B2-INT(B2)>21/24;24-(B2-INT(B2))*24;0);INT(B2-A2)*10)
bigor
Ответить
Сообщение для ночных Код
=SUM(IF(A2-INT(A2)<7/24;(A2-INT(A2))*24;0);IF(A2-INT(A2)>21/24;24-(A2-INT(A2))*24;3);IF(B2-INT(B2)<7/24;(B2-INT(B2))*24;7);IF(B2-INT(B2)>21/24;24-(B2-INT(B2))*24;0);INT(B2-A2)*10)
Автор - bigor Дата добавления - 04.04.2022 в 09:35
skais
Дата: Понедельник, 04.04.2022, 09:46 |
Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 233
Репутация:
29
±
Замечаний:
20% ±
Excel 2010
В файле было указано - ночь с 21 до 7. При желании сможете скорректировать.
В файле было указано - ночь с 21 до 7. При желании сможете скорректировать. skais
К сообщению приложен файл:
111.ods
(4.3 Kb)
Ответить
Сообщение В файле было указано - ночь с 21 до 7. При желании сможете скорректировать. Автор - skais Дата добавления - 04.04.2022 в 09:46
Good033
Дата: Вторник, 05.04.2022, 02:09 |
Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация:
0
±
Замечаний:
0% ±
bigor, не верно считает формула. по факту получается, если пересчётом на пальцах, намного меньше
bigor, не верно считает формула. по факту получается, если пересчётом на пальцах, намного меньше Good033
Ответить
Сообщение bigor, не верно считает формула. по факту получается, если пересчётом на пальцах, намного меньше Автор - Good033 Дата добавления - 05.04.2022 в 02:09
Good033
Дата: Вторник, 05.04.2022, 02:22 |
Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация:
0
±
Замечаний:
0% ±
bigor, я допустим ставлю промежуток в один день, а он мне выдаёт 10 часов, хотя по факту 2:20
bigor, я допустим ставлю промежуток в один день, а он мне выдаёт 10 часов, хотя по факту 2:20 Good033
К сообщению приложен файл:
111.xlsb
(10.5 Kb)
Ответить
Сообщение bigor, я допустим ставлю промежуток в один день, а он мне выдаёт 10 часов, хотя по факту 2:20 Автор - Good033 Дата добавления - 05.04.2022 в 02:22
bigorq
Дата: Вторник, 05.04.2022, 06:49 |
Сообщение № 6
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 197
Репутация:
47
±
Замечаний:
0% ±
Нет
Я исходил их того, что даты разные.Есть начальная дата и конечная
Правда забыл еще 1 отнять от количества дней, поэтому на 10 часов она врет правильно так: Код
=SUM(IF(A2-INT(A2)<7/24;(A2-INT(A2))*24;0);IF(A2-INT(A2)>21/24;24-(A2-INT(A2))*24;3);IF(B2-INT(B2)<7/24;(B2-INT(B2))*24;7);IF(B2-INT(B2)>21/24;24-(B2-INT(B2))*24;0);(INT(B2-A2)-1)*10)
с одним днем она работать не будет.
Я исходил их того, что даты разные.Есть начальная дата и конечная
Правда забыл еще 1 отнять от количества дней, поэтому на 10 часов она врет правильно так: Код
=SUM(IF(A2-INT(A2)<7/24;(A2-INT(A2))*24;0);IF(A2-INT(A2)>21/24;24-(A2-INT(A2))*24;3);IF(B2-INT(B2)<7/24;(B2-INT(B2))*24;7);IF(B2-INT(B2)>21/24;24-(B2-INT(B2))*24;0);(INT(B2-A2)-1)*10)
с одним днем она работать не будет. bigorq
Ответить
Сообщение Я исходил их того, что даты разные.Есть начальная дата и конечная
Правда забыл еще 1 отнять от количества дней, поэтому на 10 часов она врет правильно так: Код
=SUM(IF(A2-INT(A2)<7/24;(A2-INT(A2))*24;0);IF(A2-INT(A2)>21/24;24-(A2-INT(A2))*24;3);IF(B2-INT(B2)<7/24;(B2-INT(B2))*24;7);IF(B2-INT(B2)>21/24;24-(B2-INT(B2))*24;0);(INT(B2-A2)-1)*10)
с одним днем она работать не будет. Автор - bigorq Дата добавления - 05.04.2022 в 06:49
Good033
Дата: Вторник, 05.04.2022, 10:33 |
Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация:
0
±
Замечаний:
0% ±
bigorq, по этой формуле получается 20,7 часов, по пальцам 22,3
bigorq, по этой формуле получается 20,7 часов, по пальцам 22,3 Good033
Ответить
Сообщение bigorq, по этой формуле получается 20,7 часов, по пальцам 22,3 Автор - Good033 Дата добавления - 05.04.2022 в 10:33
bigorq
Дата: Вторник, 05.04.2022, 11:52 |
Сообщение № 8
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 197
Репутация:
47
±
Замечаний:
0% ±
Нет
Good033 , нашёл ещё ошибку, смотрите вложенный файл, у меня итог в долях часа, вы же считаете в часах и минутах
Good033 , нашёл ещё ошибку, смотрите вложенный файл, у меня итог в долях часа, вы же считаете в часах и минутахbigorq
Ответить
Сообщение Good033 , нашёл ещё ошибку, смотрите вложенный файл, у меня итог в долях часа, вы же считаете в часах и минутахАвтор - bigorq Дата добавления - 05.04.2022 в 11:52
Good033
Дата: Вторник, 05.04.2022, 12:02 |
Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация:
0
±
Замечаний:
0% ±
bigorq, не считает. Попробуйте сами поменять время, скажем отнять 24 часа или добавить 5 часов.(
bigorq, не считает. Попробуйте сами поменять время, скажем отнять 24 часа или добавить 5 часов.( Good033
Ответить
Сообщение bigorq, не считает. Попробуйте сами поменять время, скажем отнять 24 часа или добавить 5 часов.( Автор - Good033 Дата добавления - 05.04.2022 в 12:02
bigorq
Дата: Вторник, 05.04.2022, 12:18 |
Сообщение № 10
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 197
Репутация:
47
±
Замечаний:
0% ±
Нет
Я сейчас без компа, а с телефона очень неудобно файлы смотреть и править. Вечером посмотрю
Я сейчас без компа, а с телефона очень неудобно файлы смотреть и править. Вечером посмотрю bigorq
Ответить
Сообщение Я сейчас без компа, а с телефона очень неудобно файлы смотреть и править. Вечером посмотрю Автор - bigorq Дата добавления - 05.04.2022 в 12:18
Good033
Дата: Вторник, 05.04.2022, 12:32 |
Сообщение № 11
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация:
0
±
Замечаний:
0% ±
bigorq, ок, я тоже вышел и прийду вечером. Посмотри другую тему от меня, отпишись словом. Спасибо!
bigorq, ок, я тоже вышел и прийду вечером. Посмотри другую тему от меня, отпишись словом. Спасибо! Good033
Ответить
Сообщение bigorq, ок, я тоже вышел и прийду вечером. Посмотри другую тему от меня, отпишись словом. Спасибо! Автор - Good033 Дата добавления - 05.04.2022 в 12:32
bigor
Дата: Вторник, 05.04.2022, 17:16 |
Сообщение № 12
Группа: Проверенные
Ранг: Ветеран
Сообщений: 964
Репутация:
186
±
Замечаний:
0% ±
нет
Попытка № n поправил утренние часы первого дня.Код
=SUM(IF(A2-INT(A2)<7/24;7-(A2-INT(A2))*24;0);IF(A2-INT(A2)>21/24;24-(A2-INT(A2))*24;3);IF(B2-INT(B2)<7/24;(B2-INT(B2))*24;7);IF(B2-INT(B2)>21/24;(B2-INT(B2))*24-21;0);(DAY(B2)-DAY(A2)-1)*10)
Попытка № n поправил утренние часы первого дня.Код
=SUM(IF(A2-INT(A2)<7/24;7-(A2-INT(A2))*24;0);IF(A2-INT(A2)>21/24;24-(A2-INT(A2))*24;3);IF(B2-INT(B2)<7/24;(B2-INT(B2))*24;7);IF(B2-INT(B2)>21/24;(B2-INT(B2))*24-21;0);(DAY(B2)-DAY(A2)-1)*10)
bigor
Ответить
Сообщение Попытка № n поправил утренние часы первого дня.Код
=SUM(IF(A2-INT(A2)<7/24;7-(A2-INT(A2))*24;0);IF(A2-INT(A2)>21/24;24-(A2-INT(A2))*24;3);IF(B2-INT(B2)<7/24;(B2-INT(B2))*24;7);IF(B2-INT(B2)>21/24;(B2-INT(B2))*24-21;0);(DAY(B2)-DAY(A2)-1)*10)
Автор - bigor Дата добавления - 05.04.2022 в 17:16
bmv98rus
Дата: Среда, 06.04.2022, 07:46 |
Сообщение № 13
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4085
Репутация:
764
±
Замечаний:
0% ±
Excel 2013/2016
DEL
Замечательный Временно просто медведь , процентов на 20 .
Сообщение отредактировал bmv98rus - Среда, 06.04.2022, 11:57
Ответить
Сообщение DEL Автор - bmv98rus Дата добавления - 06.04.2022 в 07:46
Good033
Дата: Среда, 06.04.2022, 10:58 |
Сообщение № 14
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация:
0
±
Замечаний:
0% ±
bigor, ДА, теперь норм. Только лучше ставить сроки кратные 0,5 часа, т.к я как-то поставил минуты онм мне посчитал не правильно, я правда не помню что за время, ну ды ладно. Спасибо большое, ты гений) А дневные я так понимаю так же целое число минус ночные?
bigor, ДА, теперь норм. Только лучше ставить сроки кратные 0,5 часа, т.к я как-то поставил минуты онм мне посчитал не правильно, я правда не помню что за время, ну ды ладно. Спасибо большое, ты гений) А дневные я так понимаю так же целое число минус ночные? Good033
Ответить
Сообщение bigor, ДА, теперь норм. Только лучше ставить сроки кратные 0,5 часа, т.к я как-то поставил минуты онм мне посчитал не правильно, я правда не помню что за время, ну ды ладно. Спасибо большое, ты гений) А дневные я так понимаю так же целое число минус ночные? Автор - Good033 Дата добавления - 06.04.2022 в 10:58
bigor
Дата: Среда, 06.04.2022, 11:49 |
Сообщение № 15
Группа: Проверенные
Ранг: Ветеран
Сообщений: 964
Репутация:
186
±
Замечаний:
0% ±
нет
Можно и от всего отнять ночные, можно рассчитать отдельно этой формулойКод
=SUM(MAX(0;(21/24-MAX(A2-INT(A2);7/24))*24);(MAX(MIN(B2-INT(B2);21/24)-7/24;0))*24;(DAY(B2)-DAY(A2)-1)*14)
Можно и от всего отнять ночные, можно рассчитать отдельно этой формулойКод
=SUM(MAX(0;(21/24-MAX(A2-INT(A2);7/24))*24);(MAX(MIN(B2-INT(B2);21/24)-7/24;0))*24;(DAY(B2)-DAY(A2)-1)*14)
bigor
Сообщение отредактировал bigor - Среда, 06.04.2022, 12:05
Ответить
Сообщение Можно и от всего отнять ночные, можно рассчитать отдельно этой формулойКод
=SUM(MAX(0;(21/24-MAX(A2-INT(A2);7/24))*24);(MAX(MIN(B2-INT(B2);21/24)-7/24;0))*24;(DAY(B2)-DAY(A2)-1)*14)
Автор - bigor Дата добавления - 06.04.2022 в 11:49
bmv98rus
Дата: Среда, 06.04.2022, 11:59 |
Сообщение № 16
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4085
Репутация:
764
±
Замечаний:
0% ±
Excel 2013/2016
bigor , Как раз получается что нужно считать дневные, а ночные это разница .
bigor , Как раз получается что нужно считать дневные, а ночные это разница .bmv98rus
Замечательный Временно просто медведь , процентов на 20 .
Ответить
Сообщение bigor , Как раз получается что нужно считать дневные, а ночные это разница .Автор - bmv98rus Дата добавления - 06.04.2022 в 11:59
bigor
Дата: Среда, 06.04.2022, 12:06 |
Сообщение № 17
Группа: Проверенные
Ранг: Ветеран
Сообщений: 964
Репутация:
186
±
Замечаний:
0% ±
нет
bmv98rus , согласен, дневные проще считаются
bmv98rus , согласен, дневные проще считаютсяbigor
Ответить
Сообщение bmv98rus , согласен, дневные проще считаютсяАвтор - bigor Дата добавления - 06.04.2022 в 12:06
bmv98rus
Дата: Среда, 06.04.2022, 12:41 |
Сообщение № 18
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4085
Репутация:
764
±
Замечаний:
0% ±
Excel 2013/2016
Подожмем чутокКод
=MAX(;21-MAX(MOD(A2;1)*24;7))+MAX(;MIN(MOD(B2;1)*24;21))-7+(DAY(B2)-DAY(A2)-1)*14
Код
=MAX(;21-MAX(MOD(A2;1)*24;7))+MAX(;MIN(MOD(B2;1)*24;21))-7+(INT(B2)-INT(A2)-1)*14
Подожмем чутокКод
=MAX(;21-MAX(MOD(A2;1)*24;7))+MAX(;MIN(MOD(B2;1)*24;21))-7+(DAY(B2)-DAY(A2)-1)*14
Код
=MAX(;21-MAX(MOD(A2;1)*24;7))+MAX(;MIN(MOD(B2;1)*24;21))-7+(INT(B2)-INT(A2)-1)*14
bmv98rus
Замечательный Временно просто медведь , процентов на 20 .
Сообщение отредактировал bmv98rus - Среда, 06.04.2022, 13:37
Ответить
Сообщение Подожмем чутокКод
=MAX(;21-MAX(MOD(A2;1)*24;7))+MAX(;MIN(MOD(B2;1)*24;21))-7+(DAY(B2)-DAY(A2)-1)*14
Код
=MAX(;21-MAX(MOD(A2;1)*24;7))+MAX(;MIN(MOD(B2;1)*24;21))-7+(INT(B2)-INT(A2)-1)*14
Автор - bmv98rus Дата добавления - 06.04.2022 в 12:41
bigorq
Дата: Среда, 06.04.2022, 12:51 |
Сообщение № 19
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 197
Репутация:
47
±
Замечаний:
0% ±
Нет
Ограничение ещё вылезло, у себя глаз замылился, не заметил, а у bmv98rus , разглядел , формула считает в пределах одного месяца. Для устранения проблемы меняем в формуле ДЕНЬ на ЦЕЛОЕ, где расчитываем количество дней между датами
Ограничение ещё вылезло, у себя глаз замылился, не заметил, а у bmv98rus , разглядел , формула считает в пределах одного месяца. Для устранения проблемы меняем в формуле ДЕНЬ на ЦЕЛОЕ, где расчитываем количество дней между датами bigorq
Сообщение отредактировал bigorq - Среда, 06.04.2022, 13:28
Ответить
Сообщение Ограничение ещё вылезло, у себя глаз замылился, не заметил, а у bmv98rus , разглядел , формула считает в пределах одного месяца. Для устранения проблемы меняем в формуле ДЕНЬ на ЦЕЛОЕ, где расчитываем количество дней между датами Автор - bigorq Дата добавления - 06.04.2022 в 12:51
Good033
Дата: Среда, 06.04.2022, 20:58 |
Сообщение № 20
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация:
0
±
Замечаний:
0% ±
bmv98rus, bigorq, Спасибо парни, вы гении. Вот расскажите мне, как мне научиться составлять как вы? кто меня обучит?)))) а то я прям чувствую себя недоучкой)) Если есть хорошая книга которая меня подтянет д вашего уровня хоть порекомендуйте. От души спасибо за помощь!!!
bmv98rus, bigorq, Спасибо парни, вы гении. Вот расскажите мне, как мне научиться составлять как вы? кто меня обучит?)))) а то я прям чувствую себя недоучкой)) Если есть хорошая книга которая меня подтянет д вашего уровня хоть порекомендуйте. От души спасибо за помощь!!! Good033
Ответить
Сообщение bmv98rus, bigorq, Спасибо парни, вы гении. Вот расскажите мне, как мне научиться составлять как вы? кто меня обучит?)))) а то я прям чувствую себя недоучкой)) Если есть хорошая книга которая меня подтянет д вашего уровня хоть порекомендуйте. От души спасибо за помощь!!! Автор - Good033 Дата добавления - 06.04.2022 в 20:58