Високосные годы и финансовые периоды (Microsoft Excel)
Финансовый год компании может закончиться в любое время, а не только тогда, когда заканчивается calendar год. При составлении рабочего листа вы можете рассчитать дату, которая на один год раньше или позже заданной даты, которая представляет собой конец финансового периода. Это легко сделать с помощью любого количества формул, например следующих:
=DATE(YEAR(D1)-1, MONTH(D1), DAY(D1))
Эта формула берет дату (ячейка D1) и вычитает из нее год. Таким образом, если D1 содержит дату 31.03.18, формула вернет 31.03.17.
В большинстве случаев это отлично работает, потому что в большинстве месяцев количество дней от года к году одинаковое. Есть, конечно, одно исключение — февраль. Если у вас финансовый год, который заканчивается в феврале, переменное количество дней в месяце может нанести ущерб приведенной выше формуле. Если ячейка D1 содержит 28 февраля 2017 года, формула возвращает 28 февраля 2016 года, когда реальный конец финансового периода — 29 февраля 2016 года. Точно так же, если ячейка D1 содержит 2/29/16, то формула возвращает 3/1/15, что явно не то, что планировалось.
Есть несколько способов определить конец финансового периода. Первый — это использование функции EOMONTH. Эта функция используется для возврата конца месяца через заданное количество месяцев в прошлом или будущем. Например, если вы хотите узнать последний день месяца двенадцать месяцев назад, вы можете использовать следующую формулу:
=EOMONTH(D1,-12)
Однако вы не обязаны использовать EOMONTH. Вы также можете использовать следующую формулу:
=DATE(YEAR(D1)-1, MONTH(D1)+1, 0)
Эта формула, как и функция EOMONTH, возвращает конец месяца ровно за год назад. Другая формула, возвращающая конец месяца год назад, выглядит следующим образом:
=D1-365-(DAY(D1)<>DAY(D1-365))
ExcelTips — ваш источник экономичного обучения Microsoft Excel.
Этот совет (12594) применим к Microsoft Excel 2007, 2010, 2013, 2016, 2019 и Excel в Office 365. Вы можете найти версию этого совета для старого интерфейса меню Excel здесь:
link: / excel-Leap_Years_and_Fiscal_Periods [Високосные годы и финансовые периоды]
.