财务函数第一部分

此类别包含 LibreOffice Calc 的数学财务函数。

DDB

使用算术递减法,计算指定期限内资产的折旧额。

如果希望获得比线性折旧法高的初始折旧额,请采用这种资产折旧方式。采用此折旧方式时,折旧金额按折旧周期依次递减,这种方式通常用于在使用初期价值损失非常快的资产 (例如汽车、计算机)。值得注意的是,采用这种折旧方式计算的帐面价值永远不可能为零。

语法

DDB(Cost; Salvage; Life; Period; Factor)

Cost」处输入的是资产的购入价。

Salvage」确定资产在折旧期限终止时的剩余价值。

Life」定义资产使用的时间长度 (如年或月)。

Period」表示计算该值的周期。

Factor」 (可选) 是一个用于折旧计算的余额递减因子。若省略这个参数,程序便会采用默认设定,即 factor = 2。

示例

初始成本为 75,000 个货币单位的计算机系统在 5 年内按月折旧。折旧后的最终价值为 1 个货币单位。系数为 2。

=DDB(75000;1;60;12;2) = 1,721.81 个货币单位。因此,在购买后第一个月,双倍递减折旧后为 1,721.81 个货币单位。

EFFECT_ADD

根据名义年利率和年付息次数计算实际年利率。

note

名称以「_ADD」或「_EXCEL2003」结尾的函数与 Microsoft Excel 2003 中不含后缀的相应函数返回相同结果。使用不带后缀的函数,得到的结果符合国际标准。


语法

EFFECT_ADD(NominalRate; NPerY)

NominalRate」年名义利率。

NPerY」是每年支付利息的次数。

示例

名义利率为 5.25%,且每季度支付,实际年利率为多少。

=EFFECT_ADD(0.0525;4)」返回 0.053543 或 5.3534%。

AMORLINC

计算一个结算周期内线性分摊的折旧额。如果资产在结算周期内买入,则按比例考虑部分折旧额。

语法

AMORLINC(Cost; DatePurchased; FirstPeriod; Salvage; Period; Rate; Basis)

Cost」指购买成本。

DatePurchased」指购买日期。

FirstPeriod」指第一个结算期间的结束日期。

Salvage」是资本资产在折旧期限终止时的剩余价值。

Period」指结算期间。

Rate」指折旧率。

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

基准

计算

0 or missing

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

1

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

2

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

3

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

4

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


AMORDEGRC

计算一个结算周期内递减分摊的折旧金额。与 AMORLINC 不同的是,这里使用了与折旧年限无关的折旧系数。

语法

AMORDEGRC(Cost; DatePurchased; FirstPeriod; Salvage; Period; Rate; Basis)

Cost」是购买成本。

DatePurchased」指购买日期。

FirstPeriod」指第一个结算期间的结束日期。

Salvage」是资本资产在折旧期限终止时的剩余价值。

Period」指结算期间。

Rate」指折旧率。

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

基准

计算

0 or missing

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

1

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

2

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

3

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

4

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


ISPMT

计算分期偿还额恒定时的利率。

语法

ISPMT(Rate; Period; TotalPeriods; Invest)

Rate」指定每个周期的利率。

Period」是用于计算利息的分期付款周期。

TotalPeriods」是分期付款周期的总数。

Invest」是一项投资的金额。

示例

一笔按月偿还的总额为 120,000 货币单位的贷款,偿还期限为两年,计算利率为 12% 时 1.5 年后的利息总额。

=ISPMT(1%;18;24;120000) = -300 个货币单位。1.5 年后每月利息总额为 300 个货币单位。

DURATION

计算固定利率的有价证券的年周期。

note

名称以「_ADD」或「_EXCEL2003」结尾的函数与 Microsoft Excel 2003 中不含后缀的相应函数返回相同结果。使用不带后缀的函数,得到的结果符合国际标准。


语法

DURATION("Settlement"; "Maturity"; Coupon; Yield; Frequency; Basis)

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

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

Coupon」年息票利率 (名义利率)

Yield」有价证券的年收益率。

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

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

基准

计算

0 or missing

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

1

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

2

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

3

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

4

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


示例

一有价证券于 2001 年 1 月 1 日买入;有效期截止到 2006 年 1 月 1 日。年息票利率为 8%。年收益率为 9.0%。利息每半年支付一次 (年付息的次数为 2)。如果使用日余额利息 (基数为 3) 计算,修正后周期为多长?

=DURATION("2001-01-01";"2006-01-01";0.08;0.09;2;3)

RECEIVED

计算在特定时间接收到的为固定利率有价证券支付的总金额。

语法

RECEIVED("Settlement"; "Maturity"; Investment; Discount; Basis)

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

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

Investment」指购买总量。

Discount」指有价证券的贴现率。

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

基准

计算

0 or missing

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

1

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

2

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

3

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

4

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


示例

成交日: 1999年2月15日,到期日期: 1999年5月15日,投资额: 1000个货币单位,贴现率: 5.75%,基数: 每日余额/360=2。

计息日期的总支付金额计算如下:

=RECEIVED("1999-02-15";"1999-05-15";1000;0.0575;2)」返回 1014.420266。

ACCRINTM

计算在结算日期一次性支付的有价证券的应付利息。

语法

ACCRINTM(Issue; Settlement; Rate; Par; Basis)

Issue」指有价证券的发行日期。

Settlement」指计算到该日为止累积利息的日期。

Rate」指年名义利率 (息票利率)。

Par」指有价证券的面额。

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

基准

计算

0 or missing

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

1

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

2

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

3

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

4

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


示例

一有价证券于 1.4.2001 发行。到期日期定于 15.6.2001。利率为 0.1 或 10%,面额为 1000 个货币单位。每日/每年计算的基础是每日余额 (3)。累积的利息为多少?

=ACCRINTM("2001-04-01";"2001-06-15";0.1;1000;3)」返回 20.54795。

ACCRINT

计算定期支付情况下的有价证券的应付利息。

语法

ACCRINT(Issue; FirstInterest; Settlement; Rate; Par; Frequency; Basis)

Issue」指有价证券的发行日期。

FirstInterest」指有价证券首次支付利息的日期。

Settlement」指计算到该日为止累积利息的日期。

Rate」指年名义利率 (息票利率)

Par」指有价证券的面额。

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

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

基准

计算

0 or missing

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

1

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

2

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

3

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

4

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


示例

一有价证券于 2001 年 2 月 28 日发行。首次支付利息的日期定在 2001 年 8 月 31 日。结算日期为 2001 年 5 月 1 日。年息票利率为 0.1 或 10%,面额为 1000 货币单位。利息每半年支付一次 (年付息的次数为 2)。基数应用美国方法计算 (0)。 累积利息为多少?

=ACCRINT("2001-02-28";"2001-08-31";"2001-05-01";0.1;1000;2;0)」返回 16.94444。

IRR

计算投资回报的内部收益率。这些数值表示一段时间内的现金流金额,其中至少有一个数值必须为负 (支出),至少有一个数值必须为正 (收入)。

如果付款间隔不规律,请使用「XIRR」函数。

语法

IRR(Values; Guess)

Values」代表含有数值的数组。

Guess」 (可选) 是估计值。使用迭代的方法计算回报的内部收益率。如果只能提供少量数值,则应该提供一个初始估计值以启用迭代。

示例

假设单元格内容是 A1=-10000、A2=3500、 A3=7600 and A4=1000,公式「=IRR(A1:A4)」的结果为 11,33%。

warning

由于使用了迭代方式,IRR 可能失败并返回「错误 523」,状态栏提示「错误: 计算不收敛」。这时请尝试为 Guess 提供其他数值。


DISC

计算有价证券的贴现 (折扣) 百分比。

语法

DISC("Settlement"; "Maturity"; Price; Redemption; Basis)

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

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

Price」面额为 100 个货币单位的有价证券的实际价格。

Redemption」面额为 100 个货币单位的有价证券的赎回价格。

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

基准

计算

0 or missing

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

1

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

2

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

3

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

4

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


示例

一有价证券购于 25.1.2001;到期日期为 15.11.2001。购买价格为 97,偿还价格为 100。使用每日余额计算 (basis 3),则贴现率为多高?

=DISC("2001-01-25";"2001-11-15";97;100;3)」返回近似值 0.0372 或 3.72%。

PV

返回一项投资在一系列定期支付后的现值。

借助这个函数您能够计算为了在各个周期内(周期总数确定)获得预定的分期支付金额(年金),目前必须投资的金额数值。在此您既可以指定在完成最后一次支付后还剩余的应支付金额数,又可以指定支付是在周期开始还是周期结束时到期。

您既可以往参数栏内输入数字或表达式,又可以输入引用。例如: 假设年利率为8%,且支付按月进行,那么请您在「rate」栏内输入 8%/12 。这样,LibreOffice Calc 便会自动计算出利率值。

语法

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

Rate」指定每个周期的利率。

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

Pmt」指定的是在每个周期应支付的固定金额。

FV」 (可选) 指定的完成最后一次支付后计算的未来值。

Type」 (可选) 指定支付到期类型。Type = 1 指在周期开始时到期,Type = 0 (默认设定) 指在周期结束时到期。

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

示例

假设每月分期支付金额为 500 货币单位且年利率设定为8%,那么这项投资的现金值是多少呢?支付周期设定为 48 个月且完成最后一次支付后的剩余金额应为 20,000 货币单位。

=PV(8%/12;48;500;20000) = -35,019.37 个货币单位。也就是说,要想在 48 个月期间每月获得 500 个货币单位且在完成最后一次支付后的剩余金额为 20,000 个货币单位,那么您目前必须投资 35,019.37 个货币单位。通过一个对比计算: 48 x 500 个货币单位 + 20,000 个货币单位 = 44,000 个货币单位。您可以见到计算结果 44,000 个货币单位与投资金额 35,019.37 个货币单位的差额是您获得的利息。

如果您在公式中输入引用来代替这些数值,那么您可以计算 "If-then" 方案中的任意数字。请注意: 对常数的引用必须定义为绝对引用。这种应用类型的示例可以在折旧函数中找到。

EFFECT

返回名义利率的净年利率。

由于名义利率涉及的是在计算期限结束时到期的利率。而利率通常以月利率,季度利率等等计算且在计算期限结束之前分别到期。也就是说,利率通常是应该预支付的。这样实际利率便会随分期支付利率次数的增加而变化。

语法

EFFECT(Nom; P)

Nom」是名义利率。

P」指定的是每年支付利息的次数。

示例

假设年名义利率为9.75%,且每年支付利息的次数设定为4次,那么实际利率应该是多少呢?

=EFFECT(9.75%;4) = 10.11% 也就是说,年实际利率为 10.11%。

SYD

返回算术递减的折旧率。

借助这个函数功能您能够计算一项资产在指定周期内的折旧额。采用数字型折旧方法时在每个周期内折旧金额的递减值是恒定的。

语法

SYD(Cost; Salvage; Life; Period)

Cost」是资产的购入价。

Salvage」是资产在折旧期限终止时的剩余价值。

Life」指的是资产的使用寿命,即资产的折旧期限。

Period」指定要计算其折旧金额的周期数。

示例

一台录象设备的购买价为¥50,000,希望以一年为一个周期在五年使用期限内进行折旧计算。折旧期限终止时资产的残值应为¥10,000。要计算的是第一年的资产折旧金额。

=SYD(50000;10000;5;1)=13,333.33 个货币单位。第一年的折旧金额为 13,333.33 个货币单位。

建议您制作一个资产折旧表,以便能够清楚地了解各个周期的折旧金额。如果您在此并排列出 LibreOffice Calc 中不同的资产折旧公式,便可针对示例情况找出资产折旧的最佳方法。请如下制作表格:

A

B

C

D

E

1

初始成本

残值

有效期

期间

折旧 SYD

2

50,000 个货币单位

10,000 个货币单位

5

1

13,333.33 个货币单位

3

2

10,666.67 个货币单位

4

3

8,000.00 个货币单位

5

4

5,333.33 个货币单位

6

5

2,666.67 个货币单位

7

6

0.00 个货币单位

8

7

9

8

10

9

11

10

12

13

>0

总数

40,000.00 个货币单位


E2 中的公式为以下公式:

=SYD($A$2;$B$2;$C$2;D2)

将单元格 E2 内的公式复制到列 E 中单元格 E3 至 E11 位置(标记单元格 E2 后,鼠标往下拖拉单元格右下角的矩形)。

在单元格E13处的公式是用来核对折旧金额总计的。它采用的是函数SUMIF,因为单元格E8至E11之间的负值不予考虑。条件 >0 位于单元格A13处。单元格E13处的公式如下:

=SUMIF(E2:E11;A13)

您也可以设定资产折旧期限为 10 年,或者折旧期限终止时资产的残值为 1 元,或者另外设定资产的购买价等等来重新进行折旧计算。

DB

返回采用固定余额递减法计算的某项资产在给定期间的折旧额。

与直线法不同,固定余额递减法在开始期间的折旧额更高,并在折旧期间内依次递减。

语法

DB(成本; 残值; 折旧期限; 期间; 首年月数)

成本」是指资产的初始成本。

Salvage」是资产在折旧期限终止时的剩余价值。

折旧期限」定义资产将要被折旧的期间。

期间」是每个期间的长度。该长度必须输入与折旧周期相同的时间单位。

首年月数」 (可选) 折旧计算时首年的月份数。若省略,则使用默认值,即 首年月数 = 12。

示例

初始成本为25,000的计算机,折旧期限为三年,残值为1,000,每个期间为30天。

=DB(25000;1000;36;1;6) = 1,075.00

该计算机的固定余额递减折额为1,075.00。

转至财务函数第二部分

转至财务函数第三部分

函数清单 (根据类别)