В Excel 2013 у меня есть диапазон дат для периода продукта:

Столбец А содержит дату начала, например. 01-AUG-2014 Столбец B содержит дату окончания, например. 31-JUL-2015

В столбце CI необходимо отобразить финансовый год, который должен быть 2014-15. Финансовый год начинается 1 апреля и заканчивается 31 марта следующего года.

Мои данные имеют финансовый год с 2001-02 по 2015-16, и в настоящее время я пишу длинные формулы IF, THEN.

Есть ли более простой способ сделать это?

1 ответ1

2

Это должно решить вашу проблему:

=CONCATENATE(YEAR(A1);"-";RIGHT(YEAR(B1);2))
=CONCATENATE(YEAR(A1),"-",RIGHT(YEAR(B1),2))

Я не уверен, если вам нужно использовать , или ; в вашей версии Excel (зависит от настройки языка).

редактировать 1:

=CONCATENATE(YEAR(A2),"-",RIGHT(MAX(YEAR(A2)+1,YEAR(B2)),2))

редактировать 2:

Это будет работать:

=CONCATENATE(YEAR(A2-DATE(YEAR(D10),4,1)+DATE(YEAR(D10),1,1)),"-",RIGHT(MAX(YEAR(A2-DATE(YEAR(D10),4,1)+DATE(YEAR(D10),1,1))+1,YEAR(B2-DATE(YEAR(D10),4,1)+DATE(YEAR(D10),1,1))),2))

Если бы у нас не было високосных лет, мы могли бы написать -90 вместо -DATE(YEAR(D10),4,1)+DATE(YEAR(D10),1,1) что упростило бы формулу:

=CONCATENATE(YEAR(A2-90),"-",RIGHT(MAX(YEAR(A2-90)+1,YEAR(B2-90)),2))

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .