Excel函数使用大全(下)四、债券及其他金融函数债券及其他金融函数又可分为计算本金、利息的函数,与利息支付时间有关的函数、与利率收益率有关的函数、与修正期限有关的函数、与有价证券有关的函数以及与证券价格表示有关的函数。1、计算本金、利息的函数--CUMPRINC、ACCRINT、ACCRINTM、CUMIPMT、COUPNUM2、与利息支付时间有关的函数--COUPDAYBS、COUPDAYS、COUPDAYSNC、COUPNCD、COUPPCD3、与利率收益率有关的函数--INTRATE、ODDFYIELD、ODDLYIELD、TBILLEQ、TBILLPRICE、TBILLYIELD、YIELD、YIELDDISC、YIELDMAT4、与修正期限有关的函数--DURATION、MDURATION5、与有价证券有关的函数--DISC、ODDFPRICE、ODDLPRICE、PRICE、PRICEDISC、PRICEMAT、RECEIVED6、与证券价格表示有关的函数--DOLLARDE、DOLLARFR在债券及其他金融函数中,笔者将重点介绍函数ACCRINT、CUMPRINC、DISC。(一)求定期付息有价证券的应计利息的函数ACCRINTACCRINT函数可以返回定期付息有价证券的应计利息。其语法形式为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,那么应计利息为:图5(二)求本金数额CUMPRINCCUMPRINC函数用于返回一笔货款在给定的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。图6那么该笔贷款在第下半年偿还的全部本金之中(第7期到第12期)为:=CUMPRINC(A2/12,A3*12,A4,7,12,0)计算结果为:-436.568194。该笔贷款在第一个月偿还的本金为:=CUMPRINC(A2/12,A3*12,A4,1,1,0)计算结果为:-68.27827118。(三)求有价证券的贴现率DISCDISC函数返回有价证券的贴现率。其语法形式为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,99/8/7,48.834,52,2)计算结果为:0.154355363。函数名称函数说明语法形式ACCRINT返回定期付息有价证券的应计利息。ACCRINT(issue,first_interest,settlement,rate,par,frequency,basis)ACCRINTM返回到期一次性付息有价证券的应计利息。ACCRINTM(issue,maturity,rate,par,basis)AMORDEGRC返回每个会计期间的折旧值。此函数是为法国会计系统提供的。AMORDEGRC(cost,date_purchased,first_period,salvage,period,rate,basis)AMORLINC返回每个会计期间的折旧值,该函数为法国会计系统提供。AMORLINC(cost,date_purchased,first_period,salvage,period,rate,basis)COUPDAYBS返回当前付息期内截止到成交日的天数。COUPDAYBS(settlement,maturity,frequency,basis)COUPDAYS返回成交日所在的付息期的天数。COUPDAYS(settlement,maturity,frequency,basis)COUPDAYSNC返回从成交日到下一付息日之间的天数。COUPDAYSNC(settlement,maturity,frequency,basis)COUPNCD返回成交日过后的下一付息日的日期。COUPNCD(settlement,maturity,frequency,basis)COUPNUM返回成交日和到期日之间的利息应付次数,向上取整COUPNUM(settlement,maturity,到最近的整数。frequency,basis)COUPPCD返回成交日之前的上一付息日的日期。COUPPCD(settlement,maturity,frequency,basis)CUMIPMT返回一笔贷款在给定的start-period到end-period期间累计偿还的利息数额。CUMIPMT(rate,nper,pv,start_period,end_period,type)CUMPRINC返回一笔贷款在给定的start-period到end-period期间累计偿还的本金数额。CUMPRINC(rate,nper,pv,start_period,end_period,type)DB使用固定余额递减法,计算一笔资产在给定期间内的折旧值。DB(cost,salvage,life,period,month)DDB使用双倍余额递减法或其他指定方法,计算一笔资产在给定期间内的折旧值。DDB(cost,salvage,life,period,factor)DISC返回有价证券的贴现率。DISC(settlement,maturity,pr,redemption,basis)DOLLARDE将按分数表示的价格转换为按小数表示的价格,如证券价格,转换为小数表示的数字。DOLLARDE(fractional_dollar,fraction)DOLLARFR将按小数表示的价格转换为按分数表示的价格。如证券价格,转换为分数型数字。DOLLARFR(decimal_dollar,fraction)DURATION返回假设面值$100的定期付息有价证券的修正期限。期限定义为一系列现金流现值的加权平均值,用于计量债券价格对于收益率变化的敏感程度。DURATION(settlement,maturity,couponyld,frequency,basis)EFFECT利用给定的名义年利率和一年中的复利期次,计算实际年利率。EFFECT(nominal_rate,npery)FV基于固定利率及等额分期付款方式,返回某项投资的未来值。FV(rate,nper,pmt,pv,type)FVSCHEDULE基于一系列复利返回本金的未来值。函数FVSCHDULE用于计算某项投资在变动或可调利率下的未来值。FVSCHEDULE(principal,schedule)INTRATE返回一次性付息证券的利率。INTRATE(settlement,maturity,investment,redemption,basis)IPMT基于固定利率及等额分期付款方式,返回投资或贷款在某一给定期次内的利息偿还额。IPMT(rate,per,nper,pv,fv,type)IRR返回由数值代表的一组现金流的内部收益率。IRR(values,guess)ISPMT计算特定投资期内要支付的利息。ISPMT(rate,per,nper,pv)MDURATION返回假设面值$100的有价证券的Macauley修正期限。MDURATION(settlement,maturity,coupon,yld,frequency,basis)MIRR返回某一连续期间内现金流的修正内部收益率。MIRR(values,finance_rate,reinvest_rate)NOMINAL基于给定的实际利率和年复利期数,返回名义年利率。NOMINAL(effect_rate,npery)NPER基于固定利率及等额分期付款方式,返回某项投资(或贷款)的总期数。NPER(rate,pmt,pv,fv,type)NPV通过使用贴现率以及一系列未来支出(负值)和收入NPV(rate,value1,value2,...)(正值),返回一项投资的净现值。ODDFPRICE返回首期付息日不固定的面值$100的有价证券的价格ODDFPRICE(settlement,maturity,issue,first_coupon,rate,yld,redemption,frequency,basis)ODDFYIELD返回首期付息日不固定的有价证券(长期或短期)的收益率。ODDFYIELD(settlement,maturity,issue,first_coupon,rate,pr,redemption,frequency,basis)ODDLPRICE返回末期付息日不固定的面值$100的有价证券(长期或短期)的价格。ODDLPRICE(settlement,maturity,last_interest,rate,yld,redemption,frequency,basis)ODDLYIELD返回末期付息日不固定的有价证券(长期或短期)的收益率。ODDLYIELD(settlement,maturity,last_interest,rate,pr,redemption,frequency,basis)PMT基于固定利率及等额分期付款方式,返回贷款的每期付款额。PMT(rate,nper,pv,fv,type)PPMT基于固定利率及等额分期付款方式,返回投资在某一给定期间内的本金偿还额。PPMT(rate,per,nper,pv,fv,type)PRICE返回定期付息的面值$100的有价证券的价格。PRICE(settlement,maturity,rate,yld,redemption,frequency,basis)PRICEDISC返回折价发行的面值$100的有价证券的价格。PRICEDISC(settlement,maturity,discount,redemption,basis)PRICEMAT返回到期付息的面值$100的有价证券的价格。PRICEMAT(settlement,maturity,issue,rate,yld,basis)PV返回投资的现值。现值为一系列未来付款的当前值的累积和。例如,借入方的借入款即为贷出方贷款的现值。PV(rate,nper,pmt,fv,type)RATE返回年金的各期利率。函数RATE通过迭代法计算得出,并且可能无解或有多个解。RATE(nper,pmt,pv,fv,type,guess)REC