Как заставить финансовый год начинаться с определенной даты каждый год в Excel?

0

Я использовал приведенную здесь формулу, чтобы сгенерировать финансовый год на основе текущего месяца . У меня есть странное требование, когда она хочет, чтобы финансовый год начинался 6/20. Например, любые даты в период с 20.06.2014 по 19.06.2014 будут 15-м финансовым годом.

Может кто-нибудь помочь мне понять формулу?

Моя формула в настоящее время:

=IF(MONTH(J2)>=7,YEAR(J2)+1,YEAR(J2))

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

Итак, я близок к тому, чтобы что-нибудь с июля (7) по декабрь (12) было рассчитано как текущий год + 1.

солнце
источник
Как насчет публикации вашего решения в качестве ответа?
fixer1234

Ответы:

1

Ой, разобрался. Я должен был поместить в гнездо, IFчтобы проверить, если месяц = ​​6 и дата> = 20.

=IF(AND(MONTH(P2)=6,DAY(P2) >= 20),YEAR(P2)+1,IF(MONTH(P2)>=7,YEAR(P2)+1,YEAR(P2)))

Я не люблю использовать вложенные IFутверждения, но на этот раз это кажется неизбежным злом.

солнце
источник
0

Вы можете сократить формулу с помощью EDATEи EOMONTH.

            введите описание изображения здесь

Формула в B2:

=YEAR(EOMONTH(EDATE(A2,6),0)+(DAY(A2)>19))

Заполните при необходимости. Я применил пользовательский формат чисел, используя F \ Y 0000 . Это оставляет год как истинное число, которое можно использовать в будущих расчетах, при этом наглядно отображая тот факт, что это финансовый год смещения. Из прошлого опыта я не рекомендую объединять FY в виде строки, поскольку это делает значение бесполезным для вычислений.

Функция EDATE

Функция EOMONTH

Jeeped
источник
Это выглядит хорошо. Я попробую после благодарения. Ура!
вс
0

Вы можете сделать это очень просто, «сместив» дату на необходимое количество дней, например, 20 июня до 1 января - 195дни, поэтому вы можете использовать эту формулу

=YEAR(P2+195)

форматировать ячейку результата как число с нулевыми десятичными разрядами

Барри Гудини
источник
Как насчет високосных лет?
вс
С 20 июня по 1 января в любом году еще 195 дней (это считается вперед), поэтому решение не зависит от високосных лет - оно будет работать для любой даты в любом году, в рамках ограничений даты Excel
Барри Гудини