Como calcular o tempo de serviço no formato “X anos e X meses”
Este artigo explica como calcular o tempo de serviço com base na data de admissão e exibi-lo no formato “X anos e X meses”. Serão abordados métodos para cálculo com base na data atual e em uma data específica, juntamente com explicações detalhadas das fórmulas. Isso é útil para cálculos como concessão de férias ou gestão de pessoal.
Calcular o tempo de serviço até “hoje” usando a função HOJE
Primeiro, usamos a função HOJE para calcular o tempo de serviço com base na data atual. A função HOJE obtém automaticamente a data atual no Excel e é atualizada diariamente.
Fórmula
Se a data de admissão estiver na célula A2, a fórmula para exibir o tempo de serviço na célula B2 será:
=DATEDIF(A2; HOJE(); “Y”) & ” anos ” & DATEDIF(A2; HOJE(); “YM”) & ” meses”
Exemplo
A | B | |
---|---|---|
1 | Data de Admissão | Tempo de Serviço |
2 | 01/04/2015 | =DATEDIF(A2; HOJE(); “Y”) & ” anos ” & DATEDIF(A2; HOJE(); “YM”) & ” meses” |
Explicação da fórmula (baseada na data atual “hoje”)
- =DATEDIF(A2; HOJE(); “Y”):
Essa fórmula calcula o número de anos desde a data de admissão na célula A2 até a data atual (retornada pela função HOJE()).
- =DATEDIF(A2; HOJE(); “YM”):
Essa fórmula calcula o número de meses restantes, excluindo os anos completos. O argumento “YM” ignora os anos e retorna apenas os meses.
- Os resultados são combinados com as palavras “anos” e “meses” para exibição no formato “X anos e X meses”.
Calcular o tempo de serviço com base em uma “data de referência” específica
Este método é útil quando o cálculo precisa ser baseado em uma data de referência específica, como a data de fechamento contábil da empresa ou uma data de avaliação.
Fórmula
Se a data de admissão estiver na célula A2 e a data de referência na célula B2, a fórmula para exibir o tempo de serviço na célula C2 será:
=DATEDIF(A2; B2; “Y”) & ” anos ” & DATEDIF(A2; B2; “YM”) & ” meses”
Exemplo
A | B | C | |
---|---|---|---|
1 | Data de Admissão | Data de Referência | Tempo de Serviço |
2 | 01/04/2015 | 01/04/2023 | =DATEDIF(A2; B2; “Y”) & ” anos ” & DATEDIF(A2; B2; “YM”) & ” meses” |
Explicação da fórmula (baseada em uma data de referência)
- =DATEDIF(A2; B2; “Y”):
Essa fórmula calcula o número de anos desde a data de admissão na célula A2 até a data de referência na célula B2.
- =DATEDIF(A2; B2; “YM”):
Essa fórmula calcula o número de meses restantes, excluindo os anos completos, com base na data de referência.
- Os resultados são combinados com as palavras “anos” e “meses” para exibição no formato “X anos e X meses”.
Adicional: como ocultar “0 meses” nos resultados
Se o tempo de serviço for exatamente “X anos”, pode ser exibido como “X anos e 0 meses”. Para ocultar “0 meses”, você pode usar a função SE para adicionar uma condição. Veja um exemplo baseado na data atual:
=DATEDIF(A2; HOJE(); “Y”) & ” anos” & SE(DATEDIF(A2; HOJE(); “YM”)=0; “”; DATEDIF(A2; HOJE(); “YM”) & ” meses”)
Essa fórmula remove a exibição de “meses” se o valor for 0, mostrando apenas os anos.
Resumo
Para calcular o tempo de serviço no formato “X anos e X meses” no Excel, use a função DATEDIF. Quando baseado na data atual, utilize a função HOJE; para uma data específica, insira a data de referência em uma célula. Escolha a fórmula apropriada conforme a situação para calcular o tempo de serviço com precisão.