Reescrever a formula para considerar dias uteis e feriado.

Anônima
2024-10-30T22:08:42+00:00

Olá, tudo bem?

Tenho uma planilha que calcula o tempo que gasto nos chamados conforme o horário de recepção ate a conclusão,
Porem a formula que possuo hoje, ela não considera os dias uteis de segunda a sexta e feriados.

Conforme a imagem abaixo, o chamado chegou dia 30/10/2024 (quarta-feira) e foi concluído 04/11/2024 (segunda-feira)
Contudo a planilha me retorna 5 dias, no qual deveria ser 3 dias, pois sábado e domingo não contaria na formula

https://answers-afd.microsoft.com/static/images/image-not-found.jpg
Poderiam me ajuda a reescrever a seguinte formula, fazendo com que ela considere dias uteis e feriados:
=SE(E(TEMPO(HORA(D2);MINUTO(D2);SEGUNDO(D2))>=TEMPO(9;0;0); TEMPO(HORA(D2);MINUTO(D2);SEGUNDO(D2))<=TEMPO(17;0;0)); INT(B2)-INT(D2); INT(B2)-INT(D2)-1)

Desde já agradeço.

Microsoft 365 e Office | Excel | Para uso doméstico | Windows

Pergunta bloqueada. Essa pergunta foi migrada da Comunidade de Suporte da Microsoft. É possível votar se é útil, mas não é possível adicionar comentários ou respostas ou seguir a pergunta.

0 comentários Sem comentários
Resposta aceita pelo autor da pergunta
Anônima
2024-10-31T07:11:21+00:00

Esta resposta foi traduzida automaticamente. Como resultado, pode haver erros gramaticais ou palavras estranhas.

Olá, Wellington Bs

Obrigado por usar os produtos da Microsoft e publicá-los na comunidade.

Você pode usar a função NETWORKDAYS do Excel, que foi projetada para calcular o número de dias úteis entre duas datas e pode excluir feriados.

DIATRABALHOTOTAL (Função DIATRABALHOTOTAL) - Suporte da Microsoft

A fórmula é a seguinte:

=SE(E(TEMPO(HORA(D2), MINUTO(D2), SEGUNDO(D2)) >= TEMPO(9, 0, 0), TEMPO(HORA(D2), MINUTO(D2), SEGUNDO(D2)) <= TEMPO(17, 0, 0)),
 DIATRABALHOTOTAL(D2, B2) - 1,
 DIATRABALHOTOTAL(D2, B2) - 2)

Se você achar que a fórmula está relatando erros, poderá usar o seguinte:

=SE(E(TEMPO(HORA(D2); MINUTO(D2); SEGUNDO(D2)) >= TEMPO(9; 0; 0); TEMPO(HORA(D2); MINUTO(D2); SEGUNDO(D2)) <= TEMPO(17; 0; 0));
 DIATRABALHOTOTAL(D2; B2) - 1;
 DIATRABALHOTOTAL(D2; B2) - 2)

Espero que as informações acima possam ajudá-lo. Sinta-se à vontade para enviar uma mensagem se precisar de mais ajuda.

Felicidades

Aiden.C - MSFT |Especialista em suporte da comunidade Microsoft

Esta resposta foi útil?

1 pessoa achou esta resposta útil.
0 comentários Sem comentários

0 respostas adicionais

Classificar por: Mais útil