金融函数第三部分

COUPDAYBS

返回某一有价证券从首期付息日期起到结算日期的天数。

Syntax

COUPDAYBS(Settlement; Maturity; Frequency; Basis)

Settlement 指有价证券的购买日期。

Maturity 该有价证券的到期日(期满)。

Frequency 指每年支付利息的次数(1、2 或 4)。

Basis 是从选项列表中选择的,并指明计算年的方式。

基准

计算

0 or missing

美国方法(NASD),12个月且每月为30天

1

一个月中的确切天数,一年中的确切天数

2

一个月中的确切天数,一年有 360 天

3

一个月中的确切天数,一年有 365 天

4

欧洲方法,12 个月且每月为 30 天


Example

一有价证券于 2001 年 1 月 25 日买入;有效期截止到 2001 年 11 月 15 日。利息为每半年支付一次(年付息的次数为 2)。如果使用日余额利息(基数为 3)计算,共有多少天?

=COUPDAYBS("2001-01-25"; "2001-11-15"; 2; 3) 返回 71。

COUPDAYS

计算当前计息期间(结算日期所在期间)的天数。

Syntax

COUPDAYS(Settlement; Maturity; Frequency; Basis)

Settlement 指有价证券的购买日期。

Maturity 该有价证券的到期日(期满)。

Frequency 是每年支付利息的次数(1、2 或 4)。

Basis 是从选项列表中选择的,并指明计算年的方式。

基准

计算

0 or missing

美国方法(NASD),12个月且每月为30天

1

一个月中的确切天数,一年中的确切天数

2

一个月中的确切天数,一年有 360 天

3

一个月中的确切天数,一年有 365 天

4

欧洲方法,12 个月且每月为 30 天


Example

一有价证券于 2001 年 1 月 25 日买入;有效期到 2001 年 11 月 15 日截止。利息为每半年支付一次(年付息的次数为 2)。如果使用日余额利息(基数为 3)计算,则在计息期间(结算日期所在期间)共有多少天?

=COUPDAYS("2001-01-25"; "2001-11-15"; 2; 3) 返回 181。

COUPDAYSNC

返回从结算日期起到下一个付息日期为止的天数。

Syntax

COUPDAYSNC(Settlement; Maturity; Frequency; Basis)

Settlement 指有价证券的购买日期。

Maturity 该有价证券的到期日(期满)。

Frequency 是每年支付利息的次数(1、2 或 4)。

Basis 是从选项列表中选择的,并指明计算年的方式。

基准

计算

0 or missing

美国方法(NASD),12个月且每月为30天

1

一个月中的确切天数,一年中的确切天数

2

一个月中的确切天数,一年有 360 天

3

一个月中的确切天数,一年有 365 天

4

欧洲方法,12 个月且每月为 30 天


Example

一有价证券于 2001 年 1 月 25 日购买;有效期到 2001 年 11 月 25 日截止。利息为每半年支付一次(年付息的次数为 2)。如果使用日余额利息(基数为 3)计算,则到下次付息为止共有多少天?

=COUPDAYSNC("2001-01-25"; "2001-11-15"; 2; 3) 返回 110。

COUPNCD

返回结算日期之后的第一个付息日期。结果采用日期格式。

Syntax

COUPNCD(Settlement; Maturity; Frequency; Basis)

Settlement 指有价证券的购买日期。

Maturity 该有价证券的到期日(期满)。

Frequency 是每年支付利息的次数(1、2 或 4)。

Basis 是从选项列表中选择的,并指明计算年的方式。

基准

计算

0 or missing

美国方法(NASD),12个月且每月为30天

1

一个月中的确切天数,一年中的确切天数

2

一个月中的确切天数,一年有 360 天

3

一个月中的确切天数,一年有 365 天

4

欧洲方法,12 个月且每月为 30 天


Example

一价证券于 2001 年 1 月 25 日买入;有效期截止到 2001 年 11 月 15 日。利息为每半年支付一次(年付息的次数为2)。如果使用日余额利息(基数为 3)计算,下一个付息日是什么时候?

=COUPNCD("2001-01-25"; "2001-11-15"; 2; 3) 返回 2001-05-15。

COUPNUM

返回从结算日期起至到期日期的付息(利息支付)次数。

Syntax

COUPNUM(Settlement; Maturity; Frequency; Basis)

Settlement 指有价证券的购买日期。

Maturity 该有价证券的到期日(期满)。

Frequency 指每年支付利息的次数(1、2 或 4)。

Basis 是从选项列表中选择的,并指明计算年的方式。

基准

计算

0 or missing

美国方法(NASD),12个月且每月为30天

1

一个月中的确切天数,一年中的确切天数

2

一个月中的确切天数,一年有 360 天

3

一个月中的确切天数,一年有 365 天

4

欧洲方法,12 个月且每月为 30 天


Example

一有价证券于 2001 年 1 月 25 日买入;有效期截止到 2001 年 11 月 15 日。利息为每半年支付一次(年付息的次数为 2)。如果使用日余额利息(基数为 3)计算,共有多少个付息日?

=COUPNUM("2001-01-25"; "2001-11-15"; 2; 3) 返回 2。

COUPPCD

返回结算日期之前的上一个付息日期。结果格式为日期。

Syntax

COUPPCD(Settlement; Maturity; Frequency; Basis)

Settlement 指有价证券的购买日期。

Maturity 该有价证券的到期日(期满)。

Frequency 指每年支付利息的次数(1、2 或 4)。

Basis 是从选项列表中选择的,并指明计算年的方式。

基准

计算

0 or missing

美国方法(NASD),12个月且每月为30天

1

一个月中的确切天数,一年中的确切天数

2

一个月中的确切天数,一年有 360 天

3

一个月中的确切天数,一年有 365 天

4

欧洲方法,12 个月且每月为 30 天


Example

一有价证券于 2001 年 1 月 25 日购买;有效期到 2001 年 11 月 15 日截止。利息为每半年支付一次(年付息的次数为 2)。如果使用日余额利息(基数为 3)计算,购买日的前一个付息日是什么时候?

=COUPPCD("2001-01-25"; "2001-11-15"; 2; 3) 返回 2000-15-11。

FV

在定期额定支付和利率恒定的情况下,返回一项投资的未来值 (Future Value)。

Syntax

FV(Rate; NPer; Pmt; PV; Type)

rate 是指各个周期的利率。

NPer 是周期总数(支付周期)。

Pmt 是定期支付的年金。

PV(可选择的)指的是投资的(目前)现金值。

Type (可选择的)定义了支付是在周期开始时还是周期结束时到期。

在 LibreOfficeDev Calc 函数中,只有其后没有参数时,才可省略标记为“可选”的参数。例如,在带有四个参数的函数中,最后两个参数标记为“可选”时,可省略参数 4 或参数 3 和 4,但不能单独省略参数 3。

Example

一笔贷款的利率是 4%,要在两年内以 750 货币单位的分期支付额分期偿清,其未来值是多小呢?该笔贷款的现金值是 2500 货币单位。

=FV(4%;2;750;2500) = -4234.00 个货币单位。该笔贷款的最终值是 4234.00 个货币单位。

FVSCHEDULE

计算一系列利率各不相同的本金的未来累计值。

Syntax

FVSCHEDULE(Principal; Schedule)

Principal 初期资本价值。

Schedule 一系列利率,例如,以区域 H3:H5 或以(列表)的形式(见示例)。

Example

有 1000 货币单位,投资期为 3 年。年利率为 3%、4% 和 5%。3 年后价值为多少?

=FVSCHEDULE(1000;{0.03;0.04;0.05}) 返回 1124.76。

INTRATE

计算某一有价证券(或其他项目)以投资价买入、偿还价卖出后折算的年利率。没有支付利息。

Syntax

INTRATE(Settlement; Maturity; Investment; Redemption; Basis)

Settlement 指有价证券的购买日期。

Maturity 该有价证券的卖出日。

Investment 是购买价格。

Redemption 是销售价。

Basis 是从选项列表中选择的,并指明计算年的方式。

基准

计算

0 or missing

美国方法(NASD),12个月且每月为30天

1

一个月中的确切天数,一年中的确切天数

2

一个月中的确切天数,一年有 360 天

3

一个月中的确切天数,一年有 365 天

4

欧洲方法,12 个月且每月为 30 天


Example

一幅画于 1990 年 1 月 15 日以 1 百万买入,并于 2002 年 5 月 5 日以 2 百万卖出。如果计算精确到日 (基数 = 3)。平均年利率为多少?

=INTRATE("1990-01-15"; "2002-05-05"; 1000000; 2000000; 3) 返回 8.12%。

IPMT

在定期支付和利率固定的情况下,计算一项投资在指定周期内的分期偿还金额。

Syntax

IPMT(Rate; Period; NPer; PV; FV; Type)

rate 是指各个周期的利率。

Period 表示周期数,即要计算其复利的周期数。Period=NPER 表示要计算的是最后一个周期的复利。

NPer 支付年金的周期总数。

pv 指的是在一系列定期支付后的目前价值(现金值)。

FV (可选择的)指的是期望值(未来值),即完成最后一次支付后达到的金额。

Type 指定到期类型,即支付是在周期开始时还是结束时到期。

Example

一笔现金值为 15000 个货币单位的贷款,固定利率是 5%,第五个还款周期(年份)应支付的利息金额是多少?分期还款的期限是七年。

=IPMT(5%;5;7;15000) = -352.97 个货币单位。在第五个周期(年份)中应支付的复利为 352.97 个货币单位。

NPER

在定期额定支付和利率恒定的情况下,返回一项投资的支付周期数。

Syntax

NPER(Rate; Pmt; PV; FV; Type)

rate 是指各个周期的利率。

Pmt 每个周期支付的固定数量的年金。

PV 指的是一项投资在一系列定期支付后的目前价值(现金值)。

FV (可选择的)指的是未来值,即完成最后一次支付后达到的金额。

Type (可选择的)指定分期支付的到期日期,即是在周期开始时还是周期终止时到期。

在 LibreOfficeDev Calc 函数中,只有其后没有参数时,才可省略标记为“可选”的参数。例如,在带有四个参数的函数中,最后两个参数标记为“可选”时,可省略参数 4 或参数 3 和 4,但不能单独省略参数 3。

Example

一笔贷款的当前现金值是 2600 货币单位,每个还款期的利率是 6%,还款金额是 153.75 货币单位,要用几个还款期才能偿清呢?

=NPER(6%;153.75;2600) = -12,02。总支付周期数为 12.02。

ODDFPRICE

计算面值为 100 货币单位且首期付息日不固定的有价证券的实际价值。

Syntax

ODDFPRICE(Settlement; Maturity; Issue; FirstCoupon; Rate; Yield; Redemption; Frequency; Basis)

Settlement 指有价证券的购买日期。

Maturity 该有价证券的到期日(期满)。

Issue 有价证券的发行日期。

FirstCoupon 是有价证券的起息日。

Rate 是年息利率。

Yield 有价证券的年收益率。

Redemption 是面额为 100 个货币单位的清偿价格。

Frequency 是每年支付利息的次数(1、2 或 4)。

Basis 是从选项列表中选择的,并指明计算年的方式。

基准

计算

0 or missing

美国方法(NASD),12个月且每月为30天

1

一个月中的确切天数,一年中的确切天数

2

一个月中的确切天数,一年有 360 天

3

一个月中的确切天数,一年有 365 天

4

欧洲方法,12 个月且每月为 30 天


ODDFYIELD

计算某一首期付息日不固定的有价证券的收益率。

Syntax

ODDFYIELD(Settlement; Maturity; Issue; FirstCoupon; Rate; Price; Redemption; Frequency; Basis)

Settlement 指有价证券的购买日期。

Maturity 该有价证券的到期日(期满)。

Issue 有价证券的发行日期。

FirstCoupon 有价证券的起息日。

Rate 是年息利率。

Price 有价证券的价格。

Redemption 是面额为 100 个货币单位的清偿价格。

Frequency 是每年支付利息的次数(1、2 或 4)。

Basis 是从选项列表中选择的,并指明计算年的方式。

基准

计算

0 or missing

美国方法(NASD),12个月且每月为30天

1

一个月中的确切天数,一年中的确切天数

2

一个月中的确切天数,一年有 360 天

3

一个月中的确切天数,一年有 365 天

4

欧洲方法,12 个月且每月为 30 天


ODDLPRICE

计算每一面值为 100 货币单位且末期付息日不固定的有价证券的实际价值。

Syntax

ODDLPRICE(Settlement; Maturity; LastInterest; Rate; Yield; Redemption; Frequency; Basis)

Settlement 指有价证券的购买日期。

Maturity 该有价证券的到期日(期满)。

LastInterest 是有价证券末次支付利息的日期。

Rate 是年息利率。

Yield 有价证券的年收益率。

Redemption 是面额为 100 个货币单位的清偿价格。

Frequency 是每年支付利息的次数(1、2 或 4)。

Basis 是从选项列表中选择的,并指明计算年的方式。

基准

计算

0 or missing

美国方法(NASD),12个月且每月为30天

1

一个月中的确切天数,一年中的确切天数

2

一个月中的确切天数,一年有 360 天

3

一个月中的确切天数,一年有 365 天

4

欧洲方法,12 个月且每月为 30 天


Example

成交日: 1999 年 2 月 7 日,计息日期:1999 年 6 月 15 日,有价证券的结算日期:1998 年 10 月 15 日。利率:3.75%,有价证券的年收益率:4.05%,偿还价格: 100 货币单位,年付息的次数: 半年一次 = 2,basis: = 0

面额为 100 货币单位且末期付息日不固定的有价证券的实际价值可以按如下方法计算:

=ODDLPRICE("1999-02-07";"1999-06-15";"1998-10-15"; 0.0375; 0.0405;100;2;0) 返回 99.87829。

ODDLYIELD

计算末期付息日不固定的有价证券的收益。

Syntax

ODDLYIELD(Settlement; Maturity; LastInterest; Rate; Price; Redemption; Frequency; Basis)

Settlement 指有价证券的购买日期。

Maturity 该有价证券的到期日(期满)。

LastInterest 是有价证券末次支付利息的日期。

Rate 是年息利率。

Price 有价证券的价格。

Redemption 是面额为 100 个货币单位的清偿价格。

Frequency 是每年支付利息的次数(1、2 或 4)。

Basis 是从选项列表中选择的,并指明计算年的方式。

基准

计算

0 or missing

美国方法(NASD),12个月且每月为30天

1

一个月中的确切天数,一年中的确切天数

2

一个月中的确切天数,一年有 360 天

3

一个月中的确切天数,一年有 365 天

4

欧洲方法,12 个月且每月为 30 天


Example

成交日:1999 年 4 月 20 日,计息日期:1999 年 6 月 15 日,有价证券的结算日期:1998 年 10 月 15 日。利率:3.75%,实际价格:99.875 货币单位,偿还价格:100 货币单位,年付息的次数:半年一次 = 2,基准:= 0

按如下方法计算末期付息日不固定的有价证券收益率:

=ODDLYIELD("1999-04-20";"1999-06-15"; "1998-10-15"; 0.0375; 99.875; 100;2;0) 返回 0.044873 或 4.4873%。

RATE

返回年金的周期固定利率。

Syntax

RATE(NPer; Pmt; PV; FV; Type; Guess)

NPer 是支付期间的周期总数(支付周期)。

Pmt 每个周期的固定支付额(年金)。

PV 指的是在一系列定期支付后的现金值。

FV (可选择的)指的是未来值,即完成最后一次支付后达到的金额。

Type (可选择的)是指定分期支付的到期日期,即是在周期开始时还是周期结束时到期。

Guess (可选择的)确定应用迭代计算法时的利率估计值。

在 LibreOfficeDev Calc 函数中,只有其后没有参数时,才可省略标记为“可选”的参数。例如,在带有四个参数的函数中,最后两个参数标记为“可选”时,可省略参数 4 或参数 3 和 4,但不能单独省略参数 3。

Example

如果现值为 900 个货币单位的一笔贷款要分三个还款周期还清,而每次的分期支付金额为 10 个货币单位,那么利率应该是多少呢?

=RATE(3;-10;900) = -75.63% The interest rate is therefore 75.63%.

RRI

计算由投资盈利(回报)得出的利率。

Syntax

RRI(P; PV; FV)

P 是计算利率的周期数。

PV 指的是目前(当前)价值。现金值是现金存款或某种类型折让的当前现金值;存款值必须大于 0,即不可以为 0 或小于 0。

FV 确定一项投资期待的现金值。

Example

如果一项现金值为 7500 货币单位的投资在 4 个周期(年)后达到的未来值为 10000 货币单位,则要计算的是这项投资的年回报率。

=RRI(4;7500;10000) = 7.46 %

为了让一项现值为 7,500 货币单位的投资在 4 年后升值为 10,000 货币单位,年利率必须是 7.46%。

VDB

返回采用可变余额递减法计算的指定期间内资产的折旧额。

Syntax

VDB(Cost; Salvage; Life; S; End; Factor; NoSwitch)

成本 是资产的初始价值。

残值 是指资产使用寿命终止时的剩余价值。

折旧期限 是资产的折旧持续期限。

起始期间 是进行折旧计算的起始期。起始期必须使用与资产折旧期限具有相同的日期单位。

结束期间 是进行折旧计算的终止期。

系数 (可选)为折旧系数。系数 = 2 表示采用双倍折旧率。

NoSwitchis an optional parameter. NoSwitch = 0 (default) means a switch to linear depreciation. In NoSwitch = 1 no switch is made.

在 LibreOfficeDev Calc 函数中,只有其后没有参数时,才可省略标记为“可选”的参数。例如,在带有四个参数的函数中,最后两个参数标记为“可选”时,可省略参数 4 或参数 3 和 4,但不能单独省略参数 3。

Example

初始成本为 35,000, 残值为7,500, 折旧期限为3年。要计算双倍余额递减法下第10至20期的折旧额。

=VDB(35000;7500;36;10;20;2) = 8603.80 . 在第10和20期的折旧额为8,603.80 .

XIRR

计算某一不定期支付列表的内部收益率。该计算基于每年 365 天,忽略闰年。

If the payments take place at regular intervals, use the IRR function.

Syntax

XIRR(Values; Dates; Guess)

ValuesDates 是指现金流和相应的付款日期。第一对日期确定现金计划的开始日期。所有其他的日期值都必须在此之后,但不必按照先后顺序。现金流中必须至少含有一个正值和一个负值(表示流入和流出)。

Guess (可选择的)可以输入猜测值代替内部收益率。默认值为 10%。

Example

计算以下五个支付的内部收益率:

A

B

C

1

2001-01-01

-10000

收到

2

2001-01-02

2000

已存入

3

2001-03-15

2500

4

2001-05-12

5000

5

2001-08-10

1000


=XIRR(B1:B5; A1:A5; 0.1) 返回 0.1828。

XNPV

Calculates the capital value (net present value) for a list of payments which take place on different dates. The calculation is based on a 365 days per year basis, ignoring leap years.

If the payments take place at regular intervals, use the NPV function.

Syntax

XNPV(Rate; Values; Dates)

Rate 是付款返回的内部收益率。

ValuesDates 是一系列支付值和一系列相关日期值。第一对日期定义支付计划的开始时间。所有其他日期值都必须在此之后,但不必按照先后次序。一系列支付值必须至少包括一个正数和一个负数(支出和存入)

Example

计算收益率为 6% 时上述五项现金流的净现值:

=XNPV(0.06;B1:B5;A1:A5) 返回 323.02。

返回至财务函数第一部分

返回至财务函数第二部分

函数清单(根据类别)