NPER

    Financial

    Returns the number of periods for an investment or loan based on periodic, constant payments and a constant interest rate.

    Translations
    EnglishNPER
    FrenchNPM
    SpanishNPER
    GermanZZR
    ItalianNUM.RATE
    PortugueseNPER
    DutchNPER
    PolishNPER
    RussianКПЕР
    TurkishDÖNEM_SAYISI
    CzechPOČET.OBDOBÍ
    HungarianPER.SZÁM
    SwedishNPER
    DanishNPER
    FinnishNJAKSO
    Syntax
    NPER(rate, pmt, pv, [fv], [type])

    Arguments

    • rateInterest rate per period
    • pmtPayment made each period
    • pvPresent value (loan amount or current savings)
    • fvFuture value (default 0)(optional)
    • type0 = end of period, 1 = beginning(optional)
    Examples
    =NPER(5%/12, -500, 25000)
    55.5

    About 56 months to pay off $25K at 5% with $500/month payments

    =NPER(6%/12, -1000, 0, 100000)
    81.3

    About 81 months of saving $1K/month to reach $100K at 6%

    Tips & Best Practices
    • Divide annual rate by 12 for monthly periods
    • PMT should be negative (outgoing money)
    • Helps answer: how long until the loan is paid off?
    Common Mistakes
    • Using an annual interest rate while expecting a result in months, or vice versa - the rate, pmt, and pv/fv must all be expressed in the same period to get a meaningful number of periods back
    • Mixing up the sign convention on pmt and pv - one should typically be negative (money paid out) and the other positive (money received), and using two positive or two negative values produces a #NUM! error or a nonsensical result
    • Expecting a whole number back - NPER often returns a fractional number of periods, meaning a loan might actually take, say, 47.3 months to pay off rather than a clean 47
    Related Functions
    PMTCalculates the periodic payment for a fixed number of periods, the inverse calculation of what NPER solves for.
    RATESolves for the interest rate rather than the number of periods, when the payment and term are already known.
    FVCalculates a future value over a fixed number of periods rather than solving for how many periods are needed.
    Frequently Asked Questions

    Why does NPER return a #NUM! error?

    This usually means the sign convention on pmt and pv is wrong - one of them needs to be negative and the other positive to represent an outflow and inflow, since NPER can't resolve a scenario where both point the same direction.

    Why is my NPER result a decimal instead of a whole number?

    That's normal - NPER calculates the exact number of periods needed, which often isn't a round number. A payoff might genuinely take 47.3 months rather than exactly 47 or 48.

    Do I need to convert the rate to match my payment frequency?

    Yes, if payments are monthly, divide an annual rate by 12 - all the arguments need to describe the same time period for NPER to return an accurate answer.

    Need to translate a formula using NPER?

    Use our translator to convert your complete formula