Financial Functions

Financial functions in Excel empower users to perform comprehensive financial analysis, model investment scenarios, and manage cash flows with precision — all without the need for complex programming. These powerful tools make it easy to calculate loan payments, interest rates, investment returns, depreciation schedules, and the present or future value of financial instruments. Whether you’re building a budget, evaluating profitability, or forecasting long-term financial outcomes, Excel’s financial functions help analysts, accountants, and decision-makers turn numerical data into meaningful insights. By leveraging these capabilities, users can build robust financial models, optimize resource allocation, and support smarter, data-driven financial decisions directly within Excel.

ACCRINT

ACCRINTM

AMORDEGRC

AMORLINC

COUPDAYBS

COUPDAYS

COUPDAYSNC

COUPNCD

COUPNUM

COUPPCD

CUMIPMT

CUMPRINC

DB

DDB

DISC

DURATION

EFFECT

FV

FVSCHEDULE

INTRATE

IPMT

IRR

ISPMT

MIRR

NOMINAL

NPER

NPV

ODDFPRICE

ODDFYIELD

ODDLPRICE

ODDLYIELD

PDURATION

PMT

PRICE

PRICEDISC

PRICEMAT

PV

RATE

RECEIVED

RRI

SLN

SYD

TBILLEQ

TBILLPRICE

TBILLYIELD

VDB

XIRR

XNPV

YIELD

YIELDDISC

YIELDMAT

Explore all our articles related to the Financial functions…

How to use the INTRATE() function in Excel

Its calculates the equivalent annual interest rate (in arrears) for a discounted security (e.g., zero-coupon bond) with intra-year maturity. Syntax INTRATE(Settlement; Maturity; Investment; Repayment; [Basis]) Arguments Argument Description Settlement (required) Purchase date of the security (time truncated). Maturity (required) Maturity/redemption date (time truncated).

Read more »

How to use the FVSCHEDULE() function in Excel

Calculates the future value of an initial investment (Principal) after applying a series of variable compound interest rates over successive periods. Syntax FVSCHEDULE(Principal; Schedule) Arguments Principal (required) The initial investment amount. Must be a numeric value. Schedule (required) An array of interest rates for each period (e.g., {0.02, 0.03,

Read more »

How to use the FV() function in Excel

Calculates the future value of an investment or loan based on periodic, constant payments and a constant interest rate. Syntax FV(Rate; Nper; Pmt; [Pv]; [Type]) Arguments Rate (required) The interest rate per period (e.g., 4.5% annual → 4.5%/12 for monthly). Nper (required) The total number of payment periods (e.g., 15 years × 12 months = 180). Pmt (optional)

Read more »

How to use the EFFECT() function in Excel

Calculates the effective annual interest rate (compounded) from a nominal annual rate, accounting for intra-year compounding periods. Syntax EFFECT(Nominal_Interest; Periods) Arguments Nominal_Interest (required) The stated annual nominal interest rate (e.g., 0.05 for 5%). Must be > 0. Periods (required) The number of compounding periods per year

Read more »

How to use the DURATION() function in Excel

This function calculates the Macauley Duration (named after its developer) of a fixed-interest security, representing the weighted average time until all cash flows (interest and principal) are received. Syntax DURATION(Settlement; Maturity; Nominal_Interest; Yield; Frequency; [Basis]) Arguments Settlement (required) The date of purchase for

Read more »

How to use the DOLLARFR() function in Excel

Converts a decimal number into a fractional representation where the decimal portion is expressed as a numerator over a specified denominator. Syntax DOLLARFR(Number; Factor) Arguments Number (required) The decimal number to convert (e.g., 8.25 → 8¼). Factor (required) The denominator of the fraction (must be a positive integer). Truncates

Read more »

How to use the DOLLARDE() function in Excel

Converts a fractional number (expressed with a decimal numerator) into a decimal value by applying a specified denominator. Syntax DOLLARDE(Number; Factor) Arguments Number (required) The value whose decimal portion is treated as the numerator of a fraction. Example: 1.1 with Factor = 2 → 1 + 1/2 = 1.5. Factor (required)

Read more »

How to use the DISC() function in Excel

This function calculates the discount rate (anticipative interest rate) for a security based on its cash value, redemption value, and time to maturity (simple interest yield). Syntax DISC(Settlement; Maturity; Price; Repayment; [Basis]) Arguments Settlement (required) The date when the security is purchased. Must

Read more »

How to use the DDB() function in Excel

This function calculates depreciation amounts using a multiple-rate (accelerated) depreciation method. Syntax DDB(Purchase_Value; Residual_Value; Life; Period; [Factor]) Arguments Purchase_Value (required) The purchase cost of an asset (net purchase price plus incidental expenses minus purchase cost reductions). If a non-numeric value is

Read more »

How to use the DB() function in Excel

This function calculates the depreciation amounts for an asset using the declining balance (geometric-degressive) depreciation method, accounting for partial years (in complete months) in the first depreciation period. Syntax DB(Purchase_Value; Residual_Value; Life; Period; [Months]) Arguments Purchase_Value (required) The purchase cost of

Read more »

How to use the CUMPRINC() function in Excel

This function calculates the principal portion repaid between two specified periods for an annuity loan (a loan repaid in equal periodic installments). Syntax: CUMPRINC(Rate, Nper; Pv; Start_Period; End_Period; Type) Arguments: Rate (required): The nominal interest rate of the loan. Nper (required): The total number of repayment

Read more »

How to use the CUMIPMT() function in Excel

This function calculates the accrued interest paid between two specified periods for an annuity loan (a loan repaid in equal periodic installments). Syntax: CUMIPMT(Rate, Nper; Pv; Start_Period; End_Period; Type) Arguments: Rate (required): The nominal interest rate of the loan. Nper (required): The

Read more »

How to use the COUPNUM() function in Excel

This function calculates the number of coupon payments (interest payment dates) remaining after the settlement date—i.e., how many interest payments the new owner of a fixed-interest security will receive until maturity. Syntax. COUPNUM(Settlement; Maturity; Frequency; Basis) Arguments Settlement (required): The

Read more »

How to use the COUPNCD() Function in Excel

Returns the next coupon payment date after the settlement date for a fixed-income security with regular interest payments. Syntax COUPNCD(Settlement; Maturity; Frequency; Basis) Arguments Argument Required Description Valid Values Settlement Yes Date of ownership transfer Valid Excel date Maturity Yes

Read more »

How to use the COUPDAYSNC() Function in Excel

Calculates the number of days from the settlement date to the next coupon payment date for a fixed-income security. Syntax COUPDAYSNC(Settlement; Maturity; Frequency; Basis) Arguments Argument Required Description Valid Values Settlement Yes Date ownership transfers Valid date (time truncated) Maturity

Read more »

Go Beyond: Discover More Excel Functions…

Excel offers far more than just basic formulas. Beyond the Financial functions, there’s a powerful universe of functions designed to help you analyze data, automate tasks, and build dynamic spreadsheets. In this section, you’ll discover key categories such as lookup functions, logical functions, text manipulation, cube formulas, and more — each with clear explanations and real-world examples to help you master them with confidence.