Вопрос немного двусмысленный, с несколькими открытыми вопросами в комментариях. Чтобы охватить основы, я приведу три примера, основанные на разных интерпретациях вопроса.
Пример 1
Предположения:
Включение месяца означает любую часть месяца (в вашем примере, апрель будет считаться находящимся в диапазоне). См. Второй пример ниже, если это предположение неверно.
Месяц с фиксированной ячейкой вводится как номер месяца (10
вместо October
). См. Третий пример ниже, если это предположение неверно.
Допустим, данные находятся в строке 2, фиксированная ячейка - C2, а результат - в D2. Одна формула, которая будет работать в D2:
=IF(AND(C2>=MONTH(A2),C2<=MONTH(B2)),"Yes","No")
Пример 2 (включение = весь месяц)
Если включение месяца означает, что весь месяц должен находиться в диапазоне дат, вы можете использовать формулу, подобную этой:
=IF(AND(DATE(YEAR(A2),C2,1)>=A2,DATE(YEAR(A2),C2,DAYSINMONTH(DATE(YEAR(A2),C2,1)))<=B2),"Yes","No")
Это сравнивает первый и последний день месяца с диапазоном дат.
Пример 3 (название месяца)
Если месяц нужно вводить как название месяца, вы можете справиться с этим, заменив все ссылки на C2 в приведенных выше формулах на:
MONTH(DATEVALUE(C2&" 1"))
Это превращает название месяца в дату (первый день этого месяца), а затем находит его номер месяца. Так, например, формула в Примере 1 будет преобразована в:
=IF(AND(MONTH(DATEVALUE(C2&" 1"))>=MONTH(A2),MONTH(DATEVALUE(C2&" 1"))<=MONTH(B2)),"Yes","No")
Еще одно примечание: ваш вопрос предполагает, что месяц в фиксированной ячейке может относиться к коллекции диапазонов дат. Если это так, закрепите ссылки на C2, если вы копируете формулу в другие ячейки, используя $ C $ 2 вместо C2 в приведенных выше формулах.