ue为有价证券的发行日,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 (二)求本金数额CUMPRINC
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。

图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。
(三) 求有价证券的贴现率DISC
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","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,
coupon yld,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) |
| RECEIVED |
返回一次性付息的有价证券到期收回的金额。 |
RECEIVED(settlement,maturity,
investment,discount,basis) |
| SLN |
返回某项资产在一个期间中的线性折旧值。 |
SLN(cost,salvage,life) |
| SYD |
返回某项资产按年限总和折旧法计算的指定期间的折旧值。 |
SYD(cost,salvage,life,per) |
| TBILLEQ |
返回国库券的等效收益率。 |
TBILLEQ(settlement,maturity,
discount) |
| TBILLPRICE |
返回面值 $100 的国库券的价格。 |
TBILLPRICE(settlement,maturity,
discount) |
| TBILLYIELD |
返回国库券的收益率。 |
TBILLYIELD(settlement,maturity,pr) |
| VDB |
使用双倍余额递减法或其他指定的方法,返回指定的任何期间内(包括部分期间)的资产折旧值。函数 VDB 代表可变余额递减法。 |
VDB(cost,salvage,life,start_period,
end_period,factor,no_switch) |
| XIRR |
返回一组现金流的内部收益率,这些现金流不一定定期发生。若要计算一组定期现金流的内部收益率,请使用函数 IRR。 |
XIRR(values,dates,guess) |
| XNPV |
返回一组现金流的净现值,这些现金流不一定定期发生。若要计算一组定期现金流的净现值,请使用函数 NPV。 |
XNPV(rate,values,dates) |
| YIELD |
返回定期付息有价证券的收益率,函数 YIELD 用于计算债券收益率。 |
YIELD(settlement,maturity,rate,
pr,redemption,frequency,basis) |
| YIELDDISC |
返回折价发行的有价证券的年收益率。 |
YIELDDISC(settlement,maturity,
pr,redemption,basis) |
| YIELDMAT |
返回到期付息的有价证券的年收益率。 |
YIELDMAT(settlement,maturity,
issue,rate,pr,basis) |
|