2015-04-24 3 views
2

Я хочу написать функцию в Excel, чтобы изменить дату. Логика такова: если месяц (январь, февраль или март), результат показывает мне год (-1 год), и если месяц (с апреля по декабрь), результат показывает текущий год (в том дата показывает).Изменить дату на финансовый год

пример: если дата 02, Jan, 2012 результат показать мне 2011 еще показать мне 2012

+2

Обратите внимание, что ваш пример несовместим со спецификацией. Вы имели в виду 2012 год? – Bathsheba

+1

Вы пытаетесь конвертировать в [финансовый год] (http://www.contextures.com/fiscalyearcalculations.html)? – zx8754

+1

@ zx8754 да, я хочу преобразовать его в финансовый год. – Nilab

ответ

1

Для извлечения fiscal year использования:

=YEAR(A1) + IF(MONTH(A1)>=4,1,0) 

Я думаю, в вашем случае вам потребуется:

=YEAR(A1) - IF(MONTH(A1)>=4,0,1) 

Если месяцев пред 4 месяца, то вычтите 1 год, еще держать тот же год. Я бы не конвертировал его на полную дату DD/MM/YYYY с вычитанием на 1 год, чтобы избежать путаницы, сохраняйте его только в году YYYY.

+0

Это ответ = IF (OR (MONTH (E6) = 1, MONTH (E6) = 2, MONTH (E6) = 3), YEAR (E6) -1 & "-" & YEAR (E6), YEAR (E6) & "-" & ГОД (Е6) + 1). – Nilab

3

=IF(MONTH(G3) >=4, YEAR(G3), YEAR(G3) - 1) где G3 является дата, чтобы проверить, является одним из способов.

3

Пожалуйста, попробуйте:

=IF(OR(MONTH(A1)=1,MONTH(A1)=2,MONTH(A1)=3),2011,2012) 
+0

Плюс один. Разумное решение плохо сформированной спецификации, которая, вероятно, потребует ухищрений. – Bathsheba

2

С 02-Jan-2012 в A1 попробовать,

=YEAR(A1)-(MONTH(A1)<4) 

Для полной даты использования одного из них,

=DATE(YEAR(A1)-(MONTH(A1)<4), MONTH(A1), DAY(A1)) 
=EDATE(A1, -(MONTH(A1)<4)*12) 
1

Уже много ответов, но подумал, что я бы выбрал еще один:

=YEAR(DATE(YEAR(A1),MONTH(A1)-3,DAY(A1))) 
+0

Вы уверены, что работает на 31 мая? Затем он попытается сформулировать дату на 31 февраля. Я не уверен, насколько это определено. – Bathsheba

+0

@ Батшеба Хотя это выглядит странно, Excel может справиться с подобными '= DATE (2012,2,31)' - которые он интерпретирует как 2 марта 2012 года (так что это не проблема, так как еще в течение первой календарной четверти). – pnuts

Смежные вопросы