Страницы: 1
RSS
Узнать есть ли определенный месяц с годом между интервалом дат
 
Здравствуйте, подскажите, пожалуйста формулу, чтобы вычилить есть ли определенный месяц с годом в интервале дат B2:C2. Сам день не играет роли, важен только месяц и год  
 
В ячейках E1, F1, G1 должна быть вписана дата для упрощения расчёта.
Формула
Код
=AND(MONTH(E1)>=MONTH($B2);MONTH(E1)<=MONTH($C2))
 
 Вариант если всё таки в ячейках E1, F1, G1 будет вписано, то что вписано в файле-примере - присутствует апостроф ' и пробел:
Код
=И((1&" "&ЛЕВСИМВ(ПРАВСИМВ(E1;ДЛСТР(E1)-1);ДЛСТР(ПРАВСИМВ(E1;ДЛСТР(E1)-1))-5)&" "&ПРАВСИМВ(E1;4)+0)+0>=$B$2;(1&" "&ЛЕВСИМВ(ПРАВСИМВ(E1;ДЛСТР(E1)-1);ДЛСТР(ПРАВСИМВ(E1;ДЛСТР(E1)-1))-5)&" "&ПРАВСИМВ(E1;4)+0)+0<=$C$2)
Изменено: Ёк-Мок - 16.01.2022 10:18:27
Удивление есть начало познания © Surprise me!
И да пребудет с нами сила ВПР.
 
Расчеты не сильно усложняются если оставить без изменений,
=AND(MONTH(1&E1)>=MONTH($B2);MONTH(1&E1)<=MONTH($C2))
но тут вопрос совместимости с региональными установками может встать.
По вопросам из тем форума, личку не читаю.
 
Коллеги, в условии ГОД тоже присутствует...
Удивление есть начало познания © Surprise me!
И да пребудет с нами сила ВПР.
 
эта формула
Цитата
написал:
=AND(MONTH(E1)>=MONTH($B2);MONTH(E1)<=MONTH($C2))
любую дату в январе, феврале любого года, считает датой между 25.01.2022 и 07.02.2023 (а не только 14 дней между ними)

используйте:
Код
=МЕДИАНА($B$2;$C$2;E1)=E1
Изменено: Ігор Гончаренко - 16.01.2022 10:21:38
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Цитата
Ёк-Мок написал:
Коллеги, в условии ГОД тоже присутствует...
да, вы правы, это условие , сильно
упростит =AND(EOMONTH(1&E1;0)>=$B2;--(1&E1)<=$C2)  :D
или =AND(EOMONTH(1&E1;0)>=$B2;(1&E1)-$C2<=0)

Ігор Гончаренко,
Цитата
Kislota написал:
Сам день не играет роли, важен только месяц и год  
Изменено: БМВ - 16.01.2022 10:33:24
По вопросам из тем форума, личку не читаю.
 
Огромное спасибо всем за формулы.
Страницы: 1
Наверх