1.ACCRINT(issue, first_interest, settlement, rate, par, frequency, [basis], [calc_method])
返回定期付息证券的应计利息。重要: 应使用 DATE 函数输入日期,或者将日期作为其他公式或函数的结果输入。 如果日期以文本形式输入,则会出现问题。
Issue 必需。 有价证券的发行日。
First_interest 必需。 有价证券的首次计息日。
Settlement 必需。 有价证券的结算日。 有价证券结算日是在发行日之后,有价证券卖给购买者的日期。
Rate 必需。 有价证券的年息票利率。
Par 必需。 证券的票面值。 如果省略此参数,则 ACCRINT 使用 ¥10,000。
Frequency 必需。 年付息次数。 如果按年支付,frequency = 1;按半年期支付,frequency = 2;按季支付,frequency = 4。
Basis 可选。 要使用的日计数基准类型。
Basis |
日计数基准 |
0 或省略 |
US (NASD) 30/360 |
1 |
实际/实际 |
2 |
实际/360 |
3 |
实际/365 |
4 |
欧洲 30/360 |
calc_method 可选。 一个逻辑值,指定当结算日期晚于首次计息日期时用于计算总应计利息的方法。 如果值为 TRUE (1),则返回从发行日到结算日的总应计利息。 如果值为 FALSE (0),则返回从首次计息日到结算日的应计利息。 如果不输入此参数,则默认为 TRUE。
Microsoft Excel 可将日期存储为可用于计算的序列号。默认情况下,1900 年 1 月 1 日的序列号是 1,而 2008 年 1 月 1 日的序列号是 39448,这是因为它距 1900 年 1 月 1 日有 39448 天。
issue、first_interest、settlement、frequency 和 basis 将被截尾取整。
如果 issue、first_interest 或 settlement 不是有效日期,则 ACCRINT 将返回 #VALUE! 错误值。
如果 rate ≤ 0 或 par ≤ 0,则 ACCRINT 将返回 #NUM! 错误值。
如果 frequency 不是数字 1、2 或 4,则 ACCRINT 将返回 #NUM! 错误值。
如果 basis < 0 或 basis > 4,则 ACCRINT 将返回 #NUM! 错误值。
如果 issue ≥ settlement,则 ACCRINT 将返回 #NUM! 错误值。
函数 ACCRINT 的计算公式如下:
其中:
Ai = 奇数期内第 i 个准票息期的应计天数。
NC = 奇数期内的准票息期期数。 如果该数含有小数位,则向上进位至最接近的整数。
NLi = 奇数期内准票息期的正常天数。
2.ACCRINTM(issue, settlement, rate, par, [basis])
返回在到期日支付利息的有价证券的应计利息。重要: 应使用 DATE 函数输入日期,或者将日期作为其他公式或函数的结果输入。 例如,使用函数 DATE(2008,5,23) 输入 2008 年 5 月 23 日。 如果日期以文本形式输入,则会出现问题。
Settlement 必需。 有价证券的到期日。
Rate 必需。 有价证券的年息票利率。
Par 必需。 证券的票面值。 如果省略此参数,则 ACCRINTM 使用 ¥10,000。
Basis 可选。 要使用的日计数基准类型。
Basis |
日计数基准 |
0 或省略 |
US (NASD) 30/360 |
1 |
实际/实际 |
2 |
实际/360 |
3 |
实际/365 |
4 |
欧洲 30/360 |
Microsoft Excel 可将日期存储为可用于计算的序列号。默认情况下,1900 年 1 月 1 日的序列号是 1,而 2008 年 1 月 1 日的序列号是 39448,这是因为它距 1900 年 1 月 1 日有 39448 天。
Issue、settlement 和 basis 将被截尾取整。
如果 issue 或 settlement 不是有效日期,则 ACCRINTM 将返回 #VALUE! 错误值。
如果 rate ≤ 0 或 par ≤ 0,则 ACCRINTM 将返回 #NUM! 错误值。
如果 basis < 0 或 basis > 4,则 ACCRINTM 将返回 #NUM! 错误值。
如果 issue ≥ settlement,则 ACCRINTM 将返回 #NUM! 错误值。
ACCRINTM 的计算公式如下:
ACCRINTM = par x rate x A/D
其中:
A = 按月计算的应计天数。 在计算到期付息的利息时指发行日与到期日之间的天数。
D = 年基准数。
3.AMORDEGRC(cost, date_purchased, first_period, salvage, period, rate, [basis])
返回每个结算期间的折旧值。 该函数主要为法国会计系统提供。 如果某项资产是在该结算期的中期购入的,则按直线折旧法计算。 该函数与函数 AMORLINC 相似,不同之处在于该函数中用于计算的折旧系数取决于资产的寿命。重要: 应使用 DATE 函数输入日期,或者将日期作为其他公式或函数的结果输入。 如果日期以文本形式输入,则会出现问题。
Cost 必需。 资产原值。
Date_purchased 必需。 购入资产的日期。
First_period 必需。 第一个期间结束时的日期。
Salvage 必需。 资产在使用寿命结束时的残值。
Period 必需。 期间。
Rate 必需。 折旧率。
Basis 可选。 要使用的年基准。
Basis |
日期系统 |
0 或省略 |
360 天(NASD 方法) |
1 |
实际 |
3 |
一年 365 天 |
4 |
一年 360 天(欧洲方法) |
Microsoft Excel 可将日期存储为可用于计算的序列号。默认情况下,1900 年 1 月 1 日的序列号是 1,而 2008 年 1 月 1 日的序列号是 39448,这是因为它距 1900 年 1 月 1 日有 39448 天。
此函数返回折旧值,截止到资产生命周期的最后一个期间,或直到累积折旧值大于资产原值减去残值后的成本价。
折旧系数为:
资产的生命周期(1/rate) |
折旧系数 |
3 到 4 年 |
1.5 |
5 到 6 年 |
2 |
6 年以上 |
2.5 |
最后一个期间之前的那个期间的折旧率将增加到 50%,最后一个期间的折旧率将增加到 100%。
如果资产的生命周期在 0 到 1、1 到 2、2 到 3 或 4 到 5 之间,将返回 #NUM! 错误值。
4.AMORLINC(cost, date_purchased, first_period, salvage, period, rate, [basis])
返回每个结算期间的折旧值。 该函数主要为法国会计系统提供。 如果某项资产是在该结算期的中期购入的,则按直线折旧法计算。重要: 应使用 DATE 函数输入日期,或者将日期作为其他公式或函数的结果输入。 如果日期以文本形式输入,则会出现问题。
Cost 必需。 资产原值。
Date_purchased 必需。 购入资产的日期。
First_period 必需。 第一个期间结束时的日期。
Salvage 必需。 资产在使用寿命结束时的残值。
Period 必需。 期间。
Rate 必需。 折旧率。
Basis 可选。 要使用的年基准。
Basis |
日期系统 |
0 或省略 |
360 天(NASD 方法) |
1 |
实际 |
3 |
一年 365 天 |
4 |
一年 360 天(欧洲方法) |
Microsoft Excel 可将日期存储为可用于计算的序列号。默认情况下,1900 年 1 月 1 日的序列号是 1,而 2008 年 1 月 1 日的序列号是 39448,这是因为它距 1900 年 1 月 1 日有 39448 天。
5.COUPDAYBS(settlement, maturity, frequency, [basis])
COUPDAYBS 函数返回从付息期开始到结算日的天数。重要: 应使用 DATE 函数输入日期,或者将日期作为其他公式或函数的结果输入。 如果日期以文本形式输入,则会出现问题。
Settlement 必需。 有价证券的结算日。 有价证券结算日是在发行日之后,有价证券卖给购买者的日期。
Maturity 必需。 有价证券的到期日。 到期日是有价证券有效期截止时的日期。
Frequency 必需。 年付息次数。 如果按年支付,frequency = 1;按半年期支付,frequency = 2;按季支付,frequency = 4。
Basis 可选。 要使用的日计数基准类型。
Basis |
日计数基准 |
0 或省略 |
US (NASD) 30/360 |
1 |
实际/实际 |
2 |
实际/360 |
3 |
实际/365 |
4 |
欧洲 30/360 |
Microsoft Excel 可将日期存储为可用于计算的序列号。默认情况下,1900 年 1 月 1 日的序列号是 1,而 2008 年 1 月 1 日的序列号是 39448,这是因为它距 1900 年 1 月 1 日有 39448 天。
结算日是购买者买入息票(如债券)的日期。 到期日是息票有效期截止时的日期。
所有参数都将被截尾取整。
如果 settlement 或 maturity 不是有效日期,则 COUPDAYBS 返回错误值 #VALUE!。
如果 frequency 不为数字 1、2 或 4,则 COUPDAYBS 返回错误值 #NUM!。
如果 basis < 0 或 basis > 4,则 COUPDAYBS 返回错误值 #NUM!。
如果 settlement ≥ maturity,则 COUPDAYBS 返回错误值 #NUM!。
6.COUPDAYS(settlement, maturity, frequency, [basis])
返回结算日所在的付息期的天数。重要: 应使用 DATE 函数输入日期,或者将日期作为其他公式或函数的结果输入。 如果日期以文本形式输入,则会出现问题。
Settlement 必需。 有价证券的结算日。 有价证券结算日是在发行日之后,有价证券卖给购买者的日期。
Maturity 必需。 有价证券的到期日。 到期日是有价证券有效期截止时的日期。
Frequency 必需。 年付息次数。 如果按年支付,frequency = 1;按半年期支付,frequency = 2;按季支付,frequency = 4。
Basis |
日计数基准 |
0 或省略 |
US (NASD) 30/360 |
1 |
实际/实际 |
2 |
实际/360 |
3 |
实际/365 |
4 |
欧洲 30/360 |
Microsoft Excel 可将日期存储为可用于计算的序列号。默认情况下,1900 年 1 月 1 日的序列号是 1,而 2008 年 1 月 1 日的序列号是 39448,这是因为它距 1900 年 1 月 1 日有 39448 天。
结算日是购买者买入息票(如债券)的日期。 到期日是息票有效期截止时的日期。
所有参数都将被截尾取整。
如果 settlement 或 maturity 不是有效日期,则 COUPDAYS 返回 错误值 #VALUE!。
如果 frequency 不为数字 1、2 或 4,则 COUPDAYS 返回 错误值 #NUM!。
如果 basis < 0 或 basis > 4,则 COUPDAYS 返回 错误值 #NUM!。
如果 settlement ≥ maturity,则 COUPDAYS 返回 错误值 #NUM!。
7.COUPDAYSNC(settlement, maturity, frequency, [basis])
返回从结算日到下一票息支付日之间的天数。重要: 应使用 DATE 函数输入日期,或者将日期作为其他公式或函数的结果输入。 如果日期以文本形式输入,则会出现问题。
Settlement 必需。 有价证券的结算日。 有价证券结算日是在发行日之后,有价证券卖给购买者的日期。
Maturity 必需。 有价证券的到期日。 到期日是有价证券有效期截止时的日期。
Frequency 必需。 年付息次数。 如果按年支付,frequency = 1;按半年期支付,frequency = 2;按季支付,frequency = 4。
Basis 可选。 要使用的日计数基准类型。
Basis |
日计数基准 |
0 或省略 |
US (NASD) 30/360 |
1 |
实际/实际 |
2 |
实际/360 |
3 |
实际/365 |
4 |
欧洲 30/360 |
Microsoft Excel 可将日期存储为可用于计算的序列号。默认情况下,1900 年 1 月 1 日的序列号是 1,而 2008 年 1 月 1 日的序列号是 39448,这是因为它距 1900 年 1 月 1 日有 39448 天。
结算日是购买者买入息票(如债券)的日期。 到期日是息票有效期截止时的日期。
所有参数都将被截尾取整。
如果 settlement 或 maturity 不是有效日期,则 COUPDAYSNC 返回错误值 #VALUE!。
如果 frequency 不为数字 1、2 或 4,则 COUPDAYSNC 返回错误值 #NUM!。
如果 basis < 0 或 basis > 4,则 COUPDAYSNC 返回错误值 #NUM!
如果 settlement ≥ maturity,则 COUPDAYSNC 返回错误值 #NUM!。
8.COUPNCD(settlement, maturity, frequency, [basis])
返回一个表示在结算日之后下一个付息日的数字。重要: 应使用 DATE 函数输入日期,或者将日期作为其他公式或函数的结果输入。 如果日期以文本形式输入,则会出现问题。
Settlement 必需。 有价证券的结算日。 有价证券结算日是在发行日之后,有价证券卖给购买者的日期。
Maturity 必需。 有价证券的到期日。 到期日是有价证券有效期截止时的日期。
Frequency 必需。 年付息次数。 如果按年支付,frequency = 1;按半年期支付,frequency = 2;按季支付,frequency = 4。
Basis 可选。 要使用的日计数基准类型。
Basis |
日计数基准 |
0 或省略 |
US (NASD) 30/360 |
1 |
实际/实际 |
2 |
实际/360 |
3 |
实际/365 |
4 |
欧洲 30/360 |
Microsoft Excel 可将日期存储为可用于计算的序列号。默认情况下,1900 年 1 月 1 日的序列号是 1,而 2008 年 1 月 1 日的序列号是 39448,这是因为它距 1900 年 1 月 1 日有 39448 天。
结算日是购买者买入息票(如债券)的日期。 到期日是息票有效期截止时的日期。
所有参数都将被截尾取整。
如果 settlement 或 maturity 不是有效日期,则 COUPNCD 返回 错误值 #VALUE!。
如果 frequency 不为数字 1、2 或 4,则 COUPNCD 返回 错误值 #NUM!。
如果 basis < 0 或 basis > 4,则 COUPNCD 返回 错误值 #NUM!。
如果 settlement ≥ maturity,则 COUPNCD 返回 错误值 #NUM!。
9.COUPNUM(settlement, maturity, frequency, [basis])
返回在结算日和到期日之间的付息次数,向上舍入到最近的整数。重要: 应使用 DATE 函数输入日期,或者将日期作为其他公式或函数的结果输入。 如果日期以文本形式输入,则会出现问题。
Settlement 必需。 有价证券的结算日。 有价证券结算日是在发行日之后,有价证券卖给购买者的日期。
Maturity 必需。 有价证券的到期日。 到期日是有价证券有效期截止时的日期。
Frequency 必需。 年付息次数。 如果按年支付,frequency = 1;按半年期支付,frequency = 2;按季支付,frequency = 4。
Basis |
日计数基准 |
0 或省略 |
US (NASD) 30/360 |
1 |
实际/实际 |
2 |
实际/360 |
3 |
实际/365 |
4 |
欧洲 30/360 |
Microsoft Excel 可将日期存储为可用于计算的序列号。默认情况下,1900 年 1 月 1 日的序列号是 1,而 2008 年 1 月 1 日的序列号是 39448,这是因为它距 1900 年 1 月 1 日有 39448 天。
结算日是购买者买入息票(如债券)的日期。 到期日是息票有效期截止时的日期。
所有参数都将被截尾取整。
如果 settlement 或 maturity 不是有效日期,则 COUPNUM 返回 错误值 #VALUE!。
如果 frequency 不为数字 1、2 或 4,则 COUPNUM 返回 错误值 #NUM!。
如果 basis < 0 或 basis > 4,则 COUPNUM 返回 错误值 #NUM!。
如果 settlement ≥ maturity,则 COUPNUM 返回 错误值 #NUM!。
10.COUPPCD(settlement, maturity, frequency, [basis])
返回表示结算日之前的上一个付息日的数字。重要: 应使用 DATE 函数输入日期,或者将日期作为其他公式或函数的结果输入。 如果日期以文本形式输入,则会出现问题。
Settlement 必需。 有价证券的结算日。 有价证券结算日是在发行日之后,有价证券卖给购买者的日期。
Maturity 必需。 有价证券的到期日。 到期日是有价证券有效期截止时的日期。
Frequency 必需。 年付息次数。 如果按年支付,frequency = 1;按半年期支付,frequency = 2;按季支付,frequency = 4。
Basis 可选。 要使用的日计数基准类型。
Basis |
日计数基准 |
0 或省略 |
US (NASD) 30/360 |
1 |
实际/实际 |
2 |
实际/360 |
3 |
实际/365 |
4 |
欧洲 30/360 |
Microsoft Excel 可将日期存储为可用于计算的序列号。默认情况下,1900 年 1 月 1 日的序列号是 1,而 2008 年 1 月 1 日的序列号是 39448,这是因为它距 1900 年 1 月 1 日有 39448 天。
结算日是购买者买入息票(如债券)的日期。 到期日是息票有效期截止时的日期。
所有参数都将被截尾取整。
如果 settlement 或 maturity 不是有效日期,则 COUPPCD 返回 错误值 #VALUE!。
如果 frequency 不为数字 1、2 或 4,则 COUPPCD 返回 错误值 #NUM!。
如果 basis < 0 或 basis > 4,则 COUPPCD 返回 错误值 #NUM!。
如果 settlement ≥ maturity,则 COUPPCD 返回 错误值 #NUM!。
11.CUMIPMT(rate, nper, pv, start_period, end_period, type)
返回一笔贷款在给定的 start_period 到 end_period 期间累计偿还的利息数额。
Rate 必需。 利率。
Nper 必需。 总付款期数。
pv 必需。 现值。
Start_period 必需。 计算中的首期。 付款期数从 1 开始计数。
End_period 必需。 计算中的末期。
Type 必需。 付款时间类型。
类型 |
时间类型 |
0(零) |
期末付款 |
1 |
期初付款 |
请确保指定 rate 和 nper 所用的单位是一致的。 如果要以百分之十的年利率按月支付一笔四年期的贷款,则 rate 使用 10%/12,nper 使用 4*12。 如果对相同贷款每年还一次款,则 rate 使用 10%,nper 使用 4。
如果 rate ≤ 0、nper ≤ 0 或 pv ≤ 0,则 CUMIPMT 返回 错误值 #NUM!。
如果 start_period < 1、end_period < 1 或 start_period > end_period,则 CUMIPMT 返回 错误值 #NUM!。
如果 type 不为数字 0 或 1,则 CUMIPMT 返回 错误值 #NUM!。
12.CUMPRINC(rate, nper, pv, start_period, end_period, type)
返回一笔贷款在给定的 start_period 到 end_period 期间累计偿还的本金数额。
Rate 必需。 利率。
Nper 必需。 总付款期数。
pv 必需。 现值。
Start_period 必需。 计算中的首期。 付款期数从 1 开始计数。
End_period 必需。 计算中的末期。
Type 必需。 付款时间类型。
类型 |
时间类型 |
0(零) |
期末付款 |
1 |
期初付款 |
请确保指定 rate 和 nper 所用的单位是一致的。 如果要以百分之十二的年利率按月支付一笔四年期的贷款,则 rate 应为 12%/12,nper 应为 4*12。 如果对相同贷款每年还一次款,则 rate 应为 12%,nper 应为 4。
如果 rate ≤ 0、nper ≤ 0 或 pv ≤ 0,则 CUMPRINC 返回 错误值 #NUM!。
如果 start_period < 1,end_period < 1 或 start_period > end_period,则 CUMPRINC 返回 错误值 #NUM!。
如果 type 不为数字 0 或 1,则 CUMPRINC 返回 错误值 #NUM!。
13.DB(cost, salvage, life, period, [month])
使用固定余额递减法,计算一笔资产在给定期间内的折旧值。
Cost 必需。 资产原值。
Salvage 必需。 折旧末尾时的值(有时也称为资产残值)。
Life 必需。 资产的折旧期数(有时也称作资产的使用寿命)。
Period 必需。 您要计算折旧的时期。 Period 必须使用与 life 相同的单位。
Month 可选。 第一年的月份数。 如果省略月份,则假定其值为 12。
固定余额递减法计算固定速率的折旧。 DB 使用下面的公式计算一个阶段的折旧值:
(cost - 前期折旧总值 ) * rate
其中:
rate = 1 - ((salvage / cost) ^ (1 / life)),保留 3 位小数
第一个和最后一个时期的折旧值是特殊情况。 对于第一个时期,DB 的计算公式为:
成本 * 费率 * 月份/12
对于最后一个周期,函数 DB 的计算公式为:
((cost - 前期折旧总值) * rate * (12 - month)) / 12
14.DDB(cost, salvage, life, period, [factor])
用双倍余额递减法或其他指定方法,返回指定期间内某项固定资产的折旧值。
Cost 必需。 资产原值。
Salvage 必需。 折旧末尾时的值(有时也称为资产残值)。 该值可以是 0。
Life 必需。 资产的折旧期数(有时也称作资产的使用寿命)。
Period 必需。 您要计算折旧的时期。 Period 必须使用与 life 相同的单位。
Factor 可选。 余额递减速率 如果省略 factor,则假定其值为 2(双倍余额递减法)。
重要: 这五个参数都必须是正数。
双倍余额递减法以加速的比率计算折旧。 折旧在第一阶段是最高的,在后继阶段中会减少。 DDB 使用下面的公式计算一个阶段的折旧值:
Min( (cost - total depreciation from prior periods) * (factor/life), (cost - salvage - total depreciation from prior periods) )
如果不想使用双倍余额递减法,请更改余额递减速率。
当折旧大于余额递减计算值时,如果希望转换到直线余额递减法,请使用 VDB 函数。
15.DISC(settlement, maturity, pr, redemption, [basis])
返回有价证券的贴现率。重要: 通过使用 DATE 函数,或作为其他公式或函数的结果,则应输入日期。如果以文本形式输入日期,则会出现问题。
Settlement 必需。 有价证券的结算日。 有价证券结算日是在发行日之后,有价证券卖给购买者的日期。
Maturity 必需。 有价证券的到期日。 到期日是有价证券有效期截止时的日期。
Pr 必需。 有价证券的价格(按面值为 ¥100 计算)。
Redemption 必需。 面值 ¥100 的有价证券的清偿价值。
Basis 可选。 要使用的日计数基准类型。
Basis |
日计数基准 |
0 或省略 |
US (NASD) 30/360 |
1 |
实际/实际 |
2 |
实际/360 |
3 |
实际/365 |
4 |
欧洲 30/360 |
Microsoft Excel 将日期存储为序列号,以便可以在计算中使用它们。默认情况下,1900 年 1 月 1 日序列号 1,并且 2018 年 1 月 1 是序列号 43101,因为它是 43,101 1900 年 1 月 1 日的天数。
结算日是买家购买票息支付,如债券的日期。到期日的票息支付的到期的日期。
Settlement、maturity 和 basis 将被截尾取整。
如果 settlement 或 maturity 不是有效日期,则 DISC 返回 错误值 #VALUE!。
如果 pr ≤ 0 或 redemption ≤ 0,则 DISC 返回 错误值 #NUM!。
如果 basis < 0 或 basis > 4,则 DISC 返回 错误值 #NUM!。
如果 settlement ≥ maturity,则 DISC 返回 错误值 #NUM!。
函数 DISC 的计算公式如下:
其中:
B = 一年之中的天数,取决于年基准数。
DSM = 结算日与到期日之间的天数。
16.DOLLARDE(fractional_dollar, fraction)
将以整数部分和分数部分表示的价格(例如 1.02)转换为以小数部分表示的价格。 分数表示的金额数字有时可用于表示证券价格。该值的分数部分除以一个指定的整数。 例如,如果要以十六进制形式来表示价格,则将分数部分除以 16。 在这种情况下,1.02 表示 $1.125 ($1 + 2/16 = $1.125)。
Fractional_dollar 必需。 以整数部份和分数部分表示的数字,用小数点隔开。
Fraction 必需。 用作分数中的分母的整数。
如果 fraction 不是整数,将被截尾取整。
如果 fraction 小于 0,则 DOLLARDE 返回 错误值 #NUM!。
如果 fraction 大于等于 0 且小于 1,则 DOLLARDE 返回 错误值 #DIV/0!。
17.DOLLARFR(decimal_dollar, fraction)
使用 DOLLARFR 将小数转换为分数表示的金额数字,如证券价格。
Decimal_dollar 必需。 小数。
Fraction 必需。 用作分数中的分母的整数。
如果 fraction 不是整数,将被截尾取整。
如果 fraction 小于 0,则 DOLLARFR 返回 错误值 #NUM!。
如果 fraction 为 0,则 DOLLARFR 返回 错误值 #DIV/0!。
18.DURATION(settlement, maturity, coupon, yld, frequency, [basis])
DURATION函数,返回假设面值为 ¥ 100 的 Macauley 工期。持续时间指现金流的现值的加权平均值和用作债券价格响应更改收益率的度量值。重要: 通过使用 DATE 函数,或作为其他公式或函数的结果,则应输入日期。如果以文本形式输入日期,则会出现问题。
Settlement 必需。 有价证券的结算日。 有价证券结算日是在发行日之后,有价证券卖给购买者的日期。
Maturity 必需。 有价证券的到期日。 到期日是有价证券有效期截止时的日期。
Coupon 必需。 有价证券的年息票利率。
Yld 必需。 有价证券的年收益率。
Frequency 必需。 年付息次数。 如果按年支付,frequency = 1;按半年期支付,frequency = 2;按季支付,frequency = 4。
Basis 可选。 要使用的日计数基准类型。
Basis |
日计数基准 |
0 或省略 |
US (NASD) 30/360 |
1 |
实际/实际 |
2 |
实际/360 |
3 |
实际/365 |
4 |
欧洲 30/360 |
Microsoft Excel 将日期存储为序列号,以便可以在计算中使用它们。默认情况下,1900 年 1 月 1 日序列号 1,并且 2018 年 1 月 1 是序列号 43101,因为它是 43,101 1900 年 1 月 1 日的天数。
结算日是买家购买票息支付,如债券的日期。到期日的票息支付的到期的日期。
Settlement、maturity、frequency 和 basis 将被截尾取整。
如果 settlement 或 maturity 不是有效日期,则 DURATION 返回 错误值 #VALUE!。
如果 coupon < 0 或 yld < 0,则 DURATION 返回 错误值 #NUM!。
如果 frequency 不是数字 1、2 或 4,则 DURATION 返回 错误值 #NUM!。
如果 basis < 0 或 basis > 4,则 DURATION 返回 错误值 #NUM!。
如果 settlement ≥ maturity,则 DURATION 返回 错误值 #NUM!。
19.EFFECT(nominal_rate, npery)
利用给定的名义年利率和每年的复利期数,计算有效的年利率。
Nominal_rate 必需。 名义利率。
Npery 必需。 每年的复利期数。
Npery 将被截尾取整。
如果任一参数为非数值型,则 EFFECT 返回 错误值 #VALUE!。
如果 Nominal_rate ≤ 0 或 Npery < 1,则 EFFECT 返回 错误值 #NUM!。
函数 EFFECT 的计算公式为:
EFFECT (nominal_rate,npery) 通过 effective_rate=(1+(nominal_rate/npery))*npery -1 与 NOMINAL(effect_rate,npery) 相关。
20.FV(rate,nper,pmt,[pv],[type])
FV 用于根据固定利率计算投资的未来值。 可以将 FV 与定期付款、固定付款或一次付清总额付款结合使用。使用 Excel 公式指导找到一系列付款的未来值。也可以使用 Excel 公式指导找到单个的未来值以及付清付款。
Rate 必需。 各期利率。
Nper 必需。年金的付款总期数。
Pmt 必需。 各期所应支付的金额,在整个年金期间保持不变。 通常 pmt 包括本金和利息,但不包括其他费用或税款。 如果省略 pmt,则必须包括 pv 参数。
pv 可选。 现值,或一系列未来付款的当前值的累积和。 如果省略 pv,则假定其值为 0(零),并且必须包括 pmt 参数。
Type 可选。 数字 0 或 1,用以指定各期的付款时间是在期初还是期末。 如果省略 type,则假定其值为 0。
Type |
支付时间 |
0 |
期末 |
1 |
期初 |
请确保指定 rate 和 nper 所用的单位是一致的。 如果贷款为期四年(年利率 12%),每月还一次款,则 rate 应为 12%/12,nper 应为 4*12。 如果对相同贷款每年还一次款,则 rate 应为 12%,nper 应为 4。
对于所有参数,支出的款项,如银行存款,以负数表示;收入的款项,如股息支票,以正数表示。