EXCEL555
EXCEL555
FUNCTIONS FOR
FINANCE
PROFESSIONALS
Excel helps you excel in finance. Start Excelling!
CA Shivam Palan
IIM-Indore, Founder CA Monk
CA Monk
1.ACCRINT function
Description: Returns the accrued interest for a
security that pays periodic interest.
SYNTAX:
ACCRINT(issue, first_interest, settlement, rate,
par, frequency, [basis], [calc_method])
EXAMPLE:
2.ACCRINTM function
Description: Returns the accrued interest for a
security that pays interest at maturity.
SYNTAX:
ACCRINTM(issue, settlement, rate, par, [basis])
EXAMPLE:
3.AMORLINC function
Description: Returns the depreciation for each
accounting period.
SYNTAX:
AMORLINC(cost, date_purchased, first_period,
salvage, period, rate, [basis])
EXAMPLE:
4.COUPDAYBS function
Description: Returns the no. of days from the
start of a coupon period until its settlement date.
SYNTAX:
COUPDAYBS(settlement, maturity, frequency,
[basis])
EXAMPLE:
5.COUPDAYS function
Description: Returns the number of days in the
coupon period that contains the settlement date.
SYNTAX:
COUPDAYS(settlement, maturity, frequency,
[basis])
EXAMPLE:
6.COUPDAYSNC function
Description: Returns the number of days from
the settlement date to the next coupon date.
SYNTAX:
COUPDAYSNC(settlement, maturity, frequency,
[basis])
EXAMPLE:
7.COUPNCD function
Description: Returns a number that represents
the next coupon date after the settlement date.
SYNTAX:
COUPNCD(settlement, maturity, frequency,
[basis])
EXAMPLE:
8.COUPNUM function
Description: Returns the no. of coupons payable
btw’ the settlement dt. & maturity dt., rounded up
SYNTAX:
COUPNUM(settlement, maturity, frequency,
[basis])
EXAMPLE:
9.COUPPCD function
Description: Returns a number that represents
the previous coupon dt. before the settlement dt.
SYNTAX:
COUPPCD(settlement, maturity, frequency,
[basis])
EXAMPLE:
10.CUMIPMT function
Description: Returns the cumulative interest paid
on a loan between start_period and end_period.
SYNTAX:
CUMIPMT(rate, nper, pv, start_period,
end_period, type)
EXAMPLE:
11.CUMPRINC function
Description: Returns the cumulative principal
paid on a loan btn start_period and end_period.
SYNTAX:
CUMPRINC(rate, nper, pv, start_period,
end_period, type)
EXAMPLE:
12.DB function
Description: Returns the depreciation of an asset
for a specified period using the fixed-declining
balance method.
SYNTAX:
DB(cost, salvage, life, period, [month])
EXAMPLE:
13.DDB function
Description: Returns the depreciation of an asset
for a specified period using the double-declining
balance method or other method you specify.
SYNTAX:
DDB(cost, salvage, life, period, [factor])
EXAMPLE:
14.DISC function
Description: Returns the discount rate for a
security.
SYNTAX:
DISC(settlement, maturity, pr, redemption,
[basis])
EXAMPLE:
15.DOLLARDE function
Description: convert from prices specified on
certain securities exchanges with minimal
increments (e.g. 1/8 or 1/32) into decimal format.
SYNTAX:
DOLLARDE(fractional_dollar, fraction)
EXAMPLE:
16.DOLLARFR function
Description: convert decimal numbers to
fractional dollar numbers, such as securities
prices.
SYNTAX:
DOLLARFR(decimal_dollar, fraction)
EXAMPLE:
17.DURATION function
Description: returns the Macauley duration for an
assumed par value of $100.
SYNTAX:
DURATION(settlement, maturity, coupon, yld,
frequency, [basis])
EXAMPLE:
18.EFFECT function
Description: Returns the effective annual interest
rate, given the nominal annual interest rate and
the number of compounding periods per year.
SYNTAX:
EFFECT(nominal_rate, npery)
EXAMPLE:
19.FV function
Description: calculates the future value of an
investment based on a constant interest rate.
SYNTAX:
FV(rate,nper,pmt,[pv],[type])
EXAMPLE:
20.FVSCHEDULE function
Description: Returns the future value of an initial
principal after applying a series of compound
interest rates.
SYNTAX:
FVSCHEDULE(principal, schedule)
EXAMPLE:
21.INTRATE function
Description: Returns the interest rate for a fully
invested security.
SYNTAX:
INTRATE(settlement, maturity, investment,
redemption, [basis])
EXAMPLE:
22.IPMT function
Description: Returns the interest PMT for a given
period for an investment based on periodic,
constant payments and a constant interest rate.
SYNTAX:
IPMT(rate, per, nper, pv, [fv], [type])
EXAMPLE:
23.IRR function
Description: Interest rate received for an
investment consisting of PMTs (-ve values) &
income (+ve values) that occur at regularly.
SYNTAX:
IRR(values, [guess])
EXAMPLE:
24.ISPMT function
Description: Calculates the interest paid (or
received) for the specified period of a loan
(or investment) with even principal payments.
SYNTAX:
ISPMT(rate, per, nper, pv)
EXAMPLE:
25.MDURATION function
Description: Returns the modified Macauley duration
for a security with an assumed par value of $100.
SYNTAX:
MDURATION(settlement, maturity, coupon, yld,
frequency, [basis])
EXAMPLE:
26.MIRR function
Description: Returns the modified internal rate of
return for a series of periodic cash flows.
SYNTAX:
MIRR(values, finance_rate, reinvest_rate)
EXAMPLE:
27.NOMINAL function
Description: Returns the nominal annual interest
rate, given the effective rate and the number of
compounding periods per year.
SYNTAX:
NOMINAL(effect_rate, npery)
EXAMPLE:
28.NPER function
Description: Returns the number of periods for
an investment based on periodic, constant
payments and a constant interest rate.
SYNTAX:
NPER(rate,pmt,pv,[fv],[type])
EXAMPLE:
29.NPV function
Description: Returns the net present value of an
investment by using a discount rate & a series of
future payments (-ve values)& income (+ve values).
SYNTAX:
NPV(rate,value1,[value2],...)
EXAMPLE:
30.ODDFPRICE function
Description: Returns the price per $100 face
value of a security having an odd first period.
SYNTAX:
ODDFPRICE(settlement, maturity, issue, first_coupon,
rate, yld, redemption, frequency, [basis])
EXAMPLE:
31.ODDFYIELD function
Description: Returns the yield of a security that
has an odd first period.
SYNTAX:
ODDFYIELD(settlement, maturity, issue, first_coupon,
rate, pr, redemption, frequency, [basis])
EXAMPLE:
32.ODDLPRICE function
Description: Returns the price per $100 face value
of a security having an odd last coupon period.
SYNTAX:
ODDLPRICE(settlement, maturity, last_interest,
rate, yld, redemption, frequency, [basis])
EXAMPLE:
33.ODDLYIELD function
Description: Returns the yield of a security that
has an odd (short or long) last period.
SYNTAX:
ODDLYIELD(settlement, maturity, last_interest,
rate, pr, redemption, frequency, [basis])
EXAMPLE:
34.PDURATION function
Description: Returns the number of periods
required by an investment to reach a specified
value.
SYNTAX:
PDURATION(rate, pv, fv)
EXAMPLE:
35.PMT function
Description: Calculates the payment for a loan
based on constant payments and a constant
interest rate.
SYNTAX:
PMT(rate, nper, pv, [fv], [type])
EXAMPLE:
36.PPMT function
Description: Returns the PMT on the principal
for a given period for an investment based on
periodic, constant PMTs & a constant interest rate.
SYNTAX:
PPMT(rate, per, nper, pv, [fv], [type])
EXAMPLE:
37.PRICE function
Description: Returns the price per $100 face
value of a security that pays periodic interest.
SYNTAX:
PRICE(settlement, maturity, rate, yld, redemption,
frequency, [basis])
EXAMPLE:
38.PRICEDISC function
Description: Returns the price per $100 face
value of a discounted security.
SYNTAX:
PRICEDISC(settlement, maturity, discount,
redemption, [basis])
EXAMPLE:
39.PRICEMAT function
Description: Returns the price per $100 face
value of a security that pays interest at maturity.
SYNTAX:
PRICEMAT(settlement, maturity, issue, rate, yld,
[basis])
EXAMPLE:
40.PV function
Description: Calculates the present value of a
loan or an investment, based on a constant
interest rate.
SYNTAX:
PV(rate, nper, pmt, [fv], [type])
EXAMPLE:
41.RATE function
Description: Returns the interest rate per period
of an annuity.
SYNTAX:
RATE(nper, pmt, pv, [fv], [type], [guess])
EXAMPLE:
42.RECEIVED function
Description: Returns the amount received at
maturity for a fully invested security.
SYNTAX:
RECEIVED(settlement, maturity, investment,
discount, [basis])
EXAMPLE:
43.RRI function
Description: Returns an equivalent interest rate
for the growth of an investment.
SYNTAX:
RRI(nper, pv, fv)
EXAMPLE:
44.SLN function
Description: Returns the straight-line
depreciation of an asset for one period.
SYNTAX:
SLN(cost, salvage, life)
EXAMPLE:
45.STOCKHISTORY function
Description: Retrieves historical data about a financial
instrument & loads it as an array, which will spill if it's the final
result of a formula.
SYNTAX:
STOCKHISTORY(stock, start_date, [end_date], [interval],
[headers], [property0], [property1], [property2], [property3],
[property4], [property5])
EXAMPLE:
46.SYD function
Description: Returns the sum-of-years' digits
depreciation of an asset for a specified period.
SYNTAX:
SYD(cost, salvage, life, per)
EXAMPLE:
47.TBILLEQ function
Description: Returns the bond-equivalent yield
for a Treasury bill.
SYNTAX:
TBILLEQ(settlement, maturity, discount)
EXAMPLE:
48.TBILLPRICE function
Description: Returns the price per $100 face
value for a Treasury bill.
SYNTAX:
TBILLPRICE(settlement, maturity, discount)
EXAMPLE:
49.TBILLYIELD function
Description: Returns the yield for a Treasury bill.
SYNTAX:
TBILLYIELD(settlement, maturity, pr)
EXAMPLE:
50.VDB function
Description: Returns the depreciation of an asset for any
period you specify, including partial periods, using the
double-declining balance method or some other method
you specify.
SYNTAX:
VDB(cost, salvage, life, start_period, end_period, [factor],
[no_switch])
EXAMPLE:
51.XIRR function
Description: Returns the internal rate of return for
a schedule of cash flows that is not necessarily
periodic.
SYNTAX:
XIRR(values, dates, [guess])
EXAMPLE:
52.XNPV function
Description: Returns the net present value for a
schedule of cash flows that is not necessarily
periodic.
SYNTAX:
XNPV(rate, values, dates)
EXAMPLE:
53.YIELD function
Description: Returns the yield on a security that
pays periodic interest.
SYNTAX:
YIELD(settlement, maturity, rate, pr, redemption,
frequency, [basis])
EXAMPLE:
54.YIELDDISC function
Description: Returns the annual yield for a
discounted security.
SYNTAX:
YIELDDISC(settlement, maturity, pr, redemption,
[basis])
EXAMPLE:
55.YIELDMAT function
Description: Returns the annual yield of a
security that pays interest at maturity.
SYNTAX:
YIELDMAT(settlement, maturity, issue, rate, pr,
[basis])
EXAMPLE: