Como usar a função YEARFRAC no Excel? (com exemplos)

YEARFRAC em Excel

YEARFRAC Excel é uma função embutida do Excel que é usada para obter a diferença de ano entre duas infrações de data. Esta função retorna a diferença entre duas infrações de datas como 1,5 anos, 1,25 anos, 1,75 anos, etc. Portanto, usando esta função podemos encontrar a diferença de ano entre duas datas com precisão.

Sintaxe

  • Data de início: qual é a data de início ou a data mínima das duas datas disponíveis?
  • Data de término: qual é a data de término ou a data posterior das duas datas disponíveis?
  • (Base): Este é um argumento opcional. Com este argumento, precisamos especificar o método de contagem de dias com as opções pré-determinadas disponíveis abaixo.

Por padrão, “0” é a base. Se ignorarmos a função YEARFRAC levaremos isso em consideração. Se precisar de alguma outra opção, você pode mencioná-la conforme mencionado na imagem acima.

Exemplos para usar a função YEARFRAC do Excel

Exemplo # 1 - Obtenha a diferença entre duas datas

A função YEARFRAC é muito útil quando queremos saber a diferença entre duas datas em termos de anos. Por exemplo, observe as duas datas abaixo.

Para encontrar a diferença de ano entre essas duas datas geralmente, usamos a função YEAR. Vamos aplicar o mesmo.

Como podemos ver, obtivemos o resultado como um valor inteiro completo, ou seja, 1.

Mas a diferença é na verdade mais de 1 ano, portanto, para obter a diferença total de um ano, usaremos a função YEARFRAC na célula C2.

Etapa 1: Abra a função YEARFRAC

Etapa 2: Data de início é o primeiro argumento, então selecione “Data 1” como referência de célula, ou seja, célula A2.

Etapa 3: o segundo argumento é Data de término, então selecione a célula B2 como referência.

A base de que precisamos é o resultado padrão, então deixe como está.

Passo 4: Feche o colchete e veja o resultado.

Ok, agora temos a diferença exata entre essas duas datas como 1.272 anos.

Exemplo 2 - Obter idade com base na data de nascimento

Agora veremos como encontrar a idade das pessoas com base na data de nascimento. Abaixo estão os dados para este exemplo.

A partir dos dados acima, precisamos encontrar a idade de cada pessoa a partir de hoje.

Vamos abrir a função YEARFRAC.

A data de início será DOB, então selecione a célula B2.

Para Data Final, insira a função TODAY no excel porque TODAY pode retornar a data atual conforme o sistema, e também é uma função volátil que muda a cada dia automaticamente, o que torna a fórmula dinâmica.

Feche o colchete e veja o resultado.

Agora arraste a fórmula para a célula C9 para os outros valores a serem determinados,

Então agora temos a idade de cada pessoa em anos, a idade de "João" da primeira pessoa é 31.378 anos, a idade de "Pedro" é 20.647 anos e assim por diante …

Até agora, tudo bem com a função YEARFRAC, mas se você disser a idade em frações de ano como 31.378, 20.647 e assim por diante, as pessoas entenderão com precisão. Que tal contar a idade assim “30 anos, 4 meses, 15 dias”.

Isso faz muito sentido, não é ???

Porém, para dizer a idade assim, precisamos usar fórmulas diferentes, ou seja, função DATEDIF. Eu apliquei a fórmula já abaixo para encontrar a diferença, como disse acima.

Portanto, isso dirá a idade exata em termos de ano, meses e dias. Como aplicamos a função TODAY como data de término, ela mudará todos os dias e o resultado também mudará automaticamente.

Exemplo # 3 - Usando a condição IF

Agora veremos a função YEARFRAC como uma função de suporte para outras funções. Dê uma olhada nos dados abaixo.

Esta é a data dos funcionários que trabalham em uma organização. Esses dados possuem o nome do funcionário e sua respectiva data de ingresso.

Com esses dados, precisamos encontrar as pessoas elegíveis para o bônus. Para ter direito ao bônus, a pessoa precisa completar 4,5 anos de mandato na empresa. Como sabemos, YEARFRAC pode obter a diferença entre duas infrações de data. Vamos incorporar isso à condição IF.

Agora eu apliquei o teste lógico como se o YEARFRAC retornasse o ano de serviço como> = 4,5 anos, então devemos obter o resultado como “Elegível” ou então “Não Elegível”.

Obtemos o seguinte resultado.

Agora arraste a fórmula para a célula C9 para os outros valores a serem determinados,

Aqui temos o resultado. Assim, usando a função YEARFRAC, podemos fazer isso de várias maneiras.

Coisas para lembrar

  • O argumento (base) deve estar entre 0 e 4, qualquer coisa maior que 4 ou qualquer coisa menor que 0 fornecida, então obteremos “#NUM! Erro.
  • TODAY é a função volátil a ser usada para obter a data atual de acordo com o sistema.
  • A data de início deve ser menor que a data de término; caso contrário, obteremos o erro.

Artigos interessantes...