Type in Google’s function list

Financial functions

Functions for interest, payments, securities and depreciation. Google prints 50 Financial function(s) in its Google Sheets function list.

FunctionSyntax as printedDescription from Google Docs Editors Help
ACCRINTACCRINT(issue, first_payment, settlement, rate, redemption, frequency, [day_count_convention])Calculates the accrued interest of a security that has periodic payments.
ACCRINTMACCRINTM(issue, maturity, rate, [redemption], [day_count_convention])Calculates the accrued interest of a security that pays interest at maturity.
AMORLINCAMORLINC(cost, purchase_date, first_period_end, salvage, period, rate, [basis])Returns the depreciation for an accounting period, or the prorated depreciation if the asset was purchased in the middle of a period.
COUPDAYBSCOUPDAYBS(settlement, maturity, frequency, [day_count_convention])Calculates the number of days from the first coupon, or interest payment, until settlement.
COUPDAYSCOUPDAYS(settlement, maturity, frequency, [day_count_convention])Calculates the number of days in the coupon, or interest payment, period that contains the specified settlement date.
COUPDAYSNCCOUPDAYSNC(settlement, maturity, frequency, [day_count_convention])Calculates the number of days from the settlement date until the next coupon, or interest payment.
COUPNCDCOUPNCD(settlement, maturity, frequency, [day_count_convention])Calculates next coupon, or interest payment, date after the settlement date.
COUPNUMCOUPNUM(settlement, maturity, frequency, [day_count_convention])Calculates the number of coupons, or interest payments, between the settlement date and the maturity date of the investment.
COUPPCDCOUPPCD(settlement, maturity, frequency, [day_count_convention])Calculates last coupon, or interest payment, date before the settlement date.
CUMIPMTCUMIPMT(rate, number_of_periods, present_value, first_period, last_period, end_or_beginning)Calculates the cumulative interest over a range of payment periods for an investment based on constant-amount periodic payments and a constant interest rate.
CUMPRINCCUMPRINC(rate, number_of_periods, present_value, first_period, last_period, end_or_beginning)Calculates the cumulative principal paid over a range of payment periods for an investment based on constant-amount periodic payments and a constant interest rate.
DBDB(cost, salvage, life, period, [month])Calculates the depreciation of an asset for a specified period using the arithmetic declining balance method.
DDBDDB(cost, salvage, life, period, [factor])Calculates the depreciation of an asset for a specified period using the double-declining balance method.
DISCDISC(settlement, maturity, price, redemption, [day_count_convention])Calculates the discount rate of a security based on price.
DOLLARDEDOLLARDE(fractional_price, unit)Converts a price quotation given as a decimal fraction into a decimal value.
DOLLARFRDOLLARFR(decimal_price, unit)Converts a price quotation given as a decimal value into a decimal fraction.
DURATIONDURATION(settlement, maturity, rate, yield, frequency, [day_count_convention]) .Calculates the number of compounding periods required for an investment of a specified present value appreciating at a given rate to reach a target value.
EFFECTEFFECT(nominal_rate, periods_per_year)Calculates the annual effective interest rate given the nominal rate and number of compounding periods per year.
FVFV(rate, number_of_periods, payment_amount, [present_value], [end_or_beginning])Calculates the future value of an annuity investment based on constant-amount periodic payments and a constant interest rate.
FVSCHEDULEFVSCHEDULE(principal, rate_schedule)Calculates the future value of some principal based on a specified series of potentially varying interest rates.
INTRATEINTRATE(buy_date, sell_date, buy_price, sell_price, [day_count_convention])Calculates the effective interest rate generated when an investment is purchased at one price and sold at another with no interest or dividends generated by the investment itself.
IPMTIPMT(rate, period, number_of_periods, present_value, [future_value], [end_or_beginning])Calculates the payment on interest for an investment based on constant-amount periodic payments and a constant interest rate.
IRRIRR(cashflow_amounts, [rate_guess])Calculates the internal rate of return on an investment based on a series of periodic cash flows.
ISPMTISPMT(rate, period, number_of_periods, present_value)The ISPMT function calculates the interest paid during a particular period of an investment.
MDURATIONMDURATION(settlement, maturity, rate, yield, frequency, [day_count_convention])Calculates the modified Macaulay duration of a security paying periodic interest, such as a US Treasury Bond, based on expected yield.
MIRRMIRR(cashflow_amounts, financing_rate, reinvestment_return_rate)Calculates the modified internal rate of return on an investment based on a series of periodic cash flows and the difference between the interest rate paid on financing versus the return received on reinvested income.
NOMINALNOMINAL(effective_rate, periods_per_year)Calculates the annual nominal interest rate given the effective rate and number of compounding periods per year.
NPERNPER(rate, payment_amount, present_value, [future_value], [end_or_beginning])Calculates the number of payment periods for an investment based on constant-amount periodic payments and a constant interest rate.
NPVNPV(discount, cashflow1, [cashflow2, ...])Calculates the net present value of an investment based on a series of periodic cash flows and a discount rate.
PDURATIONPDURATION(rate, present_value, future_value)Returns the number of periods for an investment to reach a specific value at a given rate.
PMTPMT(rate, number_of_periods, present_value, [future_value], [end_or_beginning])Calculates the periodic payment for an annuity investment based on constant-amount periodic payments and a constant interest rate.
PPMTPPMT(rate, period, number_of_periods, present_value, [future_value], [end_or_beginning])Calculates the payment on the principal of an investment based on constant-amount periodic payments and a constant interest rate.
PRICEPRICE(settlement, maturity, rate, yield, redemption, frequency, [day_count_convention])Calculates the price of a security paying periodic interest, such as a US Treasury Bond, based on expected yield.
PRICEDISCPRICEDISC(settlement, maturity, discount, redemption, [day_count_convention])Calculates the price of a discount (non-interest-bearing) security, based on expected yield.
PRICEMATPRICEMAT(settlement, maturity, issue, rate, yield, [day_count_convention])Calculates the price of a security paying interest at maturity, based on expected yield.
PVPV(rate, number_of_periods, payment_amount, [future_value], [end_or_beginning])Calculates the present value of an annuity investment based on constant-amount periodic payments and a constant interest rate.
RATERATE(number_of_periods, payment_per_period, present_value, [future_value], [end_or_beginning], [rate_guess])Calculates the interest rate of an annuity investment based on constant-amount periodic payments and the assumption of a constant interest rate.
RECEIVEDRECEIVED(settlement, maturity, investment, discount, [day_count_convention])Calculates the amount received at maturity for an investment in fixed-income securities purchased on a given date.
RRIRRI(number_of_periods, present_value, future_value)Returns the interest rate needed for an investment to reach a specific value within a given number of periods.
SLNSLN(cost, salvage, life)Calculates the depreciation of an asset for one period using the straight-line method.
SYDSYD(cost, salvage, life, period)Calculates the depreciation of an asset for a specified period using the sum of years digits method.
TBILLEQTBILLEQ(settlement, maturity, discount)Calculates the equivalent annualized rate of return of a US Treasury Bill based on discount rate.
TBILLPRICETBILLPRICE(settlement, maturity, discount)Calculates the price of a US Treasury Bill based on discount rate.
TBILLYIELDTBILLYIELD(settlement, maturity, price)Calculates the yield of a US Treasury Bill based on price.
VDBVDB(cost, salvage, life, start_period, end_period, [factor], [no_switch])Returns the depreciation of an asset for a particular period (or partial period).
XIRRXIRR(cashflow_amounts, cashflow_dates, [rate_guess])Calculates the internal rate of return of an investment based on a specified series of potentially irregularly spaced cash flows.
XNPVXNPV(discount, cashflow_amounts, cashflow_dates)Calculates the net present value of an investment based on a specified series of potentially irregularly spaced cash flows and a discount rate.
YIELDYIELD(settlement, maturity, rate, price, redemption, frequency, [day_count_convention])Calculates the annual yield of a security paying periodic interest, such as a US Treasury Bond, based on price.
YIELDDISCYIELDDISC(settlement, maturity, price, redemption, [day_count_convention])Calculates the annual yield of a discount (non-interest-bearing) security, based on price.
YIELDMATYIELDMAT(settlement, maturity, issue, rate, price, [day_count_convention])Calculates the annual yield of a security paying interest at maturity, based on price.

Source: Google Docs Editors Help, “Google Sheets function list” (support.google.com/docs/table/25273), data fetched 28 September 2026. Data month: September 2026. Every function name in Google’s list is placed under one type; a function carries the type the list prints for it.