FRAÇÃOANO

    Data & Hora

    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.

    Traduções
    EnglishYEARFRAC
    FrenchFRACTION.ANNEE
    SpanishFRAC.AÑO
    GermanBRTEILJAHRE
    ItalianFRAZIONE.ANNO
    PortugueseFRACÇÃOANO
    DutchJAAR.DEEL
    PolishCZĘŚĆ.ROKU
    RussianДОЛЯГОДА
    TurkishYILORAN
    CzechROK.FRAKCE
    HungarianTÖRTÉV
    SwedishÅRDEL
    DanishÅR.BRØK
    FinnishVUOSI.OSA
    Sintaxe
    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)
    Exemplos
    =FRAÇÃOANO("01/01/2026";"01/07/2026")
    0,5

    Meio ano (base 30/360)

    =FRAÇÃOANO("01/01/2026";"01/01/2027";1)
    1

    Um ano completo em base real/real

    =FRAÇÃOANO(A1;A2;3)
    Ano decimal

    Fração de ano em base real/365

    Dicas e boas práticas
    • 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
    Erros comuns
    • 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
    Funções relacionadas
    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.
    Perguntas frequentes

    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