Como calcular tempo de serviço no Excel somando períodos
Cálculo de Tempo de Serviço e Antiguidade em Excel — Modelo Excel — Ver a planilha →
Somar o tempo de serviço de um funcionário com vários vínculos na calculadora é um convite ao erro: você soma datas, perde-se entre meses de 30 e 31 dias e, anos depois, descobre que o adicional de alguém mudou e ninguém percebeu. O Excel faz essa conta com segurança, desde que o método seja claro.
A seguir, uma abordagem que funciona para somar períodos, aplicar coeficientes de contagem, converter o resultado em anos, meses e dias e saber com antecedência quando cada pessoa chega ao próximo limite.
Uma linha por período
O erro mais comum é tentar guardar o tempo de serviço numa única linha por funcionário. O correto é registrar cada período separadamente: funcionário, data de início, data de término, tipo de período e dias contados.
Para um período aberto (a pessoa ainda trabalha), use a data de cálculo no lugar da data de término.
Contando os dias de cada período
Se o início e o término contam como dias trabalhados (contagem inclusiva), o número de dias é:
=término - início + 1
Um período de 01/02/2020 a 31/01/2023 tem 1.096 dias corridos. Se você quiser trabalhar com a regra "mês = 30 dias, ano = 360 dias", converta o total no final, e não período a período, para não acumular arredondamentos.
Coeficientes de contagem
Alguns tipos de período contam mais que um dia por dia trabalhado (por exemplo, 1,5 ou 2), conforme a norma aplicável. Crie uma tabela de tipos com o coeficiente:
| Tipo | Coeficiente |
|---|---|
| Comum | 1 |
| Especial A | 1,5 |
| Especial B | 2 |
Esses coeficientes são exemplos. Use os que a sua norma determina. A coluna de dias contados fica:
=(término - início + 1) * PROCV(tipo; Tipos!A:B; 2; FALSO)
Somando por funcionário
O total de dias contados de cada pessoa vem de SOMASE:
=SOMASE(Períodos!A:A; A2; Períodos!E:E)
Para converter em anos, meses e dias, com a regra de 360 dias por ano:
- Anos:
=TRUNCAR(total/360) - Meses:
=TRUNCAR(RESTO(total;360)/30) - Dias:
=RESTO(RESTO(total;360);30)
Exemplo
Carlos tem dois períodos: um comum de 1.096 dias e outro especial com coeficiente 1,5 de 400 dias (600 dias contados). Total: 1.696 dias.
- Anos: 4 (1.440 dias)
- Meses: 8 (256 dias restantes ÷ 30 = 8)
- Dias: 16
Tempo de serviço: 4 anos, 8 meses e 16 dias.
A escala do adicional
Muitas organizações pagam um adicional por tempo de serviço em degraus. Monte uma tabela com o limite em anos e a porcentagem:
| A partir de (anos) | Adicional |
|---|---|
| 0 | 0% |
| 3 | 10% |
| 5 | 15% |
| 10 | 20% |
Os números são ilustrativos; use a escala da sua organização. A porcentagem do último nível ultrapassado é encontrada com PROCV em modo aproximado:
=PROCV(anos_decimais; Escala!A:B; 2; VERDADEIRO)
Para Carlos, com 4,7 anos, o adicional é 10%.
Quando chega o próximo limite?
Isto é o que mais ajuda o RH: antecipar a mudança. O próximo limite é o menor da escala que ainda não foi atingido. Os dias que faltam são:
=limite_em_anos * 360 - total_de_dias
Para Carlos, o próximo limite é 5 anos (1.800 dias): faltam 1.800 − 1.696 = 104 dias. Somando esses dias à data de cálculo, você sabe a data aproximada em que o adicional sobe para 15%.
Defina duas janelas, como "em breve" (90 dias) e "urgente" (30 dias), e use um semáforo:
=SE(faltam<=30;"Urgente";SE(faltam<=90;"Em breve";"Em dia"))
Erros comuns
- Somar datas em vez de dias: subtrair e somar é a única forma confiável.
- Esquecer períodos sobrepostos: dois vínculos no mesmo intervalo contam duas vezes. Crie uma verificação.
- Término antes do início: uma fórmula de validação evita datas trocadas.
- Aplicar o coeficiente depois de converter em anos: o coeficiente atua sobre os dias do período.
- Copiar a escala de outra organização: cada uma tem a sua.
Modelo pronto de cálculo de tempo de serviço
O modelo aplica esse método completo. Em «Parâmetros» ficam a data de cálculo, os tipos de período com coeficiente de contagem (1 para tempo corrido, 1,5 ou 2 para especial conforme a sua norma), a escala do adicional (limites em anos e porcentagens) e as janelas «em breve» e «urgente». A aba «Períodos» aceita até 2000 períodos, com funcionário, início, término, tipo, dias contados e verificação das datas.
Em «Funcionários», com até 200 pessoas, a planilha mostra o tempo de serviço total em anos, meses e dias, a porcentagem do adicional, o próximo limite, a data em que será atingido, quanto falta e o semáforo. O «Resumo» traz o número de ativos em cada nível da escala, a lista de quem chega em breve ao limite e dois gráficos.
A conta não usa a função DATADIF, então o arquivo se comporta igual no Excel e no LibreOffice. Funciona no Excel 2007 ou superior, sem macros, em português do Brasil, com planilha em branco e exemplo fictício. É um modelo pago. Coeficientes, limites e porcentagens são exemplos: confira-os com as regras locais; o cálculo é indicativo.
FAQ
Por que usar 30 dias por mês?
Porque simplifica a conversão e torna o resultado reproduzível. Se a sua norma exigir outro critério, adapte a regra de conversão e documente a mudança.
Posso usar a função DATADIF?
Pode, mas ela não aparece na lista de funções do Excel e se comporta de forma diferente em alguns programas. Somar dias e converter no fim é mais transparente.
Como tratar um período ainda em andamento?
Use a data de cálculo como término. Ao atualizá-la, o tempo de serviço é refeito automaticamente.
O adicional muda no dia exato em que se atinge o limite?
Depende da regra da sua organização. A planilha mostra a data estimada; confirme o critério de início do pagamento nas normas internas.
KHIZHNYAKOV