2

Как мне написать формулу для управления финансовым кварталом с даты

Мой 2016 финансовый год начинается с февраля 2015 года и заканчивается в январе 2016 года.

Таким образом, на февраль 2015 года желаемым выходом будет Q1-16, а на январь 2016 года - 4-16.

2 ответа2

2

Вы можете использовать следующую формулу (на основе даты в ячейке A1):

="Q" & INT(MOD(MONTH(A1)+10,12)/3)+1 & "-" & RIGHT(YEAR(A1)+(MONTH(A1)>1),2)

Это использует & для объединения частей.

При вычислении квартала используется функция MOD, чтобы сдвинуть месяцы и увеличить январь до конца (функция MOD дает остаток после деления выражения MONTH(A1)+10 на 12). Разделив результат на 3 и взяв целое число, затем добавив 1 , преобразуем его в четверть.

Формула использует логическую математику для корректировки года, если месяц не январь (если MONTH(A1)>1 - true, Excel обрабатывает выражение как значение 1 , в противном случае - 0).

0

Создайте таблицу соответствия следующим образом:

Полная формула будет:

="Q" & VLOOKUP(MONTH(E2),A:B,2,0) & "-" & TEXT(E2,"YY")+VLOOKUP(MONTH(E2),A:C,3,0)

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

  • Другие формулы могут использовать эту таблицу повторно
  • Изменения в бизнес-логике могут быть легко сделаны путем изменения таблицы поиска, формула (и) не нужно будет менять
  • Визуально легче понять, особенно если лист Excel используется другими людьми

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