excel常用财务函数应用及说明.docx
《excel常用财务函数应用及说明.docx》由会员分享,可在线阅读,更多相关《excel常用财务函数应用及说明.docx(22页珍藏版)》请在冰豆网上搜索。
![excel常用财务函数应用及说明.docx](https://file1.bdocx.com/fileroot1/2023-1/5/8522cbcd-7120-4f12-b78f-6ce92458d982/8522cbcd-7120-4f12-b78f-6ce92458d9821.gif)
excel常用财务函数应用及说明
IMBstandardizationoffice【IMB5AB-IMBK08-IMB2C】
excel常用财务函数应用及说明
常用财务函数
财务函数
财务函数是指用来进行财务处理的函数。
可以进行一般的财务计算,如确定贷款的支付额、投资的未来值或净现值,以及债券或息票的价值。
财务函数中常见的参数:
未来值(fv)--在所有付款发生后的投资或贷款的价值。
未来值(Futurevalue)现时的资金增长至将来的价值,资金增长以复息计算。
(1)投资计算函数
函数名称函数功能
EFFECT计算实际年利息率
FV计算投资的未来值
FVSCHEDULE计算原始本金经一系列复利率计算之后的未来值
IPMT计算某投资在给定期间内的支付利息
NOMINAL计算名义年利率
NPER计算投资的周期数
NPV在已知定期现金流量和贴现率的条件下计算某项投资的净现值
PMT计算某项年金每期支付金额
PPMT计算某项投资在给定期间里应支付的本金金额
PV计算某项投资的净现值
XIRR计算某一组不定期现金流量的内部报酬率
XNPV计算某一组不定期现金流量的净现值
EFFECT(nr,np)
该函数利用给定的名义年利率和一年中的复利期次,计算实际年利率。
其中nr为名义利率,np为每年的复利期数。
例如:
EFFECT(%,4)的计算结果为或%
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,AB1数据说明29%年利率332付款期总数4-1800各期应付金额51各期的支付时间在期初(请参见上面的信息)公式说明(结果)=FV(A2/12,A3,A4,,A5)在上述条件下投资的未来值(65,注意上述示例中,年利率应除以12,因为它是按月计复利而得的。
例如:
FV(%,12,-200,-500,1)的计算结果为¥3,;FV%,10,-1000)的计算结果为¥10,;FV%/12,30,-2000,,1)的计算结果为¥69,。
又如,假设需要为一年后的一项工程预筹资金,现在将¥2000以年利%,按月计息(月利为%/12)存入储蓄存款帐户中,并在以后十二个月的每个月初存入¥200。
那么一年后该帐户的存款额为:
FV%/12,12,-200,-2000,1)计算结果为¥4,。
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)在上述条件下贷款第一个月的利息
=IPMT(A2,3,A4,A5)在上述条件下贷款最后一年的利息(按年支付)
注意利率除以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公式说明(结果)
此项投资的净现值(1,
在上例中,将开始投资的$10,000作为数值参数中的一个。
因为此项付款发生在第一期的期末。
示例2
在下面的示例中:
Rate年贴现率。
可表示整个投资的通货膨胀率或利率。
Value1一年前的初期投资。
Value2第一年的收益。
Value3第二年的收益。
Value4第三年的收益。
Value5第四年的收益。
Value6第五年的收益。
RateValue1Value2Value3Value4Value5Value6公式说明(结果)
此项投资的净现值(1,
此项投资的净现值,包括第六年中9000的赔付(-3,
在上例中,一开始投资的$40,000并不包含在数值参数中,因为此项付款发生在第一期的期初。
例如
假设第一年投资¥8,000,而未来三年中各年的收入分别为¥2,000,¥3,300和¥5,100。
假定每年的贴现率是10%,则投资的净现值是:
NPV(10%,-8000,2000,3300,5800)计算结果为:
¥。
该例中,将开始投资的¥8,000作为v参数的一部分,这是因为付款发生在第一期的期末。
下面考虑在第一个周期的期初投资的计算方式。
又如,假设要购买一家书店,投资成本为¥80,000,并且希望前五年的营业收入如下:
¥16,000,¥18,000,¥22,000,¥25,000,和¥30,000。
每年的贴现率为8%(相当于通贷膨胀率或竞争投资的利率),如果书店的成本及收入分别存储在B1到B6中,下面的公式可以计算出书店投资的净现值:
NPV(8%,B2:
B6)+B1计算结果为:
¥6,。
在该例中,一开始投资的¥80,000并不包含在v参数中,因为此项付款发生在第一期的期初。
假设该书店的营业到第六年时,要重新装修门面,估计要付出¥11,000,则六年后书店投资的净现值为:
NPV(8%,B2:
B6,-15000)+B1计算结果为:
-¥2,
期间数(nper)
--投资的总支付期间数。
期间数(nper)是指投资的总支付期间数的数目。
NPerNPer函数返回一个Double,指定定期定额支付且利率固定的总期数。
语法NPer(rate,pmt,pv[,fv[,type]])NPer函数有下列命名参数:
部分描述rate必要。
Double指定每一期的利率。
例如,如果有一笔贷款年百分率(APR)为百分之十并按月付款的汽车贷款,则每一期的利率为12或。
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%或作为rate的值。
nper为总投资(或贷款)期,即该项投资(或贷款)的付款期总数。
例如,对于一笔5年期按月偿还的汽车贷款,共有5*12(即60)个偿款期数。
可以在公式中输入60作为nper的值。
pmt为各期所应支付的金额,其数值在整个年金期间保持不变。
通常pmt包括本金和利息,但不包括其他费用及税款。
例如,$10,000的年利率为12%的四年期汽车贷款的月偿还额为$。
可以在公式中输入作为pmt的值。
如果忽略pmt,则必须包含fv参数。
fv为未来值,或在最后一次支付后希望得到的现金余额,如果省略fv,则假设其值为零(一笔贷款的未来值即为零)。
例如,如果需要在12年后支付$60,000,则$60,000就是未来值。
可以根据保守估计的利率来决定每月的存款额。
如果忽略fv,则必须包含pmt参数。
type数字0或1,用以指定各期的付款时间是在期初还是期末。
FVSCHEDULE(p,s)
该函数基于一系列复利返回本金的未来值,它用于计算某项投资在变动或可调利率下的未来值。
其中p为现值,s为利率数组。
例如:
FVSCHEDULE(1,{,,})的计算结果为。
付款(pmt)
--对于一项投资或贷款的定期支付数额。
payment作为对货物或服务的报酬而支付款项
房款总额560000
首付房款额¥112,
李某需贷款数额¥448,
贷款年利率%
贷款期限(年)
每月还款数额(期初)1
到期,李某还款数额合计
%/12=
*12=306
=PMT,306,448000,0,1)
或
=PMT%/12,*12,448000,0,1)=
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,。
又如,对于同一笔贷款,如果支付期限在每期的期初,支付额应为:
PMT(8%/12,10,10000,0,1)计算结果为:
-¥1,。
再如:
如果以12%的利率贷出¥5,000,并希望对方在5个月内还清,那么每月所得款数为:
PMT(12%/12,5,-5000)计算结果为:
¥1,。
NPer
NPer函数返回一个Double,指定定期定额支付且利率固定的总期数。
语法NPer(rate,pmt,pv[,fv[,type]])NPer函数有下列命名参数:
部分描述rate必要。
Double指定每一期的利率。
例如,如果有一笔贷款年百分率(APR)为百分之十并按月付款的汽车贷款,则每一期的利率为12或。
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%或作为rate的值。
nper为总投资(或贷款)期,即该项投资(或贷款)的付款期总数。
例如,对于一笔5年期按月偿还的汽车贷款,共有5*12(即60)个偿款期数。
可以在公式中输入60作为nper的值。
pmt为各期所应支付的金额,其数值在整个年金期间保持不变。
通常pmt包括本金和利息,但不包括其他费用及税款。
例如,$10,000的年利率为12%的四年期汽车贷款的月偿还额为$。
可以在公式中输入作为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%。
那么该项年金的现值为:
PV12,12*20,500,,0)计算结果为:
-¥59,。
负值表示这是一笔付款,也就是支出现金流。
年金(¥59,)的现值小于实际支付的(¥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,。
结果为负值,因为这是一笔付款,亦即支出现金流。
如果年金的购买成本是(40,000),则年金的现值(33,小于实际支付值。
因此,这不是一项合算的投资。
注意利率除以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,2=DB(A2,A3,A4,2,7)计算第二年的折旧值(453,3=DB(A2,A3,A4,3,7)计算第三年的折旧值(314,4=DB(A2,A3,A4,4,7)计算第四年的折旧值(217,5=DB(A2,A3,A4,5,7)计算第五年的折旧值(150,6=DB(A2,A3,A4,6,7)计算第六年的折旧值(104,7=DB(A2,A3,A4,7,7)计算第七年5个月内的折旧值(30,
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)计算第一天的折旧值。
表格自动将factor设置为2。
(1,2=DDB(A2,A3,A4*12,1,2)计算第一个月的折旧值(50,3=DDB(A2,A3,A4,1,2)计算第一年的折旧值(600,4=DDB(A2,A3,A4,2,计算第二年的折旧值,使用了的余额递减速率,而不用双倍余额递减法(337,5=DDB(A2,A3,A4,6)计算第六年的折旧值,WPS表格自动将factor设置为2(37,注意结果将四舍五入到两位小数。
SLN(c,s,l)
该函数返回一项资产每期的直线折旧费。
其中c为资产原值,s为资产在折旧期末的价值(也称为资产残值),1为折旧期限(有时也称作资产的生命周期)。
例如,假设购买了一辆价值¥30,000的卡车,其折旧年限为10年,残值为¥7,500,那么每年的折旧额为:
SLN(30000,7500,1