您的当前位置:首页正文

excel常用财务函数

来源:爱站旅游
导读excel常用财务函数
常用财务函数 财务函数

财务函数是指用来进行财务处理的函数。可以进行一般的财务计算,如确定贷款的支付额、投资的未来值或净现值,以及债券或息票的价值。 财务函数中常见的参数:

未来值(fv)--在所有付款发生后的投资或贷款的价值。

未来值(Futurevalue)现时的资金增长至将来的价值,资金增长以复息计算。 (1)投资计算函数

函数名称 函数功能

EFFECT 计算实际年利息率 FV 计算投资的未来值

FVSCHEDULE 计算原始本金经一系列复利率计算之后的未来值 IPMT 计算某投资在给定期间内的支付利息 NOMINAL 计算名义年利率 NPER 计算投资的周期数 NPV 在已知定期现金流量和贴现率的条件下计算某项投资的净现值 PMT 计算某项年金每期支付金额

PPMT 计算某项投资在给定期间里应支付的本金金额 PV 计算某项投资的净现值

XIRR 计算某一组不定期现金流量的内部报酬率 XNPV 计算某一组不定期现金流量的净现值

EFFECT(nr,np)

该函数利用给定的名义年利率和一年中的复利期次,计算实际年利率。其中nr为名义利率,np为每年的复利期数。

例如:EFFECT(6.13%,4)的计算结果为0.062724或6.2724% fV函数

基于固定利率及等额分期付款方式,返回某项投资的未来值。 【语法】

FV(rate,nper,pmt,pv,type) rate为各期利率。

nper为总投资(或贷款)期,即该项投资(或贷款)的付款期总数。 pmt为各期所应支付的金额,其数值在整个年金期间保持不变。通常pmt包括本金和利息,但不包括其他费用及税款。如果忽略pmt,则必须包含pv参数。

pv为现值,即从该项投资开始计算时已经入帐的款项,或一系列未来付款的当前值的累积和,也称为本金。如果省略PV,则假设其值为零,并且必须包括pmt参数。 type数字0或1,用以指定各期的付款时间是在期初还是期末。

【说明】

•应确认所指定的rate和nper单位的一致性。例如,同样是四年期年利率为12%的贷款,如果按月支付,rate应为12%/12,nper应为4*12;如果按年支付,rate应为12%,nper为4。

•在所有参数中,支出的款项,如银行存款,表示为负数;收入的款项,如股息收入,表示为正数。

【示例】

AB1数据说明210%年利率312付款期总数4-400各期应付金额5-900现值61各期的支付时间在期初(请参见上面的信息)公式说明(结果)=FV(A2/12,A3,A4,A5,A6)在上述条件下投资的未来值(6,062.35)AB1数据说明29%年利率332付款期总数4-1800各期应付金额51各期的支付时间在期初(请参见上面的信息)公式说明(结果)

=FV(A2/12,A3,A4,,A5)在上述条件下投资的未来值(65,312.89)注意上述示例中,年利率应除以12,因为它是按月计复利而得的。

例如:FV(0.6%,12,-200,-500,1)的计算结果为¥3,032.90;FV(0.9%,10,-1000)的计算结果为¥10,414.87;FV(11.5%/12,30,-2000,,1)的计算结果为¥69,796.52。

又如,假设需要为一年后的一项工程预筹资金,现在将¥2000以年利4.5%,按月计息(月利为4.5%/12)存入储蓄存款帐户中,并在以后十二个月的每个月初存入¥200。那么一年后该帐户的存款额为:FV(4.5%/12,12,-200,-2000,1)计算结果为¥4,551.19。 IPMT函数

IPMT(rate,per,nper,pv,fv,type) Rate为各期利率。

Per用于计算其利息数额的期数,必须在1到nper之间。 Nper为总投资期,即该项投资的付款期总数。

Pv为现值,即从该项投资开始计算时已经入帐的款项,或一系列未来付款的当前值的累积和,也称为本金。 Fv为未来值,或在最后一次付款后希望得到的现金余额。如果省略fv,则假设其值为零(例如,一笔贷款的未来值即为零)。

Type数字0或1,用以指定各期的付款时间是在期初还是期末。如果省略type,则假设其值为零。

Type值支付时间 0期末 1期初 说明

应确认所指定的rate和nper单位的一致性。例如,同样是四年期年利率为12%的贷款,如果按月支付,rate应为12%/12,nper应为4*12;如果按年支付,rate应为12%,nper为4。

对于所有参数,支出的款项,如银行存款,表示为负数;收入的款项,如股息收入,表示为正数。 示例

如果您将示例复制到空白工作表中,可能会更易于理解该示例。 操作方法

创建空白工作簿或工作表。

请在“帮助”主题中选取示例。不要选取行或列标题。 从帮助中选取示例。 按Ctrl+C。

在工作表中,选中单元格A1,再按Ctrl+V。

若要在查看结果和查看返回结果的公式之间切换,请按Ctrl+`(重音符),或在“工具”菜单上,指向“公式审核”,再单击“公式审核模式”。 AB

数据说明 10%年利率

1用于计算其利息数额的期数 3贷款的年限 8000贷款的现值 公式说明(结果)

=IPMT(A2/12,A3*3,A4,A5)在上述条件下贷款第一个月的利息(-22.41)

=IPMT(A2,3,A4,A5)在上述条件下贷款最后一年的利息(按年支付)(-292.45) 注意利率除以12将得到月利率。现金支出的年限乘以12将得到应偿还的数额

NPV

通过使用贴现率以及一系列未来支出(负值)和收入(正值),计算一项投资的净现值。投资的净现值是指未来各期支出(负值)和收入(正值)的当前值的总和。 语法

NPV(rate,value1,value2,...) Rateee是某一期间的贴现率。

Value1,value2,.....代表支出及收入的1到29个参数。

Value1,value2,...在时间上必须具有相等间隔,并且都发生在期末。

NPV使用value1,value2,...的顺序来解释现金流的顺序。所以务必保证支出和收入的数额按正确的顺序输入。

如果参数为数字、空值、逻辑值或数字的文本表达式,则都会被计算在内;如果参数是错误值或不能转化为数字的文本,则将被忽略。 说明

函数NPV假定投资开始于value1现金流所在日期的前一期,并结束于列表中最后一笔现金流的当期。函数NPV依据未来的现金流来进行计算。如果第一笔现金流发生在第一个周期的期初,则第一笔现金必须添加到函数NPV的结果中,而不应包含在values参数中。有关详细信息,请参阅下面的示例。

如果n是值列表中的现金流的次数,则NPV的计算公式如下:

函数NPV与函数PV(现值)相似。PV与NPV之间的主要差别在于:函数PV允许现金流在期初或期末开始。与可变的NPV的现金流数值不同,PV的每一笔现金流在整个投资中必须是固定的。有关年金与财务函数的详细信息,请参阅函数PV。

函数NPV与函数IRR(内部收益率)也有关,函数IRR是使NPV等于零的比率:NPV(IRR(...),...)=0。 示例1

在下面的示例中: Rate是年贴现率。

Value1一年前的初期投资。 Value2第一年的收益。 Value3第二年的收益。 Value4第三年的收益。

RateValue1Value2Value3Value4公式说明(结果)

10%-10000300042006800=NPV([Rate],[Value1],[Value2],[Value3],[Value4])此项投资的净现值(1,188.44)

在上例中,将开始投资的$10,000作为数值参数中的一个。因为此项付款发生在第一期的期末。

示例2

在下面的示例中:

Rate年贴现率。可表示整个投资的通货膨胀率或利率。 Value1一年前的初期投资。 Value2第一年的收益。 Value3第二年的收益。 Value4第三年的收益。 Value5第四年的收益。 Value6第五年的收益。

RateValue1Value2Value3Value4Value5Value6公式说明(结果)

8%4000080009200100001200014500=NPV(Rate,[Value2],[Value3],[Value4],[Value5],[Value6])+[Value1]此项投资的净现值(1,922.06) 8%4000080009200100001200014500=NPV(Rate,[Value2],[Value3],[Value4],[Value5],[Value6],-9000)+[Value1]此项投资的净现值,包括第六年中9000的赔付(-3,749.47) 在上例中,一开始投资的$40,000并不包含在数值参数中,因为此项付款发生在第一期的期初。 例如

假设第一年投资¥8,000,而未来三年中各年的收入分别为¥2,000,¥3,300和¥5,100。假定每年的贴现率是10%,则投资的净现值是:NPV(10%,-8000,2000,3300,5800)计算结果为:¥8208.98。该例中,将开始投资的¥8,000作为v参数的一部分,这是因为付款发生在第一期的期末。

下面考虑在第一个周期的期初投资的计算方式。

又如,假设要购买一家书店,投资成本为¥80,000,并且希望前五年的营业收入如下:¥16,000,¥18,000,¥22,000,¥25,000,和¥30,000。每年的贴现率为8%(相当于通贷膨胀率或竞争投资的利率),如果书店的成本及收入分别存储在B1到B6中,下面的公式可以计算出书店投资的净现值:NPV(8%,B2:B6)+B1计算结果为:¥6,504.47。在该例中,一开始投资的¥80,000并不包含在v参数中,因为此项付款发生在第一期的期初。假设该书店的营业到第六年时,要重新装修门面,估计要付出¥11,000,则六年后书店投资的净现值为:NPV(8%,B2:B6,-15000)+B1计算结果为:-¥2,948.08 期间数(nper)

--投资的总支付期间数。

期间数(nper)是指投资的总支付期间数的数目。

NPerNPer函数返回一个Double,指定定期定额支付且利率固定的总期数。 语法NPer(rate,pmt,pv[,fv[,type]])NPer函数有下列命名参数:部分描述rate必要。Double指定每一期的利率。

例如,如果有一笔贷款年百分率(APR)为百分之十并按月付款的汽车贷款,则每一期的利率为0.1/12或0.0083。pmt必要。Double指定每一期所付金额。付款金额通常包含本金和利息,且付款金额在年金的有效期间不变。pv必要。Double指定未来一系列付款或收款的现值。例如,当贷款买一辆汽车时,向贷方所借贷的金额为将来每月偿付给贷方款项的现值。fv可选。Variant指定在付清贷款后所希望的未来值或现金结存。例如,贷款的未来值在贷款付清,则后为0美元。但是,如果想要在18年间存下50,000美元作为子女教育基金,那么50,000美元为未来值。如果省略的话,缺省值为0。type可选。DueDate枚举类型对象,指定付款/贷款到期时间。如果贷款是在贷款周期结束时到期,请使用0,如果贷款是在周期开始时到期,请使用1。如果省略的话,缺省值为0。

说明年金是在一段时间内一系列固定现金支付。年金可以是贷款(如房屋抵押贷款),也可以是一笔投资(如按月储蓄计划)。对所有参数,用负数表示现金支出(如储蓄存款),而用正数表示现金收入(如红利支票)。

现值(pv)

--在投资期初的投资或贷款的价值。例如,贷款的现值为所借入的本金数额。

现值(Presentvalue),指资金折算至基准年的数值,也称折现值、也称在用价值,是指对未来现金流量以恰当的折现率进行折现后的价值。指资产按照预计从其持续使用和最终处臵中所产生的未来净现金流入量折现的金额,负债按照预计期限内需要偿还的未来净现金流出量折现的金额。 PV(rate,nper,pmt,fv,type)

rate为各期利率。例如,如果按12%的年利率借入一笔贷款来购买汽车,并按月偿还贷款,则月利率为12%/12(即1%)。可以在公式中输入12%/12、1%或0.01作为rate的值。 nper为总投资(或贷款)期,即该项投资(或贷款)的付款期总数。例如,对于一笔5年期按月偿还的汽车贷款,共有5*12(即60)个偿款期数。可以在公式中输入60作为nper的值。

pmt为各期所应支付的金额,其数值在整个年金期间保持不变。通常pmt包括本金和利息,但不包括其他费用及税款。例如,$10,000的年利率为12%的四年期汽车贷款的月偿还额为$263.33。可以在公式中输入-263.33作为pmt的值。如果忽略pmt,则必须包含fv参数。

fv为未来值,或在最后一次支付后希望得到的现金余额,如果省略fv,则假设其值为零(一笔贷款的未来值即为零)。例如,如果需要在12年后支付$60,000,则$60,000就是未来值。可以根据保守估计的利率来决定每月的存款额。如果忽略fv,则必须包含pmt参数。

type数字0或1,用以指定各期的付款时间是在期初还是期末。

FVSCHEDULE(p,s)

该函数基于一系列复利返回本金的未来值,它用于计算某项投资在变动或可调利率下的未来值。其中p为现值,s为利率数组。

例如:FVSCHEDULE(1,{0.08,0.11,0.1})的计算结果为1.31868。 付款(pmt)

--对于一项投资或贷款的定期支付数额。

payment作为对货物或服务的报酬而支付款项 房款总额560000

首付房款额¥112,000.00 李某需贷款数额¥448,000.00 贷款年利率5.23% 贷款期限(年)25.5 每月还款数额(期初)1 到期,李某还款数额合计 5.23%/12=0.004375 25.5*12=306

=PMT(0.004375,306,448000,0,1) 或

=PMT(5.23%/12,25.5*12,448000,0,1)=-2642.386033

PMT函数

PMT函数即年金函数。

PMT基于固定利率及等额分期付款方式,返回贷款的每期付款额。 语法

PMT(Rate,Nper,Pv,Fv,Type) 语法参数

●Rate贷款利率。

●Nper该项贷款的付款总期数。

●Pv现值,或一系列未来付款的当前值的累积和,也称为本金。 ●Fv为未来值,或在最后一次付款后希望得到的现金余额,如果省略Fv,则假设其值为零,也就是一笔贷款的未来值为零。

●Type数字0或1,用以指定各期的付款时间是在期初还是期末。1代表期初,不输入或输入0代表期末 参数说明

PMT返回的支付款项包括本金和利息,但不包括税款、保留支付或某些与贷款有关的费用。 应确认所指定的rate和nper单位的一致性。例如,同样是四年期年利率为12%的贷款,如果按月支付,rate应为12%/12,nper应为4*12;如果按年支付,rate应为12%,nper为4。 例如

需要10个月付清的年利率为8%的¥10,000贷款的月支额为:PMT(8%/12,10,10000)计算结果为:-¥1,037.03。

又如,对于同一笔贷款,如果支付期限在每期的期初,支付额应为:PMT(8%/12,10,10000,0,1)计算结果为:-¥1,030.16。 再如:如果以12%的利率贷出¥5,000,并希望对方在5个月内还清,那么每月所得款数为:PMT(12%/12,5,-5000)计算结果为:¥1,030.20。 NPer

NPer函数返回一个Double,指定定期定额支付且利率固定的总期数。语法

NPer(rate,pmt,pv[,fv[,type]])NPer函数有下列命名参数:部分描述rate必要。Double指定每一期的利率。例如,如果有一笔贷款年百分率(APR)为百分之十并按月付款的汽车贷款,则每一期的利率为0.1/12或0.0083。pmt必要。Double指定每一期所付金额。付款金额通常包含本金和利息,且付款金额在年金的有效期间不变。pv必要。Double指定未来一系列付款或收款的现值。例如,当贷款买一辆汽车时,向贷方所借贷的金额为将来每月偿付给贷方款项的现值。fv可选。Variant指定在付清贷款后所希望的未来值或现金结存。例如,贷款的未来值在贷款付清后为0美元。但是,如果想要在18年间存下50,000美元作为子女教育基金,那么50,000美元为未来值。如果省略的话,缺省值为0。type可选。Variant指定贷款到期时间。如果贷款是在贷款周期结束时到期,请使用0,如果贷款是在周期开始时到期,请使用1。如果省略的话,缺省值为0。说明年金是在一段时间内一系列固定现金支付。年金可以是贷款(如房屋抵押贷款),也可以是一笔投资(如按月储蓄计划)。对所有参数,用负数表示现金支出(如储蓄存款),而用正数表示现金收入(如红利支票)。 PV函数

返回投资的现值。现值为一系列未来付款的当前值的累积和。例如,借入方的借入款即为贷出方贷款的现值。 编辑本段【语法】

PV(rate,nper,pmt,fv,type)

rate为各期利率。例如,如果按12%的年利率借入一笔贷款来购买汽车,并按月偿还贷款,则月利率为12%/12(即1%)。可以在公式中输入12%/12、1%或0.01作为rate的值。 nper为总投资(或贷款)期,即该项投资(或贷款)的付款期总数。例如,对于一笔5年期按月偿还的汽车贷款,共有5*12(即60)个偿款期数。可以在公式中输入60作为nper的值。

pmt为各期所应支付的金额,其数值在整个年金期间保持不变。通常pmt包括本金和利息,但不包括其他费用及税款。例如,$10,000的年利率为12%的四年期汽车贷款的月偿还额为$263.33。可以在公式中输入-263.33作为pmt的值。如果忽略pmt,则必须包含fv参数。

fv为未来值,或在最后一次支付后希望得到的现金余额,如果省略fv,则假设其值为零(一笔贷款的未来值即为零)。例如,如果需要在12年后支付$60,000,则$60,000就是未来值。可以根据保守估计的利率来决定每月的存款额。如果忽略fv,则必须包含pmt参数。

type数字0或1,用以指定各期的付款时间是在期初还是期末。

Type值支付时间0或省略期末1期

例如

如果需要在18年后支付¥50,000,则50,000就是未来值。可以根据保守估计的利率来决定每月的存款额;t(type)为数字0或1,用以指定各期的付款时间是在期初还是期末,如果省略t,则假设其值为零。

例如:假设要购买一项保险年金,该保险可以在今后二十年内于每月末回报¥500。此项年金的购买成本为60,000,假定投资回报率为8%。那么该项年金的现值为:

PV(0.08/12,12*20,500,,0)计算结果为:-¥59,777.15。负值表示这是一笔付款,也就是支出现金流。年金(¥59,777.15)的现值小于实际支付的(¥60,000)。因此,这不是一项合算的投资。

在计算中要注意优质t和n所使用单位的致性。例如,同样是四年期年利率为12%的贷款,如果按月支付,rate应为12%/12,nper应为4*12;如果按年支付,rate应为12%,nper为4。

应用于年金函数: CUMIPMT、PPMT、CUMPRINC、PV、FV、RATE、FVSCHEDULE、XIRR、IPMT、XNPV、PMT

年金是在一段连续期间内的一系列固定的现金付款。例如汽车贷款或抵押贷款就是年金。有关详细信息,请参阅各年金函数的详细说明。

•在年金函数中,支出的款项,如银行存款,表示为负数;收入的款项,如股息收入,表示为正数。例如,对于储户来说,$1000银行存款可表示为参数-1,000,而对于银行来说该参数为1,000。 【示例】

如果您将示例复制到空白工作表中,可能会更易于理解该示例。

AB1数据说明2400每月底一项保险年金的支出310%投资收益率412付款的年限公式说明(结果)=PV(A3/12,12*A4,A2,,0)在上述条件下年金的现值(-33,470.61)。结果为负值,因为这是一笔付款,亦即支出现金流。如果年金的购买成本是(40,000),则年金的现值(33,470.61)小于实际支付值。因此,这不是一项合算的投资。 注意利率除以12得到月利率。支付的年数乘以12得到支付次数。 (2)折旧计算函数 函数名称 函数功能

AMORDEGRC 计算每个会计期间的折旧值

DB 计算用固定定率递减法得出的指定期间内资产折旧值 DDB 计算用双倍余额递减或其它方法得出的指定期间内资产折旧值 SLN 计算一个期间内某项资产的直线折旧值 SYD 计算一个指定期间内某项资产按年数合计法计算的折旧值 VDB 计算用余额递减法得出的指定或部分期间内的资产折旧值

DB函数

DB(cost,salvage,life,period,month) cost为资产原值。

salvage为资产在折旧期末的价值(也称为资产残值)。 life为折旧期限(有时也称作资产的使用寿命)。

period为需要计算折旧值的期间。Period必须使用与life相同的单位。 month为第一年的月份数,如省略,则假设为12。 编辑本段说明

•固定余额递减法用于计算固定利率下的资产折旧值,函数DB使用下列计算公式来计算一个期间的折旧值: (cost-前期折旧总值)*rate 式中:

rate=1-((salvage/cost)^(1/life)),保留3位小数

•第一个周期和最后一个周期的折旧属于特例。对于第一个周期,函数DB的计算公式为: cost*rate*month/12

•对于最后一个周期,函数DB的计算公式为: ((cost-前期折旧总值)*rate*(12-month))/12

示例

如果您将示例复制到空白工作表中,可能会更易于理解该示例。

AB1数据说明21,800,000资产原值3200,000资产残值46使用寿命 公式说明(结果)1=DB(A2,A3,A4,1,7)计算第一年7个月内的折旧值(322,350.00)2=DB(A2,A3,A4,2,7)计算第二年的折旧值(453,638.55)3=DB(A2,A3,A4,3,7)计算第三年的折旧值(314,371.52)4=DB(A2,A3,A4,4,7)计算第四年的折旧值(217,859.46)5=DB(A2,A3,A4,5,7)计算第五年的折旧值(150,976.61)6=DB(A2,A3,A4,6,7)计算第六年的折旧值

(104,626.79)7=DB(A2,A3,A4,7,7)计算第七年5个月内的折旧值(30,210.98) DDB函数

使用双倍余额递减法或其他指定方法,计算一笔资产在给定期间内的折旧值。 【语法】

DDB(cost,salvage,life,period,factor) cost为资产原值。

salvage为资产在折旧期末的价值(也称为资产残值)。 life为折旧期限(有时也称作资产的使用寿命)。

period为需要计算折旧值的期间。Period必须使用与life相同的单位。

factor为余额递减速率。如果factor被省略,则假设为2(双倍余额递减法)。 注意这五个参数都必须为正数。 【说明】

•双倍余额递减法以加速的比率计算折旧。折旧在第一阶段是最高的,在后继阶段中会减少。DDB使用下面的公式计算一个阶段的折旧值:

((资产原值-资产残值)-前面阶段的折旧总值)*(余额递减速率/生命周期) •如果不想使用双倍余额递减法,更改余额递减速率。

•当折旧大于余额递减计算值时,如果希望转换到直线余额递减法,请使用VDB函数。 【示例】

如果您将示例复制到空白工作表中,可能会更易于理解该示例。

AB1数据说明21,800,000资产原值3200,000资产残值46使用寿命公式说明(结果)1=DDB(A2,A3,A4*365,1)计算第一天的折旧值。WPS表格自动将factor设臵为2。(1,643.84)2=DDB(A2,A3,A4*12,1,2)计算第一个月的折旧值(50,000.00)3=DDB(A2,A3,A4,1,2)计算第一年的折旧值

(600,000.00)4=DDB(A2,A3,A4,2,1.5)计算第二年的折旧值,使用了1.5的余额递减速率,而不用双倍余额递减法(337,500.00)5=DDB(A2,A3,A4,6)计算第六年的折旧值,WPS表格自动将factor设臵为2(37,037.04)注意结果将四舍五入到两位小数。 SLN(c,s,l)

该函数返回一项资产每期的直线折旧费。其中c为资产原值,s为资产在折旧期末的价值(也称为资产残值),1为折旧期限(有时也称作资产的生命周期)。例如,假设购买了一辆价值¥30,000的卡车,其折旧年限为10年,残值为¥7,500,那么每年的折旧额为:SLN(30000,7500,10)计算结果为:¥2,250。 (3)偿还率计算函数 函数名称 函数功能

IRR 计算某一连续现金流量的内部报酬率

MIRR 计算内部报酬率。此外正、负现金流量以不同利率供给资金计算 RATE 计算某项年金每个期间的利率

IRR(v,g)

该函数返回由数值代表的一组现金流的内部收益率。这些现金流不一定必须为均衡的,但作为年金,它们必须按固定的间隔发生,如按月或按年。内部收益率为投资的回收利率,其中包含定期支付(负值)和收入(正值)。其中v为数组或单元格的引用,包含用来计算内部收益率的数字,v必须包含至少一个正值和一个负值,以计算内部收益率,函数IRR根据数值的顺序来解释现金流的顺序,故应确定按需要的顺序输入了支付和收入的数值,如果数组或引用包含文本、逻辑值或空白单元格,这些数值将被忽略;g为对函数IRR计算结果的估计值,excel使用迭代法计算函数IRR从g开始,函数IRR不断修正收益率,直至结果的精度达到0.00001%,如果函数IRR经过20次迭代,仍未找到结果,则返回错误值#NUM!,在大多数情况下,并不需要为函数IRR的计算提供g值,

如果省略g,假设它为0.1(10%)。如果函数IRR返回错误值#NUM!,或结果没有靠近期望值,可以给g换一个值再试一下。

例如

如果要开办一家服装商店,预计投资为¥110,000,并预期为今后五年的净收益为:¥15,000、¥21,000、¥28,000、¥36,000和¥45,000。 在工作表的B1:B6输入数据“函数.xls”所示,计算此项投资四年后的内部收益率IRR(B1:B5)为-3.27%;计算此项投资五年后的内部收益率IRR(B1:B6)为8.35%;计算两年后的内部收益率时必须在函数中包含g,即IRR(B1:B3,-10%)为-48.96%。 IRR(values()[,guess])

返回一个Double,指定一系列周期性现金流(支出或收入)的内部利率。 语法

IRR(values,guess)

Values为数组或单元格的引用,包含用来计算返回的内部收益率的数字。 •Values必须包含至少一个正值和一个负值,以计算返回的内部收益率。

•函数IRR根据数值的顺序来解释现金流的顺序。故应确定按需要的顺序输入了支付和收入的数值。

•如果数组或引用包含文本、逻辑值或空白单元格,这些数值将被忽略。 Guess为对函数IRR计算结果的估计值。

Excel使用迭代法计算函数IRR。从guess开始,函数IRR进行循环计算,直至结果的精度达到0.00001%。如果函数IRR经过20次迭代,仍未找到结果,则返回错误值#NUM!。 在大多数情况下,并不需要为函数IRR的计算提供guess值。如果省略guess,假设它为0.1(10%)。

如果函数IRR返回错误值#NUM!,或结果没有靠近期望值,可用另一个guess值再试一次。 注解

函数IRR与函数NPV(净现值函数)的关系十分密切。函数IRR计算出的收益率即净现值为0时的利率。下面的公式显示了函数NPV和函数IRR的相互关系: NPV(IRR(B1:B6),B1:B6)等于3.60E-08(在函数IRR计算的精度要求之中,数值3.60E-08可以当作0的有效值)。

(4)债券及其他金融函数 函数名称 函数功能

ACCRINTM 计算到期付息证券的应计利息

COUPDAYB 计算从付息期间开始到结算日期的天数 COUPDAYS 计算包括结算日期的付息期间的天数

COUPDAYSNC 计算从结算日期到下一个付息日期的天数 COUPNCD 计算结算日期后的下一个付息日期

COUPNUM 计算从结算日期至到期日期之间的可支付息票数 COUPPCD 计算结算日期前的上一个付息日期 CUMIPMT 计算两期之间所支付的累计利息 CUMPRINC 计算两期之间偿还的累计本金 DISC 计算证券的贴现率

DOLLARDE 转换分数形式表示的货币为十进制表示的数值 DOLLARFR 转换十进制形式表示的货币分数表示的数值 DURATION 计算定期付息证券的收现平均期间

INTRATE 计算定期付息证券的利率

ODDFPRICE 计算第一个不完整期间面值$100的证券价格 ODDFYIELD 计算第一个不完整期间证券的收益率

ODDLPRICE 计算最后一个不完整期间面值$100的证券价格 ODDLYIELD 计算最后一个不完整期间证券的收益率 PRICE 计算面值$100定期付息证券的单价 PRICEDISC 计算面值$100的贴现证券的单价 PRICEMAT 计算面值$100的到期付息证券的单价 PECEIVED 计算全投资证券到期时可收回的金额 TBILLPRICE 计算面值$100的国库债券的单价 TBILLYIELD 计算国库债券的收益率 YIELD 计算定期付息证券的收益率 YIELDDISC 计算贴现证券的年收益额 YIELDMAT 计算到期付息证券的年收益率

ACCRINT(is,fs,s,r,p,f,b)

ACCRINT函数可以返回定期付息有价证券的应计利息。

其语法形式为ACCRINT(issue,first_interest,settlement,rate,par,frequency,basis) 其中issue为有价证券的发行日,first_interest为有价证券的起息日,settlement为有价证券的成交日,即在发行日之后,有价证券卖给购买者的日期,rate为有价证券的年息票利率,par为有价证券的票面价值,如果省略par,函数ACCRINT就会自动将par设臵为¥1000,frequency为年付息次数,basis为日计数基准类型。

例如,某国库券的交易情况为:发行日为2008年3月1日;起息日为2008年8月31日;成交日为2008年5月1日,息票利率为10.0%;票面价值为¥1,000;按半年期付息;日计数基准为30/360,

该函数返回定期付息有价证券的应计利息。其中is为有价证券的发行日,fs为有价证券的起息日,s为有价证券的成交日,即在发行日之后,有价证券卖给购买者的日期,r为有价证券的年息票利率,p为有价证券的票面价值,如果省略p,函数ACCRINT就会自动将p设臵为¥1000,f为年付息次数,b为日计数基准类型。

例如,某国库券的交易情况为:发行日为95年1月31日;起息日为95年7月30日;成交日为95年5月1日,息票利率为8.0%;票面价值为¥3,000;按半年期付息;日计数基准为30/360,那么应计利息为:

=ACCRINT(\"95/1/31\计算结果为:60.6667。 ACCRINTM(is,m,r,p,b)

该函数返回到期一次性付息有价证券的应计利息。其中i为有价证券的发行日,m为有价证券的到期日,r为有价证券的年息票利率,p为有价证券的票面价值,如果省略p,函数ACCRINTM就会自动将p为¥1000,b为日计数基准类型。

例如,一个短期债券的交易情况如下:发行日为95年5月1日;到期日为95年7月18日;息票利息为9.0%;票面价值为¥1,000;日计数基准为实际天数/365。那么应计利息为:=ACCRINTM(\"95/5/1\计算结果为:19.23228。 CUMPRINC(r,np,pv,st,en,t)

该函数返回一笔货款在给定的st到en期间累计偿还的本金数额。其中r为利率,np为总付款期数,pv为现值,st为计算中的首期,付款期数从1开始计数,en为计算中的末期,t为付款时间类型,如果为期末,则t=0,如果为期初,则t=1。

CUMPRINC函数用于返回一笔货款在给定的st到en期间累计偿还的本金数额。其语法

形式为CUMPRINC(rate,nper,pv,start_period,end_period,type)其中rate为利率,nper为总付款期数,pv为现值,start_period为计算中的首期,付款期数从1开始计数,end_period为计算中的末期,type为付款时间类型。

例如

一笔住房抵押贷款的交易情况如下:年利率为9.00%;期限为30年;现值为¥125,000。由上述已知条件可以计算出:r=9.00%/12=0.0075,np=30*12=360。那么该笔贷款在第下半年偿还的全部本金之中(第7期到第12期)为:

=CUMPRINC(A2/12,A3*12,A4,7,12,0)计算结果为:-436.568194。

该笔贷款在第一个月偿还的本金为:=CUMPRINC(A2/12,A3*12,A4,1,1,0)计算结果为:-68.27827118。 例如

一笔住房抵押贷款的交易情况如下:年利率为9.00%;期限为25年;现值为¥110,000。由上述已知条件可以计算出:r=9.00%/12=0.0075,np=30*12=360。那么该笔贷款在第下半年偿还的全部本金之中(第7期到第12期)为:CUMPRINC(0.0075,360,110000,7,12,0)计算结果为:-384.180。该笔贷款在第一个月偿还的本金为:=CUMPRINC(0.0075,360,110000,1,1,0)计算结果为:-60.0849。 DISC(s,m,pr,r,b)

该函数返回有价证券的贴现率。其中s为有价证券的成交日,即在发行日之后,有价证券卖给购买者的日期,m为有价证券的到日期,到期日是有价证券有效期截止时的日期,pr为面值为“¥100”的有价证券的价格,r为面值为“¥100”的有价证券的清偿价格,b为日计数基准类型。

DISC函数返回有价证券的贴现率。

其语法形式为DISC(settlement,maturity,pr,redemption,basis)其中settlement为有价证券的成交日,即在发行日之后,有价证券卖给购买者的日期,maturity为有价证券的到日期,到期日是有价证券有效期截止时的日期,pr为面值为\"¥100\"的有价证券的价格,redemption为面值为\"¥100\"的有价证券的清偿价格,basis为日计数基准类型。 例如:

某债券的交易情况如下:成交日为99年3月18日,到期日为99年8月7日,价格为¥48.834,清偿价格为¥52,日计数基准为实际天数/360。那么该债券的贴现率为:DISC(\"99/3/18\计算结果为:0.154355363。例如:某债券的交易情况如下:成交日为95年3月18日,到期日为95年8月7日,价格为¥45.834,清偿价格为¥48,日计数基准为实际天数/360。那么该债券的贴现率为:DISC(\"95/3/18\计算结果为:0.114401。 Rate

在经济生活中,经常要评估当前某项投资的运作情况,或某个新企业的现状。例如某承包人建议你贷给他30000元,用作公共工程建设资金,并同意每年付给你9000元,共付五年,以此作为这笔贷款的最低回报。那么你如何去决策这笔投资?如何知道这项投资的回报率呢?对于这种周期性偿付或是一次偿付完的投资,用RATE函数可以很快地计算出实际的赢利。其语法形式为RATE(nper,pmt,pv,fv,type,guess)。 具体操作步骤如下:

1、选取存放数据的单元格,并按上述相似的方法把此单元格指定为\"百分数\"的格式。 2、插入函数RATE,打开\"粘贴函数\"对话框。

3、在\"粘贴函数\"对话框中,在\"Nper\"中输入偿还周期5(年),在\"Pmt\"中输入7000(每年的回报额),在\"Pv\"中输入-30000(投资金额)。即公式为=RATE(5,9000,-30000)

4、确定后计算结果为15.24%。这就是本项投资的每年实际赢利,你可以根据这个值判断这个赢利是否满意,或是决定投资其它项目,或是重新谈判每年的回报。

Rate函数返回一个Double,指定每一期的年金利率。语法

Rate(nper,pmt,pv[,fv[,type[,guess]]])Rate函数有下列命名参数:部分描述nper必要。Double指定一笔年金的付款总期数。例如,如果对一笔为期四年的汽车贷款选择按月付款,则贷款共有4*12(或48)个付款期。pmt必要。Double,指定每一期的付款金额。付款金额通常包含本金和利息,且此付款金额在年金的有效期间不变。pv必要。Double指定未来一系列付款或收款的现值。例如,当贷款买一辆汽车时,向贷方所借贷的金额为将来每月偿付给贷方款项的现值。fv可选。Variant指定在付清贷款后所希望的未来值或现金结存。例如,贷款的未来值在贷款付清后为0美元。但是,如果想要在18年间存下50,000美元作为子女教育基金,那么50,000美元为未来值。如果省略的话,缺省值为0。type可选。Variant,指定贷款到期时间,如果贷款是在贷款周期结束时到期,则请使用0。如果贷款是在周期开始时到期,则请使用1。如果省略的话,缺省值为0。guess可选。Variant指定Rate返回的估算值。如果省略,则guess为0.1(10%)。说明年金是在一段时间内的一系列固定现金支付,年金可以是贷款(如房屋抵押贷款)或是一笔投资(如按月储蓄计划)。对所有参数,现金支出(如储蓄存款)用负数表示,而现金收入(如红利支票)用正数表示。Rate是叠代计算的。先从guess的值开始,Rate反复循环计算,直到精确度达到0.00001%。如果经过20次叠代测试还不能得到结果,则Rate计算失败。如果猜测是10%而Rate计算失败,则请试用不同的guess.值。 综合练习

分析下面公式的含义:“=A2&IF(OR(VALUE(RIGHT(A2,2))={11,12,13}),″

th″,IF(OR(VALUE(RIGHT(A2))={1,2,3,},CHOOSE(RIGHT(A2),″st″,″nd″,″rd″),″th″))” 答案:

大凡是以“1”、“2”、“3”结尾的数字分别是以“st”、“nd”和“rd”结尾的。而且,“11”、“12”、“13”这3个数字是以“th”结尾的。编写此公式,就可轻松转换了。 其含义为:

①如果数字是以“11”、“12”、“13”结尾的,则加上“th”后缀;

②如果第1原则无效,则检查最后一个数字,以“1”结尾使用“st”、以“2”结尾使用“nd”、以“3”结尾使用“rd”;

③如果第1、2原则都无效,那么就用“th”。因此,基数词和序数词的转换实现得如此轻松和快捷。 计算单元格中的总字数

有时候,我们可能希望得到一句英文中的单词数,试着编写解决这个问题的公式。(提示:利用“SUBSTITUTE(text,old_text,new_text,instance_num)”函数去掉所有空格外,还要用“TRIM”函数来保留单词分割空格。) 答案:

=IF(LEN($A$1)=0,0,LEN(TRIM($A$1))-LEN(SUBSTITUTE($A$1,\"\

该式的含义是利用“TRIM”函数取得只含有一个空格间隔的句子,用“SUBSTITUTE”函数无空格字符串长度,然后计算两个字符串的数位差,从而得出“空格”的数量,最后将空格数+1,就得出单元格中单词的数量了。

因篇幅问题不能全部显示,请点此查看更多更全内容