Я не хочу просто считать дни недели, мне нужно x количество дней от даты, указанной в ячейке, и, если эта дата в выходные (суббота или воскресенье), перенесите ее на следующий понедельник. В идеальном мире я также мог бы приспособиться к ситуации, когда, если следующий понедельник будет выходным, он подтолкнет к следующему нерабочему выходному дню, но я не хочу становиться слишком жадным.

Например, B10 показывает дату. B20 показывает количество дней до истечения срока. Я хочу, чтобы C20 показывал дату этого крайнего срока, если только эта дата не суббота (в этом случае я хочу добавить 2 дня к расчетной дате) или воскресенье (в этом случае я хочу добавить 1 день к расчетной дате) ,

Я использую Mac, если это имеет какое-то значение.

1 ответ1

1

Это ответ на ваш вопрос:

=IF(WEEKDAY(B10+B20,2)<6;B10+B20;B10+B20+(8-WEEKDAY(B10+B20;2)))

Как это работает?

Вы сначала проверяете, если ваш результат не суббота воскресенья. Если это не так, вы просто добавляете количество дней. Если это так, вы рассчитываете, сколько дней вам нужно добавить, чтобы он стал следующим понедельником (это 8 я использую) и добавляете эти дни к результату.

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