Financial Functions in Excel

excel financial functions

Excel has over 50 special financial functions. However, the most important 7 financial functions in Excel are: FV, PV, PMT, RATE, NPER, NPV and IRR. These functions are required skills for financial analysis in Excel. These functions are based on the time value of money formulas and can solve many financial problems.

Time value of money (TVM) is the idea that money is worth more today than in the future. Time value of money is a foundational concept in finance.

Use this guide as your Excel financial functions cheat sheet.

5 Basic Excel financial functions

The following functions are the 5 basic financial functions in Excel that everyone should know. These are also the five functions of a financial calculator.

Excel FunctionDescription
PVpresent value
lump sum at the beginning
FVfuture value
lump sum at the end
PMTpayment
annuity or stream of
equal payments (+ or -)
NPERnumber of periods
(months, quarters, years)
RATEperiodic interest rate
(annual rate/periods per year)
5 Basic Excel Financial Functions

Present value (PV)

The PV function returns the present value of an investment. The PV function calculates the value of a series of future payments in today’s dollars. It assumes equal payments and a constant interest rate.

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

  • rate – interest rate per period
  • nper – total number of payment periods
  • pmt – payment made each period
  • fv – [optional] the balance after the last payment is made; default is 0
  • type – [optional] when payments are due; 0 = end of period, 1 = beginning of period; default is 0

Future value (FV)

The FV function returns the future value of an investment. The FV function calculates the future value of an investment assuming equal payments and a constant interest rate.

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

  • rate – The interest rate per period.
  • nper – The total number of payment periods.
  • pmt – The payment made each period. Must be entered as a negative number.
  • pv – [optional] The present value of future payments. If omitted, assumed to be zero. Must be entered as a negative number.
  • type – [optional] When payments are due. 0 = end of period, 1 = beginning of period. Default is 0.

Payment (PMT)

The PMT function is a financial function that returns the periodic payment for a loan. The PMT function also calculates payments needed for a future value such as an amount needed for retirement.

=PMT (rate, nper, pv, [fv], [type])

  • rate – The interest rate for the loan
  • nper – The total number of payments for the loan
  • pv – The present value, or total value of all loan payments now
  • fv – [optional] future value after the last payment is made; default is 0
  • type – [optional] When payments are due. 0 = end of period. 1 = beginning of period; default is 0

Number of periods (NPER)

The NPER function is a financial function that returns the number of periods for loan or investment. You can use the NPER function to get the number of payment periods for a loan, given the amount, the interest rate, and periodic payment amount.

=NPER (rate, pmt, pv, [fv], [type])

  • rate – interest rate per period
  • pmt – payment made each period
  • pv – present value, or total value of all payments now
  • fv – [optional] the future value, or a cash balance after the last payment is made; default is 0
  • type – [optional] When payments are due. 0 = end of period. 1 = beginning of period; default is 0

Interest rate (RATE)

The Excel RATE function is a financial function that returns the interest rate per period of an annuity. You can use RATE to calculate the periodic interest rate, then multiply as required to derive the annual interest rate.

The RATE function calculates by iteration.

=RATE (nper, pmt, pv, [fv], [type], [guess])

  • nper – The total number of payment periods
  • pmt – The payment made each period
  • pv – The present value now or the value at the beginning
  • fv – [optional]; future value or balance after last payment; default is 0
  • type – [optional]; when payments are due; 0 = end of period. 1 = beginning of period; default is 0
  • guess – [optional] a guess of the rate; default is 0.10 or 10%

Advanced Excel financial functions

Excel can also perform advanced financial functions. The following table summarizes these functions.

Excel FunctionDescription
NPVnet present value
IRRinternal rate of return
assumes equal periods
XIRRinternal rate of return
using actual dates
CUMIPMTcumulative interest
CUMPRINCcumulative principal
FVSCHEDULEfuture value schedule
Advanced Excel Financial Functions

Net present value (NPV)

The Excel NPV function calculates the Net Present Value of an investment, based on a supplied discount rate, and a series of future payments and income.

=NPV (rate, value1, value2,…)

  • rate – is the rate of discount over the length of one period.
  • value1 – value1, value2,… are 1 to 254 payments and income, equally spaced in time and occurring at the end of each period.
  • value2 – value1, value2,… are 1 to 254 payments and income, equally spaced in time and occurring at the end of each period.

Internal rate of return (IRR)

The Excel IRR function returns the internal rate of return for a supplied series of periodic cash flows. This means an initial investment and a series of net cash flow values.

The initial cash flow is negative and the series of cash flows can be positive or negative.

The IRR function assumes equal periods.

=IRR (values, [guess])

  • Values – an array or a reference to cells that contain numbers for which you want to calculate the internal rate of return.
  • Guess – [optional]; a number that you guess is close to the result of IRR; 0.10 or 10% if omitted.

Internal rate of return (XIRR)

The XIRR function returns the internal rate of return for a supplied series of periodic cash flows. This means an initial investment and a series of net cash flow values.

The initial cash flow is negative and the series of cash flows can be positive or negative.

The IRR function can handle uneven periods, so the actual dates are needed.

=XIRR(values, dates, [guess])

  • Values – a series of cash flows including negative and positive numbers
  • Dates – schedule of payment dates that correspond to the cash flow payments
  • Guess    [optional]; a number that you guess is close to the result of XIRR; 0.10 or 10% if omitted

The first payment is the initial investment. It must be a negative value. The series of values must contain at least one positive and one negative value.

Cumulative interest payment (CUMIPMT)

The Excel CUMIPMT function is a financial function that returns the cumulative interest paid on a loan between a start period and an end period.

CUMIPMT can calculate the total interest paid on a loan. It can calculate the interest paid between any two payment periods.

=CUMIPMT (rate, nper, pv, start_period, end_period, type)

  • rate – The interest rate per period.
  • nper – The total number of payments for the loan.
  • pv – The present value, or total value of all payments now.
  • start_period – First payment in calculation.
  • end_period – Last payment in calculation.
  • type – When payments are due. 0 = end of period. 1 = beginning of period.

Cumulative principal (CUMPRINC)

The Excel CUMPRINC function is a financial function that returns the cumulative principal paid on a loan between a start period and an end period.

CUMPRINC calculates the total principal paid on a loan or the principal paid between any two periods.

=CUMPRINC (rate, nper, pv, start_period, end_period, type)

  • rate – The interest rate per period.
  • nper – The total number of payments for the loan.
  • pv – The present value, or total value of all payments now.
  • start_period – First payment in calculation.
  • end_period – Last payment in calculation.
  • type – When payments are due. 0 = end of period. 1 = beginning of period.

Future value schedule (FVSCHEDULE)

Returns the future value of an initial principal after applying a series of compound interest rates.

=FVSCHEDULE(principal,schedule)

  • Principal – present value
  • Schedule – array of interest rates

Video: Excel financial functions

Download Time Value of Money Using Excel file.

Financial functions with a financial calculator

The most popular financial calculator the TI BA II Plus Professional [buy on Amazon]. This is the model that I recommend.

The BA II Plus Professional is the upgraded version of the TI BA II Plus [buy on Amazon].

This calculator is used by many business students and professionals for calculating time value of money problems.

The BA II Plus and the BA II Plus Professional are official calculators for the following professional exams:

Excel vs. financial calculator

Excel and the TI BA II Plus are both excellent at calculating TVM problems. They do have slightly different function names.

The following table summarizes the differences between Excel financial functions and the TI BA II Plus financial calculator.

VariableExcelTI BA II Plus
Periods per YearP/Y
Number of PeriodsNPERN
Interest RateRATEI/Y
Present ValuePVPV
PaymentPMTPMT
Future ValueFVFV
Excel vs. TI BA II Plus Financial Functions

Video: BA II Plus financial functions

Download Time Value of Money Using TI BA II Plus Excel file.

Jeff Mankin

Jeff Mankin teaches financial literacy. His website is FinallyLearn.com.

Recent Posts