2015-01-20 2 views
2

у меня есть лист с датами в колонках А и В:Excel - Проверка любого дня указанного месяца выпадает между диапазоном дат

col A | col B | 

2014-06-30 | 2014-10-31 | 
2014-01-21 | 2014-05-31 | 
2012-03-07 | 2014-11-03 | 
2013-02-05 | 2014-05-01 | 

В колонке CI хочет, чтобы проверить, если в любой день указанного месяца (т.е. июнь 2014 года) падает между датами из столбцов A и B:

col A | col B | col C | 

2014-06-30 | 2014-10-31 | yes | 
2014-01-21 | 2014-05-31 | no | 
2012-03-07 | 2014-11-03 | yes | 
2013-02-05 | 2014-05-01 | no | 

Любые идеи? (Формула VBA или Excel)

Заранее благодарю вас за помощь!

ответ

4

Там будет только не быть перекрывание, если первый день этого месяца позже, чем В, или если последний день до того, как, так что эта формула должна работать

=IF(OR(A2>DATE(2014,6,30),B2<DATE(2014,6,1)),"no","yes")

Чтобы сократить вас может поставить начальную и конечную даты базового периода в две ячейки, например E1 и F1, а затем использовать эту версию:

=IF(OR(A2>F$1,B2<E$1),"no","yes")

-1

Предполагая, что Excel знает, что первые столбцы финики; позволяет сказать, что вы кладете «указанный месяц» в столбце D, это то, как вы можете сравнить его:

=IF(AND(D1>A1,D1<B1),"yes","no") 

Это было бы сравнить другую дату, например, если вы хотите, чтобы проверить июля вы бы ссылаться на ячейку с 7 -1-2014

Чтобы быть более конкретным, вы, вероятно, захотите использовать VBA и date references для проверки.

+0

Что такое «ваш» указанный месяц? »? – pnuts

+0

Цитата OP: «В столбце C я хочу проверить, есть ли какой-либо день указанного месяца (т. Е. Июнь 2014 года)», но он не указывает, какой месяц. –

+0

Yup, но с июня 2014 года, как вы входите в ColumnD? Как «Июнь 2014 года» моя система рассматривает это как 1 июня 2014 года, что не входит в первую ярость из примера, хотя OP хочет «да» там (поскольку 30 июня 2014 года находится в диапазоне). – pnuts

Смежные вопросы