Fórmula do Excel durante a semana

0

Estou tentando criar uma fórmula que me dê a data prevista de vencimento de uma tarefa (15 dias úteis) e que precise excluir fins de semana, que seja fácil e eu fiz isso com uma fórmula simples de dia da semana:

= SE (SEMANA (G8) = 1, G8 + 19, SE (SEMANA (G8) = 2, G8 + 18, G8 + 20))

G8 = Data de início;

A pergunta complicada é que eu quero a data de início na segunda-feira toda vez que uma tarefa for iniciada durante o fim de semana.

Ex: iniciei uma tarefa no sábado, portanto a data de início será na segunda-feira às 00:00.

David
fonte
11
Por que não usar apenas a WORKDAYfunção?
Ron Rosenfeld
Com o dia de trabalho, acredito que isso aconteça da mesma forma, se o pedido chegar no fim de semana começar nesse horário e não na próxima segunda-feira às 00:00, o que está faltando na fórmula é algo que começará a contar na segunda-feira 00:00 e não na segunda-feira 17:00, por exemplo.
David
Dependendo do que você deseja, é facilmente compensado, geralmente adicionando ou subtraindo um da data e ajustando o número de dias a serem adicionados.
Ron Rosenfeld
Poste um exemplo de onde a função WORKDAY está fornecendo um resultado indesejado e qual você gostaria que fosse o resultado.
Ron Rosenfeld

Respostas:

0

Você declara que deseja que a data de início seja segunda-feira se a data real for sábado ou domingo. E assumirei que você também deseja que a data de início seja segunda-feira, se a data real for segunda-feira.

Nesse caso, a seguinte fórmula deve funcionar (por 15 dias):

=WORKDAY(WORKDAY(G8,-1),16)

Não esqueça que você pode opcionalmente adicionar um intervalo de datas de feriados a esta função.

Subtraímos um dia útil da data de início real e aumentamos o número de dias úteis a adicionar em um. E isso se ajusta aos fins de semana da maneira que você deseja.

Ron Rosenfeld
fonte