DIATRABALHOTOTAL: Dias Úteis com Feriados no Excel

Saber a diferença em dias corridos é fácil — uma subtração resolve. O problema começa quando o prazo é em dias úteis. Aí entra fim de semana no meio, entra feriado, e a conta “de cabeça” vira loteria. Foi assim que aprendi a função que mais uso em planilhas de prazo: a DIATRABALHOTOTAL.
Ela conta quantos dias úteis existem entre duas datas, já descontando sábados, domingos e uma lista de feriados que você informa. Uma fórmula, zero calendário na mesa.
A sintaxe, sem mistério
=DIATRABALHOTOTAL(data_inicial; data_final; feriados)
- data_inicial e data_final: as duas datas do período.
- feriados: um intervalo de células com as datas dos feriados (ex: $E$2:$E$15). Pode ser omitido, mas aí ela desconta só fins de semana.
A documentação oficial da Microsoft sobre a DIATRABALHOTOTAL detalha cada argumento, incluindo os códigos alternativos de fim de semana.
Detalhe que pouca gente sabe: ela conta o dia inicial e o dia final. De segunda a sexta-feira, sem feriado no meio, o resultado é 5 — não 4. Muita planilha de prazo erra por um dia exatamente aqui.
Exemplo 1: prazo de um projeto
Um projeto vai de 02/02/2026 (segunda-feira) a 31/03/2026 (terça-feira). Na planilha:
- A2: 02/02/2026
- B2: 31/03/2026
- E2:E10: lista de feriados do período
- C2:
=DIATRABALHOTOTAL(A2;B2;$E$2:$E$10)→ 42
42 dias úteis. Se você tivesse contado dias corridos, daria 57 — uma diferença de 15 dias que muda completamente qualquer cronograma. É por isso que “prazo de 2 meses” e “prazo de 40 dias úteis” são coisas bem diferentes.
Exemplo 2: com feriado no meio, a diferença aparece
Agora um período com feriados de verdade: 30/03/2026 a 30/04/2026. Nesse intervalo caem a Paixão de Cristo (03/04/2026, sexta-feira) e Tiradentes (21/04/2026, terça-feira).
- Sem informar feriados:
=DIATRABALHOTOTAL(A2;B2)→ 24 - Com a lista de feriados:
=DIATRABALHOTOTAL(A2;B2;$E$2:$E$10)→ 22
Dois dias úteis a menos — exatamente os dois feriados. Parece pouco, mas num prazo apertado de entrega, dois dias são a diferença entre multa e tranquilidade.
Como montar a lista de feriados
A lista é só uma coluna com datas, uma por célula. Eu costumo montar assim no início do ano:
| E | |
|---|---|
| 1 | Feriados 2026 |
| 2 | 01/01/2026 |
| 3 | 03/04/2026 |
| 4 | 21/04/2026 |
| 5 | 01/05/2026 |
| 6 | 07/09/2026 |
| 7 | 12/10/2026 |
| 8 | 02/11/2026 |
| 9 | 20/11/2026 |
| 10 | 25/12/2026 |
Algumas dicas de quem já apanhou:
- Use referência absoluta ($E$2:$E$10) para poder arrastar a fórmula sem quebrar a lista.
- Inclua feriados estaduais e municipais da sua cidade — a função não sabe onde você mora. É aqui que a maioria erra a conta “oficial”.
- Carnaval e Corpus Christi (16–17/02 e 04/06 em 2026) são ponto facultativo na maior parte do país: inclua na lista só se a sua empresa/região os trata como feriado.
- Feriado que cai no fim de semana não muda o resultado — a função já tinha descontado o sábado/domingo. Não precisa tirar da lista, mas também não adianta contar duas vezes.
O erro que eu mais vejo
Gente usando DIATRABALHOTOTAL para contar dias corridos e achando o resultado “errado”. Não está errado: a função foi feita para dias úteis. Se o contrato fala em dias corridos, volte para a subtração simples =B2-A2. A regra de ouro: confira no contrato ou edital se o prazo é em dias corridos ou úteis antes de escolher a fórmula. Essa leitura de 30 segundos economiza muita dor de cabeça.
Perguntas frequentes
DIATRABALHOTOTAL conta sábados?
Por padrão, não — ela considera sábado e domingo como fim de semana. Se o seu “dia útil” inclui sábado (comércio, por exemplo), você precisa de outra abordagem, porque essa função não tem essa opção.
Posso deixar o intervalo de feriados vazio?
Pode. =DIATRABALHOTOTAL(A2;B2) funciona e desconta só fins de semana. Mas sem a lista de feriados o resultado raramente reflete a realidade brasileira.
Ela funciona com datas no passado?
Sim, para qualquer período — passado, presente ou futuro. Só garanta que a data inicial seja anterior à final, senão o resultado sai negativo.
Leia também
Experimente o Contador de Dias grátis
Calcule dias corridos e úteis, desconte feriados nacionais, estaduais e municipais, some ou subtraia dias e crie contagens regressivas — tudo em segundos.



