2015-08-13 3 views
0

Не могли бы вы помочь построить формулу, чтобы вывести первый день следующего квартала с сегодняшней даты в Excel? Я пробовал этотФормула для первого дня следующего квартала excel

=DATE(YEAR(D1),3*INT((MONTH(D1)-1)/3)+1,1) 

но он фактически вытаскивает первый день текущего квартала.

Благодаря

ответ

1

Попробуйте сдвигая математические манипуляции со стандартной функции рабочего листа, как в CEILING function.

=DATE(YEAR(D2), CEILING(MONTH(D2), 3),1) 
=DATE(YEAR(TODAY()), CEILING(MONTH(TODAY()), 3),1) 

Я не совсем понимаю, хотите ли вы перейти вперёд, если вы находитесь в первом месяце квартала.

2

У вас было это очень близко. Эта формула работает.

=DATE(YEAR(D1), ((INT((MONTH(D1)-1)/3)+1)*3)+1, 1) 

Единственная проблема заключается в четвертом квартале она идет до 13 и будет принимать некоторые IF заявления, чтобы получить его в тур на следующий год

0

Вы должны CEIL месяц (как номер) до значения из 3, а затем вычесть 2 из результата. Таким образом, вы всегда будете ловить первый месяц с любой даты.

=DATE(YEAR(C10),CEILING(MONTH(C10),3)-2,1) 
Смежные вопросы