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.
 
 







