Financial Functions

Navigation

Part of Excel

Sign Convention

Cash outflows (payments made) are negative; cash inflows (money received) are positive. This trips up almost everyone at first.

Loan / Annuity Functions

=PMT(rate, nper, pv, [fv], [type])       β†’ periodic payment
=IPMT(rate, per, nper, pv, [fv], [type]) β†’ interest portion of a payment
=PPMT(rate, per, nper, pv, [fv], [type]) β†’ principal portion of a payment
=NPER(rate, pmt, pv, [fv], [type])       β†’ number of periods
=RATE(nper, pmt, pv, [fv], [type])       β†’ interest rate per period
ArgMeaning
rateInterest rate per period (annual rate Γ· periods/year)
nperTotal number of payment periods
pvPresent value (loan amount, usually negative if it’s what you owe)
fvFuture value (default 0)
type0 = payment at end of period (default), 1 = start of period

Example β€” monthly EMI on β‚Ή50,00,000 loan, 8% annual, 20 years:

=PMT(8%/12, 20*12, -5000000)

Present / Future Value

=PV(rate, nper, pmt, [fv], [type])
=FV(rate, nper, pmt, [pv], [type])

Investment Appraisal

=NPV(rate, value1, [value2], ...)   β†’ Net Present Value of a cash flow series
=IRR(values, [guess])                β†’ Internal Rate of Return
=XNPV(rate, values, dates)           β†’ NPV with irregular dates
=XIRR(values, dates, [guess])        β†’ IRR with irregular dates

Warning

NPV() assumes cash flows occur at regular intervals starting one period from now β€” it does not include an initial investment at time 0. Add that separately: =NPV(rate, C2:C10) + C1

Depreciation

=SLN(cost, salvage, life)                  β†’ straight-line
=DB(cost, salvage, life, period)           β†’ declining balance
=SYD(cost, salvage, life, per)             β†’ sum-of-years digits

CAGR (manual formula β€” no built-in function)

=(Ending_Value/Beginning_Value)^(1/Years)-1

Quick Reference Table

FunctionSolves For
PMTPayment amount
RATEInterest rate
NPERNumber of periods
PVPresent value / loan principal
FVFuture value
NPV/IRRInvestment worth / return rate

See Also