Exibir uma data + x dias, exibir a próxima data não final de semana como resultado

0

Não quero contar apenas os dias da semana, preciso de x número de dias a partir da data mostrada em uma célula e, se essa data for em um final de semana (sábado ou domingo), mova-a para a próxima segunda-feira. Em um mundo perfeito, eu também seria capaz de acomodar a situação em que, se a próxima segunda-feira for um feriado, ele passaria para o próximo dia de semana que não fosse de feriado, mas eu não quero ficar muito ganancioso.

Por exemplo, B10 mostra uma data. B20 mostra o número de dias até que um prazo final seja atingido. Quero que o C20 mostre a data desse prazo, a menos que essa data seja um sábado (nesse caso, quero adicionar dois dias à data calculada) ou domingo (nesse caso, quero adicionar um dia à data calculada). .

Estou usando um Mac, se isso tiver alguma importância.

    
por Laurel Black 15.10.2016 / 17:52

1 resposta

1

Esta é a resposta para sua pergunta:

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

Como funciona?

Você primeiro testa se o resultado não é um sábado de domingo. Se não for, basta adicionar o número de dias. Se for, você calcula quantos dias você precisa adicionar para que seja a segunda-feira seguinte (este é o 8 que eu uso) e adiciona esses dias ao resultado.

    
por 20.10.2016 / 13:45