Finance Functions

cnper(rate, pv, fv) Returns the number of compounding periods for an investment to yield a specified future value.

crate(nper, pv, fv) Returns the fixed interest rate per period for an investment to yield a specified future value.

cumint(rate, nper, pv, start, end, [type]) Returns the cumulative interest paid on a loan between a starting period and an ending period given a fixed interest rate, number of compounding periods, and present value of the loan.

cumprn(rate, nper, pv, start, end, [type]) Returns the cumulative principal paid on a loan between a starting period and an ending period given a fixed interest rate, number of compounding periods, and present value of the loan.

eff(nrate, npery) Returns the effective APR.

fv(rate, nper, pmt, [[pv], [type]]) Returns the future value of an investment. If omitted, pv = 0. If omitted, type = 0.

fvadj(prin, sched) Returns the future value of initial principal after applying a series of compound interest rates.

fvc(rate, cash) Returns the future value of a series of cash flows occurring at regular intervals earning a specified interest rate.

ipmt(rate, per, nper, pv, [[fv], [type]]) Returns the interest payment of an investment or loan for a given period based on periodic, constant payments over a given number of compounding periods using a fixed interest rate and a specified future value.

irr(cash, [guess]) Returns the internal rate of return for a series of cash flows occurring at regular intervals. If irr cannot find a result that is accurate to within 1×10−5 percent after 20 iterations, an error is returned. If this happens, try a different guess.

mirr(cash, fin_rate, rein_rate) Returns the modified internal rate of return for a series of cash flows occurring at regular intervals, given a finance rate payable on the cash you borrow and a reinvestment rate earned on the cash you reinvest. There must be at least one positive and one negative number in cash.

nom(apr, npery) Returns the nominal interest rate, given the effective APR and the number of compounding periods per year.

nper(rate, pmt, pv, [[fv], [type]]) Returns the number of periods for an investment or loan based on periodic, constant payments using a fixed interest rate and a specified present value. If pmt > 0, rate and pv must be opposite signs.

npv(rate, cash) Returns the net present value of an investment given a discount rate and a series of cash flows occurring at regular intervals. npv assumes that the payment is made at the end of the period. The npv investment begins one period before the date of the first cash flow and ends with the last cash flow in the list.

pmt(rate, nper, pv, [[fv], [type]]) Returns the payment for an investment or loan based on periodic, constant payments over a given number of compounding periods using a fixed interest rate and a specified present value.

ppmt(rate, per, nper, pv, [[fv], [type]]) Returns the payment on the principal of an investment or loan for a given period based on periodic, constant payments over a given number of compounding periods using a fixed interest rate and a specified future value.

pv(rate, nper, pmt, [[fv], [type]]) Returns the present value of an investment or loan based on periodic, constant payments over a given number of compounding periods using a fixed interest rate and a specified payment.

rate(nper, pmt, pv, [[fv], [type], [guess]]) Returns the interest rate per period of an investment or loan over a specified number of compounding periods given a periodic, constant payment and a specified present value. If rate cannot find a result that is accurate to within 1×10−7 percent after 20 iterations, an error is returned. If this happens, try a different guess value.

Arguments:

Notes: