Добрый вечер. До этого дня, думал, что я мало, но знаю программу 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 18:07:41
если
в ячейках А1, В1 - начальная конечная дата диапазона дат в ячейке С1 - дата, которую нужно проверить на вхождение в диапазон дат между А1 и В1 то формула =МЕДИАНА(A1:B1;C1) = C1 напишет Вам входит С1 в диапазон А1:В1 или нет или при таком размещении можно так: =МЕДИАНА(A1:C1) = C1
Изменено:
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
|
|
|
|
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". Отсюда, могут быть псевдоположительные результаты (у обоих вариантов), что опасно. Вывод: обязательно нужна проверка на пустоту БМВ, я бы также сделал))) Ігор Гончаренко, изящно, конечно - надо запомнить я так понимаю, в симметричном распределении (нечётное число аргументов - 3, в данном случае), медианой всегда будет среднее. А, если среднее равно проверяемомому, значит оно - медиана, и значит входит))) не скажу, что прям на поверхности метод — пришлось гуглить и учить матчасть Кстати (ради интереса), вариант от БМВ должен же пошустрее быть - да? Там же булевы одни…
Изменено:
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел)
|
|
|
|
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 07:34:13
Евгений Мангилев, чтобы что-то найти нужно знать что искать и в чем искать. Что значит не одна дата и что за массив. в данной теме разговор о интервале дат и конкретной дате. Что у вас?
По вопросам из тем форума, личку не читаю.
|
||||
|
|
|||