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

Вход

Регистрация

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

 

= Мир MS Excel/дата попала в интервал времени или "перешагнула" его - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » дата попала в интервал времени или "перешагнула" его (Формулы/Formulas)
дата попала в интервал времени или "перешагнула" его
lFJl Дата: Пятница, 17.02.2017, 21:18 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 236
Репутация: 6 ±
Замечаний: 0% ±

Excel 2013
Доброго времени суток форумчане.
Не могу решить простенькую вроде бы задачку..
Есть дата+ время, и временной интервал.
Как вычислить, дата попала в интервал времени или "перешагнула" его?
В примере все расписал дополнительно.
На всякий случай напишу, после формулу буду использовать в условном форматировании
К сообщению приложен файл: _..xlsx (10.7 Kb)


Сообщение отредактировал lFJl - Пятница, 17.02.2017, 21:19
 
Ответить
СообщениеДоброго времени суток форумчане.
Не могу решить простенькую вроде бы задачку..
Есть дата+ время, и временной интервал.
Как вычислить, дата попала в интервал времени или "перешагнула" его?
В примере все расписал дополнительно.
На всякий случай напишу, после формулу буду использовать в условном форматировании

Автор - lFJl
Дата добавления - 17.02.2017 в 21:18
Karataev Дата: Пятница, 17.02.2017, 22:07 | Сообщение № 2
Группа: Проверенные
Ранг: Старожил
Сообщений: 1334
Репутация: 533 ±
Замечаний: 0% ±

Excel
Мне кажется, что для условия "перешагнуло" нет решения в том виде, как у Вас есть. Проверить условие "попало в интервал" можно с теми данными, как у Вас есть. Поэтому нужно работать с датами и временем. То есть нужно добавить ко времени, которое в двух столбцах, даты, а затем уже сравнивать.
18.02.2017 21:30:00
18.02.2017 23:00:00
19.02.2017 6:00:00
 
Ответить
СообщениеМне кажется, что для условия "перешагнуло" нет решения в том виде, как у Вас есть. Проверить условие "попало в интервал" можно с теми данными, как у Вас есть. Поэтому нужно работать с датами и временем. То есть нужно добавить ко времени, которое в двух столбцах, даты, а затем уже сравнивать.
18.02.2017 21:30:00
18.02.2017 23:00:00
19.02.2017 6:00:00

Автор - Karataev
Дата добавления - 17.02.2017 в 22:07
gling Дата: Пятница, 17.02.2017, 22:25 | Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2523
Репутация: 678 ±
Замечаний: 0% ±

2010
Здравствуйте. Если правильно понял, 23:00 время текущего дня, а 6:00 - время следующего. Если это так, то Вам необходимо в формулах проставлять даты, т.е. вместо сравнения $G2<=$H2 нужно записать целое ЦЕЛОЕ($F2)+$G2=ЦЕЛОЕ($F2)+1+H$2, и так по формуле. Не понял логику попадания, поэтому формулу не написал. При предложенном мной формировании времени, данные столбца G и H вряд ли будут равны, поэтому формула должна быть другой. Возможно я вовсе не то предложил.


ЯД-41001506838083

Сообщение отредактировал gling - Пятница, 17.02.2017, 22:26
 
Ответить
СообщениеЗдравствуйте. Если правильно понял, 23:00 время текущего дня, а 6:00 - время следующего. Если это так, то Вам необходимо в формулах проставлять даты, т.е. вместо сравнения $G2<=$H2 нужно записать целое ЦЕЛОЕ($F2)+$G2=ЦЕЛОЕ($F2)+1+H$2, и так по формуле. Не понял логику попадания, поэтому формулу не написал. При предложенном мной формировании времени, данные столбца G и H вряд ли будут равны, поэтому формула должна быть другой. Возможно я вовсе не то предложил.

Автор - gling
Дата добавления - 17.02.2017 в 22:25
bmv98rus Дата: Суббота, 18.02.2017, 10:33 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4107
Репутация: 768 ±
Замечаний: 0% ±

Excel 2013/2016
lFJl,
для D2 я б предложил
Код
=OR(AND(A2>=INT(A2)+B2;A2<=INT(A2)+C2+1);AND(A2>=INT(A2)+B2-1;A2<=INT(A2)+C2))

На второй вопрос - нужно более четко продумать и описать логику. исходя того что вы написали, то любое время попадает под условие превышеия заданного интервала, но в пределах суток- это не так. Вот и определите, что для вас сутки.


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
СообщениеlFJl,
для D2 я б предложил
Код
=OR(AND(A2>=INT(A2)+B2;A2<=INT(A2)+C2+1);AND(A2>=INT(A2)+B2-1;A2<=INT(A2)+C2))

На второй вопрос - нужно более четко продумать и описать логику. исходя того что вы написали, то любое время попадает под условие превышеия заданного интервала, но в пределах суток- это не так. Вот и определите, что для вас сутки.

Автор - bmv98rus
Дата добавления - 18.02.2017 в 10:33
AlexM Дата: Суббота, 18.02.2017, 11:02 | Сообщение № 5
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4491
Репутация: 1115 ±
Замечаний: 0% ±

Excel 2003
Я бы предложил для первой таблицы, в D2 формулу
Код
=(ОТБР(A2)+B2<=A2)=(ОТБР(A2)+C2+(C2<B2)>=A2)

Но у нее есть отличие от той что написана lFJl.
Я считаю, что в столбце В время тех же суток, что и дата со временем в столбце А
Отличие в 4-ой строке. 18.02.2017 1:30 раньше 18.02.2017 23:00, поэтому в диапазон не попадает.



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.


Сообщение отредактировал AlexM - Суббота, 18.02.2017, 11:03
 
Ответить
СообщениеЯ бы предложил для первой таблицы, в D2 формулу
Код
=(ОТБР(A2)+B2<=A2)=(ОТБР(A2)+C2+(C2<B2)>=A2)

Но у нее есть отличие от той что написана lFJl.
Я считаю, что в столбце В время тех же суток, что и дата со временем в столбце А
Отличие в 4-ой строке. 18.02.2017 1:30 раньше 18.02.2017 23:00, поэтому в диапазон не попадает.

Автор - AlexM
Дата добавления - 18.02.2017 в 11:02
lFJl Дата: Суббота, 18.02.2017, 11:57 | Сообщение № 6
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 236
Репутация: 6 ±
Замечаний: 0% ±

Excel 2013
Спасибо за ответы, 1 таблица работает так если дата попадает во временной интервал, тогда возвращает истину, работает корректно, по крайней мере я нареканий не нашел! :)
Я отвлекся, и частично решил задачку :)
оказывается, нужно было проверить, попадет ли начало интервала в интервал даты и даты+время
Код
=ЕСЛИ(ОСТАТ($I$1;1)<=ОСТАТ($I$1+$J$1;1);И($N1>=ОСТАТ($I$1;1);$N1<=ОСТАТ($I$1+$J$1;1));ИЛИ($N1>=ОСТАТ($I$1;1);$N1<=ОСТАТ($I$1+$J$1;1)))

Может есть еще конечно решения, пишите! :)
Хотя если дата+время попадает в интервал, формула все равно показывает ложь...
Может вопрос не так задал, мне нужно, чтоб если время +дата попадает в интервал или "перешагивает" его, то показывало истину


Сообщение отредактировал lFJl - Суббота, 18.02.2017, 12:20
 
Ответить
СообщениеСпасибо за ответы, 1 таблица работает так если дата попадает во временной интервал, тогда возвращает истину, работает корректно, по крайней мере я нареканий не нашел! :)
Я отвлекся, и частично решил задачку :)
оказывается, нужно было проверить, попадет ли начало интервала в интервал даты и даты+время
Код
=ЕСЛИ(ОСТАТ($I$1;1)<=ОСТАТ($I$1+$J$1;1);И($N1>=ОСТАТ($I$1;1);$N1<=ОСТАТ($I$1+$J$1;1));ИЛИ($N1>=ОСТАТ($I$1;1);$N1<=ОСТАТ($I$1+$J$1;1)))

Может есть еще конечно решения, пишите! :)
Хотя если дата+время попадает в интервал, формула все равно показывает ложь...
Может вопрос не так задал, мне нужно, чтоб если время +дата попадает в интервал или "перешагивает" его, то показывало истину

Автор - lFJl
Дата добавления - 18.02.2017 в 11:57
Karataev Дата: Суббота, 18.02.2017, 12:05 | Сообщение № 7
Группа: Проверенные
Ранг: Старожил
Сообщений: 1334
Репутация: 533 ±
Замечаний: 0% ±

Excel
может кому полезно будет

Думаю, что человеку будет сложно разобраться без файла с примером. Формула из поста 6 не соответствует файлу из поста 1.
 
Ответить
Сообщение
может кому полезно будет

Думаю, что человеку будет сложно разобраться без файла с примером. Формула из поста 6 не соответствует файлу из поста 1.

Автор - Karataev
Дата добавления - 18.02.2017 в 12:05
lFJl Дата: Суббота, 18.02.2017, 12:44 | Сообщение № 8
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 236
Репутация: 6 ±
Замечаний: 0% ±

Excel 2013
Karataev, Прошу прощения, решилось, правда формула оказалась очень длинной, хотя на результат не влияет :)
К сообщению приложен файл: 5916607.xlsx (20.0 Kb)
 
Ответить
СообщениеKarataev, Прошу прощения, решилось, правда формула оказалась очень длинной, хотя на результат не влияет :)

Автор - lFJl
Дата добавления - 18.02.2017 в 12:44
Karataev Дата: Суббота, 18.02.2017, 14:07 | Сообщение № 9
Группа: Проверенные
Ранг: Старожил
Сообщений: 1334
Репутация: 533 ±
Замечаний: 0% ±

Excel
...


Сообщение отредактировал Karataev - Суббота, 18.02.2017, 14:21
 
Ответить
Сообщение...

Автор - Karataev
Дата добавления - 18.02.2017 в 14:07
Мир MS Excel » Вопросы и решения » Вопросы по Excel » дата попала в интервал времени или "перешагнула" его (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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