KHIZHNYAKOV

Khizhnyakov › Guias

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:

TipoCoeficiente
Comum1
Especial A1,5
Especial B2

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
00%
310%
515%
1020%

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.

Mais guias