DIATRABALHO.INTL - Calcula Datas de Trabalho com Fins de Semana Personalizados

Excel 2010+

Resumo

A função DIATRABALHO.INTL do Excel calcula uma nova data após um número específico de dias úteis, permitindo definir fins de semana personalizados e excluir feriados. Ideal para planejamento de projetos com calendários não padrão.

Sintaxe

DIATRABALHO.INTL(data_inicial, dias, [fim_de_semana], [feriados])

Parâmetros

Parâmetro Tipo Obrigatório Descrição
data_inicial Data Sim Data de início obrigatória
dias Número Sim Quantidade de dias úteis para calcular
fim_de_semana Número/String Não Personalização dos dias de fim de semana
feriados Intervalo Não Datas de feriados opcionais

Usando a função WORKDAY.INTL

Use DIATRABALHO.INTL para calcular prazos de entrega, datas de vencimento ou planejamento de projetos considerando fins de semana personalizados e feriados locais. Perfeita para empresas com semanas de trabalho atípicas.

Exemplos Comuns de WORKDAY.INTL

90 dias úteis após 01/01/2012 (apenas domingos)

=DIATRABALHO.INTL(DATA(2012,1,1),90,11)

Calcula data 90 dias úteis depois, considerando apenas domingos como fim de semana (código 11)

30 dias úteis com sábado como fim de semana

=TEXTO(DIATRABALHO.INTL(DATA(2012,1,1),30,17),"dd/mm/aaaa")

Formata resultado mostrando 05/02/2012, contando apenas sábados como fim de semana

Com feriados brasileiros

=DIATRABALHO.INTL(HOJE(),10,"0000011",A1:A10)

Calcula 10 dias úteis considerando sáb/dom feriados + lista de feriados em A1:A10

Perguntas Frequentes

DIATRABALHO usa sábado/domingo fixos (código 1). DIATRABALHO.INTL permite 17 configurações diferentes de fim de semana.

Use 7 caracteres (seg-dom): 1=útil, 0=fim de semana. Ex: "0000011" = sáb/dom.

Data inicial inválida, feriados fora do intervalo ou configuração de fim de semana incorreta.

Erros Comuns e Soluções

#NÚM!

Cause: Data inicial ou feriados inválidos

Solution: Verifique intervalos de data válidos (01/01/1900 até 31/12/9999)

#VALOR!

Cause: String de fim de semana inválida

Solution: Use apenas 0/1 em string de 7 caracteres ou códigos 1-17

#REF!

Cause: Código fim de semana = 0

Solution: Use 1 (padrão) ou outros códigos válidos

Notas

  • Códigos fim de semana: 1=SábDom, 11=Dom, 17=Sáb, 2=DomSeg, etc.
  • String formato: Seg2Dom1 (ex: 1111100 = sáb/dom off)
  • Feriados aceitam intervalos ou arrays
  • Excel 2010+ apenas

Compatibilidade

Disponível em: Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365

Não disponível em: Excel 2007 e anteriores

Conteúdo revisado pela última vez: December 9, 2025
Frequência de atualização: Conforme necessário
Versões do Excel testadas: Excel 2010+