Добрый вечер. До этого дня, думал, что я мало, но знаю программу Excel. Подскажите самый простой и быстрый способ определить, входит ли дата например 01.04.2018 в диапазон от 02.20.2018 до 30.05.2018. Спасибо
Проверка: включает ли интервал времени нужную дату.
|
02.04.2018 17:55:53
|
|
|
|
|
|
02.04.2018 18:01:05
|
|||
|
|
|
|
02.04.2018 18:01:07
Согласие есть продукт при полном непротивлении сторон
|
|||
|
|
|
|
02.04.2018 19:04:04
Проше всего наверно всеж сравнить
=(C1>=A1)=(C1<=B1)
По вопросам из тем форума, личку не читаю.
|
|
|
|
|
|
02.04.2018 19:10:44
А с месяцем №20 сработает? )
|
|
|
|
|
|
02.04.2018 19:19:43
По вопросам из тем форума, личку не читаю.
|
|||
|
|
|
|
03.04.2018 11:24:54
Спасибо. Большое всем. Я пользовался вариантом с если, но МЕДИАНА как раз то, что нужно.
|
|
|
|
|
|
03.04.2018 11:33:01
Web-Zahar, Просто интересно, чем медиана лучше #6 ?
По вопросам из тем форума, личку не читаю.
|
|
|
|
|
|
03.04.2018 11:46:41
Если автоматизировать бардак, то получится автоматизированный бардак.
|
|||
|
|
|
|
03.04.2018 11:46:51
отвечу за Web-Zahar,
МЕДИАНЕ по барабану в каком порядке указаны даты. для медианы интервалы с 1.04.2018 по 10.04.2018 и 10.04.2018 по 1.04.2018 - это один и тот же интервал и 5. апреля 2018 года входит в каждый из них. #6 в таком случае можно переписать так: =(C1>=мин(A1;B1))=(C1<=макс(A1;B1))
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
|
|
|
|
|
|
03.04.2018 12:17:16
wowick, интересный вывод
формула корректная — пустые ячейки равны между собой. Кто пытается получить неправильный ответ — обязательно своего добьётся Интересность: у БМВ при несоответствии в ОБОИХ скобках (пустых нет) False=False означает, что даты начало-конец просто перепутаны местами и True вполне уместен Нюансы пустых: Пустая ячейка при сравнении с числом это как "0". Отсюда, могут быть псевдоположительные результаты (у обоих вариантов), что опасно. Вывод: обязательно нужна проверка на пустоту БМВ, я бы также сделал))) Ігор Гончаренко, изящно, конечно - надо запомнить Кстати (ради интереса), вариант от БМВ должен же пошустрее быть - да? Там же булевы одни…
Изменено: - 03.04.2018 12:57:41
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел)
|
|
|
|
|
|
03.04.2018 13:29:45
wowick, не убедили. Пусто = 0, ноль входит в промежуток от 0 до ... это вопрос корректной подачи данных
Ігор Гончаренко, Убедили . хотя не часто местами меняются граничные условия, но бывает.
По вопросам из тем форума, личку не читаю.
|
|
|
|
|
|
03.04.2018 13:42:19
БМВ, да что ж такое — я в распинался, тестил и всё попусту что-ли?
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел)
|
|
|
|
|
|
03.04.2018 13:48:39
Jack Famous, Я давно начал писать, а потом у нас потоп случился, складик с оборудованием залили. пришел и продолжил .
Хм. про False=False даже не подумал, а ведь и правда работает :-)
По вопросам из тем форума, личку не читаю.
|
|
|
|
|
|
11.10.2023 00:03:18
Господа, а вот если есть не одна дата, а набор дат, как проверить пересечения этого набора с массивом? И желательно количество пересечений найти))
|
|
|
|
|
|
11.10.2023 00:37:31
Евгений Мангилев, я недавно делал макросом так -
1. заносим все единицы указанного времени в словарь (я заносил минуты, которые например работало оборудование, не помню уже что) 2. затем перебором других единиц времени (там были минуты смены) сверял их наличие в словаре. Так получаем количество пересечений - в какую смену сколько оборудование реально отработало. Вот тут обсуждалось:
Изменено: - 11.10.2023 01:35:08
|
|
|
|
|
|
11.10.2023 07:34:13
Евгений Мангилев, чтобы что-то найти нужно знать что искать и в чем искать. Что значит не одна дата и что за массив. в данной теме разговор о интервале дат и конкретной дате. Что у вас?
По вопросам из тем форума, личку не читаю.
|
|
|
|
|
|
03.12.2024 20:02:34
Я специально зарегилась на сайте ради этого ответа. Спасибо Ігор Гончаренко, это гениально
|
|
|
|
|
|
03.02.2026 15:25:47
|
|
|
|
|
|
03.02.2026 15:45:18
|
|||
|
|
|
|
03.02.2026 19:04:18
=ИНДЕКС(Периоды!$C$2:$C$27;СЧЁТЕСЛИ(Периоды!$B$2:$B$27;"<=" &A2)+1;)
познакомился с Excel
|
||||
|
|
|
|||
Читают тему