DIATRABALHOTOTAL no Excel: contar dias úteis
Atualizado em 10. November 2026 · Equipe Exercícios Excel
=DIATRABALHOTOTAL(A2;B2).Sintaxe
=DIATRABALHOTOTAL(data_inicial; data_final; [feriados])- data_inicial
- O primeiro dia.
- data_final
- O último dia.
- feriados
- Opcional: um intervalo com as datas dos feriados.
Pratique agora
Em C2, conte os dias úteis entre o início (A2) e o fim (B2).
Tirando os feriados
Liste os feriados numa coluna, como F2:F10, e passe esse intervalo no terceiro argumento:
=DIATRABALHOTOTAL(A2;B2;F2:F10)Passo a passo
Escreva =DIATRABALHOTOTAL( e clique na data inicial. Depois do ponto e vírgula, clique na data final. Se tiver uma lista de feriados, selecione o intervalo como terceiro argumento. Feche o parêntese. O resultado conta os dias de segunda a sexta, incluindo a data inicial e a final, e tira os feriados da lista.
=DIATRABALHOTOTAL(A2;B2;$F$2:$F$15)Montar a lista de feriados
Escreva os feriados do ano numa coluna, um por célula, como datas: 01/01, Carnaval, Sexta-feira Santa, 21/04, 01/05, Corpus Christi, 07/09, 12/10, 02/11, 15/11, 20/11 e 25/12, além dos feriados da sua cidade. Dê um nome ao intervalo, como Feriados, na caixa de nome. Assim a fórmula fica =DIATRABALHOTOTAL(A2;B2;Feriados). Nos exemplos abaixo, a lista está em F2:F15.
Exemplo do dia a dia: prazo de um projeto
Para saber quantos dias úteis um projeto tem até a entrega, use a data de hoje e a data de entrega. Divida as tarefas pelos dias úteis para saber o ritmo necessário.
=DIATRABALHOTOTAL(HOJE();B2;$F$2:$F$15)Exemplo do dia a dia: dias trabalhados no mês
Para calcular o vale-transporte, conte os dias úteis do mês. Com qualquer data do mês em A2, use o primeiro e o último dia.
=DIATRABALHOTOTAL(FIMMÊS(A2;-1)+1;FIMMÊS(A2;0);$F$2:$F$15)Multiplique pelo valor da passagem ida e volta para ter o vale do mês.
A data final a partir de dias úteis
O caminho contrário, saber a data depois de N dias úteis, usa a DIATRABALHO. Um prazo de 10 dias úteis a partir de hoje:
=DIATRABALHO(HOJE();10;$F$2:$F$15)Folgas diferentes de sábado e domingo
Para quem folga só no domingo, ou em outros dias, use DIATRABALHOTOTAL.INTL. O terceiro argumento diz quais dias são de folga: 11 é só domingo, 1 é sábado e domingo.
=DIATRABALHOTOTAL.INTL(A2;B2;11;$F$2:$F$15)No Excel em inglês e no Google Planilhas
No Excel em inglês, a função se chama NETWORKDAYS. No Google Planilhas em português, o nome é DIATRABALHOTOTAL.
Exemplo do dia a dia: SLA de atendimento
Uma empresa promete responder chamados em até 5 dias úteis. Com a data de abertura em B2 e a data de resposta em C2, conte os dias úteis entre as duas e compare com 5. A coluna mostra quais chamados passaram do prazo, e a porcentagem de chamados no prazo vira um indicador do mês.
=SE(DIATRABALHOTOTAL(B2;C2;$F$2:$F$15)-1<=5;"No prazo";"Atrasado")O -1 tira o dia da abertura da conta, se a regra da empresa contar a partir do dia seguinte.
Erros comuns
- Feriados como texto: a lista precisa ter datas de verdade, alinhadas à direita
- Esquecer de travar a lista de feriados com $ ou com um nome antes de arrastar
- Contar o dia inicial sem querer: a função inclui as duas pontas; subtraia 1 se a sua regra não conta o primeiro dia
- Feriados de outro ano: atualize a lista todo ano
Exemplo do dia a dia: dias úteis até as férias
Para quem conta os dias até as férias, a DIATRABALHOTOTAL mostra só os dias de trabalho que faltam. Com a data das férias em B1, ponha a fórmula no topo de uma planilha de tarefas. O número cai a cada dia útil e ajuda a planejar o que precisa ser entregue antes de sair.
=DIATRABALHOTOTAL(HOJE();B1-1;$F$2:$F$15)Dias úteis entre muitas datas
Numa lista de pedidos com data de entrada e de saída, arraste a DIATRABALHOTOTAL para baixo com a lista de feriados travada. A média da coluna mostra o tempo médio de atendimento em dias úteis, que é o número que costuma aparecer em contratos.
Perguntas frequentes
Os feriados que caem no fim de semana atrapalham?
Não. Eles já não seriam contados, e a função não desconta duas vezes.
Como contar dias úteis com meio expediente no sábado?
Conte os dias de semana com DIATRABALHOTOTAL e os sábados à parte, com DIATRABALHOTOTAL.INTL, e some metade dos sábados.
Dá para usar a lista de feriados de outra aba?
Sim. Use =DIATRABALHOTOTAL(A2;B2;Feriados!A2:A20), ou dê um nome à lista e use o nome.
Como contar só os sábados como dia útil também?
Use DIATRABALHOTOTAL.INTL com o código 11, que deixa só o domingo como folga.
Funciona no Google Planilhas?
Sim, com o mesmo nome em português. Em inglês, NETWORKDAYS.
A DIATRABALHOTOTAL inclui a data inicial?
Sim. Se as duas datas forem o mesmo dia útil, o resultado é 1.
E se a data final for antes da inicial?
O resultado fica negativo.
E se a folga for só no domingo?
Use DIATRABALHOTOTAL.INTL, que deixa escolher quais dias são de folga.
Veja também
Aprenda Excel fazendo
Lições curtas, em português, com correção na hora.