O que a função DIATRABALHOTOTAL.INTL faz?
A função DIATRABALHOTOTAL.INTL conta os dias úteis inteiros entre duas datas, como a DIATRABALHOTOTAL, mas deixa você escolher quais dias da semana são folga. O fim de semana pode ser um número de 1 a 7 ou de 11 a 17, ou um texto de sete caracteres com 0 e 1. Feriados listados também ficam de fora, e a data inicial pode ser posterior à final.
| Nome em português | DIATRABALHOTOTAL.INTL |
|---|---|
| Nome em inglês | NETWORKDAYS.INTL |
| Categoria | Data e hora |
| Retorna | Número inteiro (quantidade de dias úteis; negativo se a data inicial for posterior à final) |
| Existe desde | Excel 2010 · existe no Excel 2013 |
Qual é a sintaxe da função DIATRABALHOTOTAL.INTL?
No Excel em português do Brasil os argumentos se separam com ponto e vírgula; em inglês, com vírgula. Argumentos entre colchetes são opcionais.
| Argumento | Obrigatório | O que aceita |
|---|---|---|
| data_inicial | Sim | A data em que a contagem começa. Pode ser anterior, igual ou posterior à data final. |
| data_final | Sim | A data em que a contagem termina. |
| fim_de_semana | Não | Opcional. Número que define o fim de semana: 1 ou omitido, sábado e domingo; 2 a 7, dois dias seguidos de domingo e segunda (2) até sexta e sábado (7); 11 a 17, um dia só, domingo (11) até sábado (17). Também aceita texto de sete caracteres 0 e 1, começando na segunda, em que 1 é folga, como "0000011". |
| feriados | Não | Uma lista de datas a excluir do calendário de dias úteis. Pode ser um intervalo de células com datas ou uma constante de matriz de números de série, em qualquer ordem. |
Como usar a função DIATRABALHOTOTAL.INTL na prática?
Exemplo 1: Loja que abre aos sábados, em abril de 2026
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Início | Fim | Feriado (Tiradentes) | ||
| 2 | 01/04/2026 | 30/04/2026 | 21/04/2026 | 26 | |
| 3 | 25 |
=DIATRABALHOTOTAL.INTL(A2;B2;11) Em inglês: =NETWORKDAYS.INTL(A2,B2,11) =DIATRABALHOTOTAL.INTL(A2;B2;11;C2) Em inglês: =NETWORKDAYS.INTL(A2,B2,11,C2) Abril de 2026 tem 30 dias e quatro domingos (05, 12, 19 e 26). Com o número 11, só o domingo é folga, e sobram 26 dias úteis. Descontando o feriado de 21/04 (terça-feira), o total cai para 25.
Exemplo 2: Dois jeitos de definir a folga em março de 2026
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Início | Fim | ||
| 2 | 01/03/2026 | 31/03/2026 | 23 | |
| 3 | 21 |
=DIATRABALHOTOTAL.INTL(A2;B2;7) Em inglês: =NETWORKDAYS.INTL(A2,B2,7) =DIATRABALHOTOTAL.INTL(A2;B2;"1000001") Em inglês: =NETWORKDAYS.INTL(A2,B2,"1000001") Março de 2026 tem 31 dias. Com 7, as 4 sextas e os 4 sábados ficam de fora: 31 - 8 = 23. No texto "1000001", o primeiro caractere é a segunda e o último é o domingo, então as 5 segundas e os 5 domingos saem: 31 - 10 = 21.
Exemplo 3: Datas em ordem invertida
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Início | Fim | ||
| 2 | 31/03/2026 | 01/03/2026 | -22 |
=DIATRABALHOTOTAL.INTL(A2;B2) Em inglês: =NETWORKDAYS.INTL(A2,B2) Quando a data inicial é posterior à final, a função devolve o mesmo número de dias úteis, mas negativo. Março de 2026 tem 22 dias úteis de segunda a sexta, então o resultado com as datas invertidas é -22.
Quais erros a função DIATRABALHOTOTAL.INTL costuma dar?
#VALOR!
Por que acontece: O texto de fim de semana tem tamanho diferente de sete ou caracteres diferentes de 0 e 1, como "00000".
Como corrigir: Escreva exatamente sete caracteres, só com 0 e 1.
=DIATRABALHOTOTAL.INTL(A2;B2;"00000")Resultado: #VALOR!Resultado 0 com 1111111
Por que acontece: O texto 1111111 marca todos os dias da semana como folga, e a função devolve sempre 0.
Como corrigir: Deixe pelo menos um 0 no texto, para que exista um dia útil por semana.
#NÚM!
Por que acontece: A data inicial ou a final está fora do intervalo de datas do Excel.
Como corrigir: Confira se as duas datas são datas válidas, e não números muito grandes ou negativos.
DIATRABALHOTOTAL.INTL no Google Planilhas e no LibreOffice Calc
| Programa | Nome da função | Observação |
|---|---|---|
| Excel | DIATRABALHOTOTAL.INTL (NETWORKDAYS.INTL) | Referência deste dicionário. |
| Google Planilhas | DIATRABALHOTOTAL.INTL (NETWORKDAYS.INTL) | A página do Google em português usa DIATRABALHOTOTAL.INTL na sintaxe, com o fim de semana por número ou texto de sete caracteres e padrão 1. A mesma página informa que a função só está disponível no novo Editor de planilhas. Documentação do Google |
| LibreOffice Calc | DIATRABALHOTOTAL.INTL (NETWORKDAYS.INTL) | No LibreOffice Calc em português também se chama DIATRABALHOTOTAL.INTL, com a mesma tabela de números 1 a 7 e 11 a 17 e o texto de sete caracteres. Ajuda do LibreOffice |
A função DIATRABALHOTOTAL.INTL existe no Excel 2013?
Existe no Excel 2013 Excel 2010
As funções com .INTL chegaram ao Excel 2010: a lista de funções da Microsoft marca a DIATRABALHOTOTAL.INTL com 2010. Ela funciona no Excel 2013, mas não existe no Excel 2007 nem no 2003.
Veja todas as funções por versão em funções do Excel por versão.
O que mais vale saber sobre a DIATRABALHOTOTAL.INTL?
- A tabela de números: 1 sábado e domingo; 2 domingo e segunda; 3 segunda e terça; 4 terça e quarta; 5 quarta e quinta; 6 quinta e sexta; 7 sexta e sábado; 11 só domingo; 12 só segunda; 13 só terça; 14 só quarta; 15 só quinta; 16 só sexta; 17 só sábado.
- No texto de sete caracteres, o primeiro caractere é a segunda-feira e o último é o domingo. O 1 marca folga e o 0 marca dia útil.
- Se o argumento fim_de_semana for omitido, vale 1 (sábado e domingo), e o resultado é o mesmo da DIATRABALHOTOTAL.
- As duas datas entram na contagem quando são dias úteis. Se a data inicial for posterior à final, o resultado é negativo.
Perguntas frequentes sobre a DIATRABALHOTOTAL.INTL
Como contar dias úteis quando a empresa trabalha aos sábados?
Use DIATRABALHOTOTAL.INTL com o terceiro argumento 11, que deixa só o domingo como folga. Para uma escala diferente, use um texto de sete caracteres, como 0000001.
O que o texto de sete caracteres significa em DIATRABALHOTOTAL.INTL?
Cada caractere é um dia da semana, começando pela segunda-feira. O 1 marca folga e o 0 marca dia útil. Por exemplo, 0000011 deixa sábado e domingo como folga, e 1111111 marca todos os dias como folga, o que faz a função devolver sempre 0.
A DIATRABALHOTOTAL.INTL aceita data inicial maior que a final?
Sim. O resultado é negativo, com o mesmo número de dias úteis. Entre 31/03/2026 e 01/03/2026, por exemplo, o resultado é -22.
Funções relacionadas
Ver todas as funções de data e hora
Fontes consultadas
- Microsoft: função DIATRABALHOTOTAL.INTL
- Microsoft: funções do Excel por categoria (marcadores de versão)
- Google: função DIATRABALHOTOTAL.INTL
- LibreOffice: função DIATRABALHOTOTAL.INTL
Consultado em 21/10/2026. Os resultados dos exemplos acima foram calculados por programa, a partir dos dados mostrados em cada tabela. Encontrou algo errado? Escreva para contato@office2013.com.br.