Индекс совпадения для сопоставления даты между двумя датами - PullRequest
0 голосов
/ 14 января 2020

У меня есть столбец даты B, которые являются датами. Мой финансовый год начинается 1 апреля и заканчивается 31 марта, у меня есть следующие диапазоны дат:

enter image description here

enter image description here

Вот моя формула, включая именованные диапазоны. Я получаю ошибку N / A, и я не уверен, что делаю не так.

{=INDEX(fiscalyear,MATCH(1,(startdate>=B2)*(enddate<=B2),0))}

Ответы [ 3 ]

3 голосов
/ 14 января 2020

Вы можете избавиться от поиска с помощью:

="FY" & YEAR(EOMONTH(B2,9))
2 голосов
/ 14 января 2020

Хотя оба предыдущих ответа верны и формулы проще, чем исходный, я хотел бы указать, где исходная проблема была - операторы сравнения были поменяны местами.

Это было:

{=INDEX(fiscalyear,MATCH(1,(startdate>=B2)*(enddate<=B2),0))}

Должно быть:

{=INDEX(fiscalyear,MATCH(1,(startdate<=B2)*(enddate>=B2),0))}
2 голосов
/ 14 января 2020

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

=INDEX(fiscalyear,MATCH(B2,startdate,1))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...