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

Например, соглашение с клиентом начинается 4/4/2019, поэтому по умолчанию покрытие будет по умолчанию 01.03.2009; однако, если Соглашение вступит в силу 1 февраля 2009 г., покрытие будет по умолчанию иметь ту же дату (1 февраля 2009 г.)

Можно ли написать формулу, которая будет соответствовать моим потребностям, когда любой заказ, размещенный на 1-е число месяца, начнёт покрытие в тот же день, в то время как все другие даты будут по умолчанию на 1-е число следующего месяца?

У меня есть аналогичная формула, но она служит другой цели: K185 = Дата начала соглашения I90 = Дата счета

=IF(OR(I90='2b - LookUp Values-UI'!K185,I90=TODAY()),"PASS","FAIL")

Заранее спасибо за любую помощь!

1 ответ1

4

Используйте DAY() если день месяца в A1 не равен 1 тогда он прибавит месяц и вернет 1-е число следующего месяца.

=IF(DAY(A1)=1,A1,DATE(YEAR(A1),MONTH(A1)+1,1))

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