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

Вход

Регистрация

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

 

= Мир MS Excel/кол-во ночных и дневных часов между двумя датами - Мир MS Excel

Старая форма входа
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » кол-во ночных и дневных часов между двумя датами (Формулы/Formulas)
кол-во ночных и дневных часов между двумя датами
Good033 Дата: Воскресенье, 03.04.2022, 17:46 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация: 0 ±
Замечаний: 0% ±

Есть начальная дата и конечная с 02.02.22 15:30 по 10.02.22 23:40, количество ночных и дневных часов не известно. Ночь с 21:00 до 06:00. Ломаю голову над тем, сколько будет ночных и дневных часов округляя до десятых долей.
К сообщению приложен файл: 6045705.xls (7.0 Kb)
 
Ответить
СообщениеЕсть начальная дата и конечная с 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
Группа: Проверенные
Ранг: Старожил
Сообщений: 1100
Репутация: 210 ±
Замечаний: 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
Дата добавления - 04.04.2022 в 09:35
skais Дата: Понедельник, 04.04.2022, 09:46 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 236
Репутация: 29 ±
Замечаний: 20% ±

Excel 2010
В файле было указано - ночь с 21 до 7. При желании сможете скорректировать.
К сообщению приложен файл: 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
Дата добавления - 05.04.2022 в 02:09
Good033 Дата: Вторник, 05.04.2022, 02:22 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация: 0 ±
Замечаний: 0% ±

bigor, я допустим ставлю промежуток в один день, а он мне выдаёт 10 часов, хотя по факту 2:20
К сообщению приложен файл: 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
Дата добавления - 05.04.2022 в 06:49
Good033 Дата: Вторник, 05.04.2022, 10:33 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация: 0 ±
Замечаний: 0% ±

bigorq, по этой формуле получается 20,7 часов, по пальцам 22,3
К сообщению приложен файл: 6287767.xlsb (13.3 Kb)
 
Ответить
Сообщениеbigorq, по этой формуле получается 20,7 часов, по пальцам 22,3

Автор - Good033
Дата добавления - 05.04.2022 в 10:33
bigorq Дата: Вторник, 05.04.2022, 11:52 | Сообщение № 8
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 197
Репутация: 47 ±
Замечаний: 0% ±

Нет
Good033, нашёл ещё ошибку, смотрите вложенный файл, у меня итог в долях часа, вы же считаете в часах и минутах
К сообщению приложен файл: 6287767-1.xls (8.5 Kb)
 
Ответить
СообщениеGood033, нашёл ещё ошибку, смотрите вложенный файл, у меня итог в долях часа, вы же считаете в часах и минутах

Автор - bigorq
Дата добавления - 05.04.2022 в 11:52
Good033 Дата: Вторник, 05.04.2022, 12:02 | Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация: 0 ±
Замечаний: 0% ±

bigorq, не считает. Попробуйте сами поменять время, скажем отнять 24 часа или добавить 5 часов.(
 
Ответить
Сообщениеbigorq, не считает. Попробуйте сами поменять время, скажем отнять 24 часа или добавить 5 часов.(

Автор - Good033
Дата добавления - 05.04.2022 в 12:02
bigorq Дата: Вторник, 05.04.2022, 12:18 | Сообщение № 10
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 197
Репутация: 47 ±
Замечаний: 0% ±

Нет
Я сейчас без компа, а с телефона очень неудобно файлы смотреть и править. Вечером посмотрю
 
Ответить
СообщениеЯ сейчас без компа, а с телефона очень неудобно файлы смотреть и править. Вечером посмотрю

Автор - bigorq
Дата добавления - 05.04.2022 в 12:18
Good033 Дата: Вторник, 05.04.2022, 12:32 | Сообщение № 11
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация: 0 ±
Замечаний: 0% ±

bigorq, ок, я тоже вышел и прийду вечером. Посмотри другую тему от меня, отпишись словом. Спасибо!
 
Ответить
Сообщениеbigorq, ок, я тоже вышел и прийду вечером. Посмотри другую тему от меня, отпишись словом. Спасибо!

Автор - Good033
Дата добавления - 05.04.2022 в 12:32
bigor Дата: Вторник, 05.04.2022, 17:16 | Сообщение № 12
Группа: Проверенные
Ранг: Старожил
Сообщений: 1100
Репутация: 210 ±
Замечаний: 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
Дата добавления - 05.04.2022 в 17:16
bmv98rus Дата: Среда, 06.04.2022, 07:46 | Сообщение № 13
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4107
Репутация: 768 ±
Замечаний: 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
Дата добавления - 06.04.2022 в 10:58
bigor Дата: Среда, 06.04.2022, 11:49 | Сообщение № 15
Группа: Проверенные
Ранг: Старожил
Сообщений: 1100
Репутация: 210 ±
Замечаний: 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)


Сообщение отредактировал 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
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4107
Репутация: 768 ±
Замечаний: 0% ±

Excel 2013/2016
bigor, Как раз получается что нужно считать дневные, а ночные это разница .


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
Сообщениеbigor, Как раз получается что нужно считать дневные, а ночные это разница .

Автор - bmv98rus
Дата добавления - 06.04.2022 в 11:59
bigor Дата: Среда, 06.04.2022, 12:06 | Сообщение № 17
Группа: Проверенные
Ранг: Старожил
Сообщений: 1100
Репутация: 210 ±
Замечаний: 0% ±

нет
bmv98rus, согласен, дневные проще считаются
 
Ответить
Сообщениеbmv98rus, согласен, дневные проще считаются

Автор - bigor
Дата добавления - 06.04.2022 в 12:06
bmv98rus Дата: Среда, 06.04.2022, 12:41 | Сообщение № 18
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4107
Репутация: 768 ±
Замечаний: 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


Замечательный Временно просто медведь , процентов на 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, разглядел :) , формула считает в пределах одного месяца. Для устранения проблемы меняем в формуле ДЕНЬ на ЦЕЛОЕ, где расчитываем количество дней между датами


Сообщение отредактировал 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
Дата добавления - 06.04.2022 в 20:58
Мир MS Excel » Вопросы и решения » Вопросы по Excel » кол-во ночных и дневных часов между двумя датами (Формулы/Formulas)
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

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