Compartilhar via

Como calcular dias úteis excluindo finais de semanas e feriados?

Anônima
2023-10-20T17:50:32+00:00

Boa tarde!
Estou criando uma planilha de cronograma e a fórmula "diatrabalho" está dando erro na contagem de dias todas as vezes que a data inicial é uma sexta-feira.
EX. Tenho 3 colunas, DATA INÍCIO | DURAÇÃO | DATA TÉRMINO, e as informações que coloco para testar são a data de início e o número de dias de duração. Porém, a fórmula =(DIATRABALHO(E23;F23))-1 não está funcionando corretamente.
Eu deixo a data inicial de hoje 20/10/2023 com 1 dia de duração, ou seja, ela acaba hoje mesmo, e ele acusa que a data vai finalizar dia 22/10/2023.

O que me intriga é que em todas as outras datas ele faz corretamente (19/10/2023, 23/10/2023,24/10/2023), em todas ele apresenta a mesma data de forma correta na data de término, mas quando chega na sexta-feira das próximas semanas ele meio que reconhece a sexta junto com sábado e domingo.

Já utilizei DIATRABALHO.INTL, já fiz em um arquivo novo e acontece sempre a mesma coisa. Existe alguma saída para conseguir fazer ele somar os dias de forma correta?

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

2 respostas

Classificar por: Mais útil
  1. Anônima
    2023-10-21T06:45:50+00:00

    Sintaxe:

    DIATRABALHO.INTL(data_inicial, dias, [fins de semana], [feriados])

    Função DIATRABALHO.INTL

    Olá,

    Você pode usar a seguinte função:

    =DIATRABALHO.INTL("20/10/2023"; 1; 2) - 1

    • A data de início é: 20/10/2023 (se você tiver a data na célula E23, coloque esta célula na fórmula em vez da data que defini). Então a fórmula seria essa: =DIATRABALHO.INTL(E23; 1; 2) - 1
    • O número de dias é: 1
    • Fins de semana é representado pelo número: 2 (portanto, sábado e domingo não estão incluídos nos cálculos da fórmula)
    • Defina datas de férias, se tiver alguma

    Altere a data na fórmula e veja se a fórmula funciona como você deseja.

    Espero que a fórmula que dei acima funcione para você. Se sim, marque esta resposta configurando SIM. Desta forma, este tópico será encerrado e você também poderá ajudar outros amigos deste fórum que tenham o mesmo problema que você, ou um problema semelhante.

    Att.

    Esta resposta foi útil?

    0 comentários Sem comentários
  2. Dio Xavier 284.3K Pontos de reputação Moderador Voluntário
    2023-10-20T23:05:14+00:00

    Olá

    Bem vindo à Comunidade Microsoft 365 e Office

    Tudo bem, Eric? Para calcular dias úteis excluindo finais de semana e feriados, você pode utilizar a função DIATRABALHO.INTL. Para resolver o problema que você está enfrentando, sugiro que você utilize a seguinte fórmula:

    =DIATRABALHO.INTL(E23;F23;"1111111";feriados)
    

    Onde E23 é a data de início, F23 é a duração em dias, "1111111" representa os dias da semana que devem ser considerados como dias úteis (1 para segunda-feira, 1 para terça-feira, 1 para quarta-feira, 1 para quinta-feira, 1 para sexta-feira, 0 para sábado e 0 para domingo) e "feriados" é o intervalo de células que contém as datas dos feriados que devem ser excluídos da contagem.

    Se você tiver mais alguma dúvida, é só me perguntar.

    Esta resposta foi útil?

    0 comentários Sem comentários