FRAÇÃOANO
Retorna a fração do ano representada pelo número de dias inteiros entre duas datas. Útil para ratear valores anuais ou calcular juros corridos.
FRAÇÃOANO(data_inicial; data_final; [base])Argumentos
data_inicialA data inicial.data_finalA data final.baseOpcional. Base de contagem: 0=EUA 30/360 (padrão), 1=real/real, 2=real/360, 3=real/365, 4=europeia 30/360.(opcional)
=FRAÇÃOANO("01/01/2026";"01/07/2026")Meio ano (base 30/360)
=FRAÇÃOANO("01/01/2026";"01/01/2027";1)Um ano completo em base real/real
=FRAÇÃOANO(A1;A2;3)Fração de ano em base real/365
- •Muito usada em finanças para juros corridos, avaliação de obrigações e rateios
- •A base padrão (0) é EUA 30/360 — defina explicitamente para cálculos calendário exatos
- •Retorna #NÚM! se a base não estiver entre 0 e 4
- •Combina bem com PGTO, IPGTO e outras funções financeiras
- •Esquecer que o argumento base controla como os dias são contados (como 30/360 versus real/real), e diferentes valores de base podem produzir resultados de fração de ano notavelmente diferentes para as mesmas duas datas
- •Confundir a ordem de data_inicial e data_final - colocar a data posterior primeiro continua a calcular um resultado, mas interpretar corretamente a fração resultante exige saber qual data veio primeiro nos argumentos
- •Esperar que FRAÇÃOANO devolva sempre uma fração limpa e redonda como 0,5 para exatamente meio ano - o resultado exato depende fortemente da base escolhida e das datas específicas envolvidas, já que os meses têm comprimentos desiguais
DATADIFCalcula a diferença entre duas datas em anos, meses ou dias inteiros, em vez do resultado fracionário de ano de FRAÇÃOANO.DIASCalcula a diferença simples em dias entre duas datas, sem expressar o resultado como fração de um ano.DATAFrequentemente usada para construir os argumentos data_inicial ou data_final antes de os passar a FRAÇÃOANO.Por que razão obtenho resultados diferentes de FRAÇÃOANO consoante o argumento base?
Diferentes valores de base usam convenções diferentes de contagem de dias - alguns assumem que cada mês tem 30 dias, outros contam os dias de calendário reais - por isso as mesmas duas datas podem produzir resultados fracionários significativamente diferentes.
O que acontece se data_final for anterior a data_inicial em FRAÇÃOANO?
Continua a calcular um resultado, mas interpretar corretamente o sinal e o valor exige saber que as datas foram invertidas - normalmente é mais claro manter primeiro a data mais antiga.
Por que razão FRAÇÃOANO não devolve exatamente 0,5 para um período de 6 meses?
Porque os meses têm comprimentos desiguais, e o método de contagem de dias do argumento base afeta a fração precisa - um 0,5 limpo não está garantido mesmo para o que parece ser exatamente meio ano.
Precisa traduzir uma fórmula usando FRAÇÃOANO?
Use nosso tradutor para converter sua fórmula completa
