Back to Devexpress

Financial Functions

officefileapi-15485-spreadsheet-document-api-formulas-functions-financial-functions.md

latest10.0 KB
Original Source

Financial Functions

  • Sep 19, 2023
  • 4 minutes to read

This document describes financial functions supported by the non-visual Spreadsheet component.

NameDescriptionSyntax
ACCRINTMReturns the accrued interest for a security that pays interest at maturity.ACCRINTM(issue, settlement, rate, par, [basis])
COUPDAYBSReturns the number of days from the beginning of a coupon period until its settlement date.COUPDAYBS(settlement, maturity, frequency, [basis])
COUPNCDReturns the next coupon date after the settlement date.COUPNCD(settlement, maturity, frequency, [basis])
COUPNUMReturns the number of coupons payable between the settlement date and maturity date.COUPNUM(settlement, maturity, frequency, [basis])
COUPPCDReturns the previous coupon date before the settlement date.COUPPCD(settlement, maturity, frequency, [basis])
CUMIPMTReturns the cumulative interest paid on a loan between two periods.CUMIPMT(rate, nper, pv, start_period, end_period, type)
CUMPRINCReturns the cumulative principal paid on a loan between two periods.CUMPRINC(rate, nper, pv, start_period, end_period, type)
DBReturns the depreciation of an asset for a specified period using the fixed-declining balance method.DB(cost, salvage, life, period, [month])
DDBReturns the depreciation of an asset for a specified period using the double-declining balance method or some other method you specify.DDB(cost, salvage, life, period, [factor])
DISCReturns the discount rate for a security.DISC(settlement, maturity, pr, redemption, [basis])
DOLLARDEConverts a dollar price expressed as a fraction into a dollar price expressed as a decimal number.DOLLARDE(fractional_dollar, fraction)
DOLLARFRConverts a dollar price expressed as a decimal number into a dollar price expressed as a fraction.DOLLARFR(decimal_dollar, fraction)
FVSCHEDULEReturns the future value of an initial principal after applying a series of compound interest rates.FVSCHEDULE(principal, schedule)
EFFECTReturns the effective annual interest rate.EFFECT(nominal_rate, npery)
FVCalculates the future value of an investment based on a constant interest rate.FV(rate,nper,pmt,[pv],[type])
INTRATEReturns the interest rate for a fully invested security.INTRATE(settlement, maturity, investment, redemption, [basis])
IPMTReturns the interest payment for a given period for an investment based on periodic constant payments and a constant interest rate.IPMT(rate, per, nper, pv, [fv], [type])
IRRCalculates the internal rate of return for a series of cash flows.IRR(values, [guess])
ISPMTCalculates the interest paid during a specific period of a loan (or investment).ISPMT(rate, per, nper, pv)
MIRRReturns the modified internal rate of return for a series of periodic cash flows.MIRR(values, finance_rate, reinvest_rate)
NOMINALReturns the annual nominal interest rate.NOMINAL(effect_rate, npery)
NPERReturns the number of periods for an investment based on periodic constant payments and a constant interest rate.NPER(rate,pmt,pv,[fv],[type])
NPVCalculates the net present value of an investment based on a discount rate and a series of future payments and income.NPV(rate,value1,[value2],…)
PDURATIONReturns the number of periods required by an investment to reach a specified value.PDURATION(rate, pv, fv)
PMTCalculates the payment for a loan based on constant payments and a constant interest rate.PMT(rate, nper, pv, [fv], [type])
PPMTReturns the payment on the principal for a given period for an investment based on periodic constant payments and a constant interest rate.PPMT(rate, per, nper, pv, [fv], [type])
PRICEReturns the price per $100 face value of a security that pays periodic interest.PRICE(settlement, maturity, rate, yld, redemption, frequency, [basis])
PRICEDISCReturns the price per $100 face value of a discounted security.PRICEDISC(settlement, maturity, discount, redemption, [basis])
PVCalculates the present value of a loan or an investment based on a constant interest rate.PV(rate, nper, pmt, [fv], [type])
RATEReturns the interest rate per period of an annuity.RATE(nper, pmt, pv, [fv], [type], [guess])
RECEIVEDReturns the amount received at maturity for a fully invested security.RECEIVED(settlement, maturity, investment, discount, [basis])
RRIReturns an equivalent interest rate for the growth of an investment.RRI(nper, pv, fv)
SLNReturns the straight-line depreciation of an asset for one period.SLN(cost, salvage, life)
SYDReturns the sum-of-years’ digits depreciation of an asset for a specified period.SYD(cost, salvage, life, per)
TBILLEQReturns the bond-equivalent yield for a Treasury bill.TBILLEQ(settlement, maturity, discount)
TBILLPRICEReturns the price per $100 face value for a Treasury bill.TBILLPRICE(settlement, maturity, discount)
TBILLYIELDReturns the yield for a Treasury bill.TBILLYIELD(settlement, maturity, pr)
VDBReturns the depreciation of an asset for a specified or partial period using a declining balance method.VDB(cost, salvage, life, start_period, end_period, [factor], [no_switch]).
XIRRReturns the internal rate of return for a schedule of cash flows that is not necessarily periodic.XIRR(values, dates, [guess])
XNPVReturns the net present value for a schedule of cash flows that is not necessarily periodic.XNPV(rate, values, dates)
YIELDReturns the yield on a security that pays periodic interest.YIELD(settlement, maturity, rate, pr, redemption, frequency, [basis])
YIELDDISCReturns the annual yield for a discounted security.YIELDDISC(settlement, maturity, pr, redemption, [basis])

See Also

How to: Use Functions and Nested Functions in Formulas