O que a função DIATRABALHOTOTAL faz?
A função DIATRABALHOTOTAL conta os dias úteis inteiros entre uma data inicial e uma final, com as duas incluídas quando forem dias úteis. Sábados, domingos e as datas listadas como feriados ficam de fora. Serve para calcular dias trabalhados em um período, prazos e benefícios por dia. Para outros fins de semana, use DIATRABALHOTOTAL.INTL.
| Nome em português | DIATRABALHOTOTAL |
|---|---|
| Nome em inglês | NETWORKDAYS |
| Categoria | Data e hora |
| Retorna | Número inteiro (quantidade de dias úteis no período) |
| Existe desde | Excel 2007 ou anterior · existe no Excel 2013 |
Qual é a sintaxe da função DIATRABALHOTOTAL?
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. Use a função DATA ou uma célula com data. |
| data_final | Sim | A data em que a contagem termina. Use a função DATA ou uma célula com data. |
| feriados | Não | Uma lista de datas a excluir do calendário de trabalho, como feriados nacionais e da empresa. Pode ser um intervalo de células com datas ou uma constante de matriz de números de série. |
Como usar a função DIATRABALHOTOTAL na prática?
Exemplo 1: Dias úteis de abril de 2026
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Início | Fim | Feriado (Tiradentes) | ||
| 2 | 01/04/2026 | 30/04/2026 | 21/04/2026 | 22 | |
| 3 | 21 |
=DIATRABALHOTOTAL(A2;B2) Em inglês: =NETWORKDAYS(A2,B2) =DIATRABALHOTOTAL(A2;B2;C2) Em inglês: =NETWORKDAYS(A2,B2,C2) Abril de 2026 tem 30 dias, dos quais 8 caem em sábado ou domingo. Sobram 22 dias úteis. Como 21/04 (Tiradentes, terça-feira) está na lista de feriados, ele é descontado e o resultado é 21.
Exemplo 2: Período com dois feriados
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Início | Fim | Feriados | ||
| 2 | 20/04/2026 | 08/05/2026 | 21/04/2026 | 15 | |
| 3 | 01/05/2026 | 13 |
=DIATRABALHOTOTAL(A2;B2) Em inglês: =NETWORKDAYS(A2,B2) =DIATRABALHOTOTAL(A2;B2;C2:C3) Em inglês: =NETWORKDAYS(A2,B2,C2:C3) Entre 20/04/2026 e 08/05/2026 há três semanas completas de segunda a sexta, ou 15 dias úteis. A lista C2:C3 tem os feriados de 21/04 (Tiradentes) e 01/05 (Dia do Trabalho), ambos em dias úteis, então o total cai para 13.
Exemplo 3: As datas inicial e final também contam
| A | B | C | |
|---|---|---|---|
| 1 | Data | ||
| 2 | 02/03/2026 | 1 | |
| 3 | 07/03/2026 | 0 |
=DIATRABALHOTOTAL(A2;A2) Em inglês: =NETWORKDAYS(A2,A2) =DIATRABALHOTOTAL(A3;A3) Em inglês: =NETWORKDAYS(A3,A3) Quando a data inicial e a final são a mesma, o resultado é 1 se ela for um dia útil e 0 se não for. A segunda-feira 02/03/2026 conta como um dia útil; o sábado 07/03/2026 não.
Quais erros a função DIATRABALHOTOTAL costuma dar?
#VALOR!
Por que acontece: Alguma das datas, inclusive as da lista de feriados, não é uma data válida, por exemplo um texto como "abc".
Como corrigir: Use a função DATA ou células formatadas como data, em vez de texto, nas datas e na lista de feriados.
=DIATRABALHOTOTAL("abc";A2)Resultado: #VALOR!Resultado maior que o esperado
Por que acontece: As duas datas do período entram na contagem quando são dias úteis, e feriados não listados contam como dias úteis.
Como corrigir: Confira se as datas inicial e final devem mesmo entrar na conta e inclua todos os feriados do período na lista.
Feriado não descontado
Por que acontece: A lista de feriados tem datas digitadas como texto, ou o feriado cai em fim de semana, onde já não seria contado.
Como corrigir: Use datas de verdade na lista, com a função DATA ou células formatadas como data.
DIATRABALHOTOTAL no Google Planilhas e no LibreOffice Calc
| Programa | Nome da função | Observação |
|---|---|---|
| Excel | DIATRABALHOTOTAL (NETWORKDAYS) | Referência deste dicionário. |
| Google Planilhas | DIATRABALHOTOTAL (NETWORKDAYS) | Mesmo nome e mesma lógica. O Google mostra o nome DIATRABALHOTOTAL na lista, e a sintaxe da página usa NETWORKDAYS. A página avisa que datas digitadas como 10/10/2000 diretamente na fórmula viram divisões, por isso é preciso usar DATA. Documentação do Google |
| LibreOffice Calc | DIATRABALHOTOTAL (NETWORKDAYS) | No LibreOffice Calc em português também se chama DIATRABALHOTOTAL. Acrescenta um quarto argumento opcional, DiasUteis, com os dias da semana úteis (lista de sete valores que começa no domingo). Ajuda do LibreOffice |
A função DIATRABALHOTOTAL existe no Excel 2013?
Existe no Excel 2013 Excel 2007 ou anterior
A lista oficial de funções do Excel não traz marcador de versão para a DIATRABALHOTOTAL, o que indica que ela existe desde antes do Excel 2010 e, portanto, também no Excel 2013.
Veja todas as funções por versão em funções do Excel por versão.
O que mais vale saber sobre a DIATRABALHOTOTAL?
- As duas datas entram na contagem: DIATRABALHOTOTAL de uma segunda-feira até a sexta-feira da mesma semana devolve 5.
- A lista de feriados pode ser um intervalo, como C2:C10, e a ordem das datas não importa. Mantenha os feriados em uma área fixa e reaproveite a referência em todas as fórmulas.
- Para fins de semana diferentes de sábado e domingo, use DIATRABALHOTOTAL.INTL.
- Para achar a data que fica a N dias úteis de uma data, o caminho inverso, use DIATRABALHO.
Perguntas frequentes sobre a DIATRABALHOTOTAL
Como contar dias úteis entre duas datas no Excel?
Use DIATRABALHOTOTAL(data_inicial;data_final;feriados). A função ignora sábados, domingos e as datas da lista de feriados, e conta as duas pontas quando forem dias úteis.
A função DIATRABALHOTOTAL inclui a data inicial e a final?
Sim, quando elas são dias úteis. Entre uma segunda-feira e a sexta da mesma semana, o resultado é 5. Se a data inicial ou a final for sábado ou domingo, ela não conta.
Como contar dias úteis se a empresa trabalha aos sábados?
Use DIATRABALHOTOTAL.INTL com o número 11, que define só o domingo como folga, ou com um texto de sete caracteres como 0000001, onde 1 indica o dia de folga.
Funções relacionadas
Ver todas as funções de data e hora
Fontes consultadas
- Microsoft: função DIATRABALHOTOTAL
- Microsoft: funções do Excel por categoria (marcadores de versão)
- Google: função DIATRABALHOTOTAL
- LibreOffice: função DIATRABALHOTOTAL
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.