财务函数第一部分

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

ACCRINT

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

语法

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

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

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

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

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

Par (optional) is the par value of the security. If omitted, a default value of 1000 is used.

note

We recommend that you always specify the value that you require for ACCRINT’s Par argument, rather than allowing Calc to apply an arbitrary default. This will make your formula easier to understand and easier to maintain.


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。

ACCRINTM

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

语法

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

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

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

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

Par (optional) is the par value of the security. If omitted, a default value of 1000 is used.

note

We recommend that you always specify the value that you require for ACCRINTM’s Par argument, rather than allowing Calc to apply an arbitrary default. This will make your formula easier to understand and easier to maintain.


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。

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 天


示例

An asset was acquired on 2020-02-01 at a cost of 2000 currency units. The end date of the first settlement period was 2020-12-31. The salvage value of the asset at the end of its depreciable life will be 10 currency units. The rate of depreciation is 0.1 (10%) and the year is calculated using the US method (Basis 0). Assuming degressive depreciation, what is the amount of depreciation in the fourth depreciation period?

=AMORDEGRC(2000; "2020-02-01"; "2020-12-31"; 10; 4; 0.1; 0) returns a depreciation amount of 163 currency units.

note

Be aware that Basis 2 is not supported by Microsoft Excel. Hence, if you use Basis 2 and export your document to XLSX format, it will return an error when opened in Excel.


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 天


示例

An asset was acquired on 2020-02-01 at a cost of 2000 currency units. The end date of the first settlement period was 2020-12-31. The salvage value of the asset at the end of its depreciable life will be 10 currency units. The rate of depreciation is 0.1 (10%) and the year is calculated using the US method (Basis 0). Assuming linear depreciation, what is the amount of depreciation in the fourth depreciation period?

=AMORLINC(2000; "2020-02-01"; "2020-12-31"; 10; 4; 0.1; 0) returns a depreciation amount of 200 currency units.

note

Be aware that Basis 2 is not supported by Microsoft Excel. Hence, if you use Basis 2 and export your document to XLSX format, it will return an error when opened in Excel.


DB

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

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

语法

DB(Cost; Salvage; Life; Period [; Month])

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

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

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

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

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

示例

A computer system with an initial cost of 25,000 currency units is to be depreciated over a three-year period. The salvage value is to be 1,000 currency units. The first period of depreciation comprises 6 months. What is the fixed-declining balance depreciation of the computer system in the second period, which is a full year starting from the end of the first six-month period?

=DB(25000; 1000; 3; 2; 6) returns 11,037.95 currency units.

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 个货币单位。

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%。

DURATION

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

语法

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) returns 4.2 years.

EFFECT

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

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

语法

EFFECT(Nom; P)

Nom」是名义利率。

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

示例

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

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

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%。

IRR

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

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

语法

IRR(Values [; Guess])

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

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

note

This function ignores any text or empty cell within a data range. If you suspect wrong results from this function, look for text in the data ranges. To highlight text contents in a data range, use the value highlighting feature.


示例

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

warning

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


ISPMT

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

语法

ISPMT(Rate; Period; TotalPeriods; Invest)

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

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

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

Invest」是一项投资的金额。

示例

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

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

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" 方案中的任意数字。请注意: 对常数的引用必须定义为绝对引用。这种应用类型的示例可以在折旧函数中找到。

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。

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 元,或者另外设定资产的购买价等等来重新进行折旧计算。

转至财务函数第二部分

转至财务函数第三部分

函数清单 (根据类别)

请支持我们!