KutoolsforOffice — 一套方案,五大工具。事半功倍。

Excel COUPDAYBS Function

作者Sun修改日期
显示 COUPDAYBS 函数的用法

如果您希望跟随本教程进行操作,请下载示例表格。
示例

说明

COUPDAYBS 函数返回从票息期开始日至结算日期间的天数。

语法与参数

公式语法

COUPDAYBS()settlement,maturity,frequency,[basis])

参数

  • Settlement:必填,指证券的结算日。结算日是证券在发行日后转让给买方的日期。
  • Maturity必填,指证券的到期日,即该证券失效的日期。
  • Frequency:必填,表示每年付息的次数。共有三种类型:年付,frequency = 1;半年付,frequency = 2;季度付,frequency = 4.
  • Basis:可选,用于指定日计数基准类型。如未填写,则采用默认值。

基准日计数
0 或省略美国(NASD)30/360
1实际/实际
2实际/360
3实际/365
4欧洲 30/360

返回值

DCOUNTA 函数将返回一个数值。

错误

1. 如果 settlement 和 maturity 参数不是有效日期(例如为非数字值,或日期早于 1900 年 1 月 1 日),函数将返回错误值 #VALUE!。

2. 如果 basis 参数超出有效范围(0-4),函数将返回错误值 #NUM!。

3. 如果 frequency 参数不是 1、2 或 4 中的指定数值,函数将返回错误值 #NUM!。

4. 如果 settlement 日期晚于 maturity 日期,函数将返回错误值 #NUM!。

备注

1. 在 Excel 中,日期是以序列号的形式进行存储的。默认情况下,Excel 采用 1/1/1900 系统,即 1/1/1900 被视为第一个有效日期,并以数字 1 存储。因此,1/1/2021 在 Excel 中对应的存储数字为 44197.

2. 所有参数都将被截取为整数,若参数中包含时间部分,则该时间部分将被忽略。

3. 建议在函数中使用带有单元格引用的日期,或直接在 COUPDAYBS 函数中嵌套 DATE 函数,示例如下:
=COUPDAYBS(DATE(2021,1,1),DATE(2030,12,1),2,0)

版本

Excel 2003 或更高版本

用法与示例

基本用法示例

例如,在 B3:C9 区域中,展示了某证券的全部信息。(该证券为 10 年期,于 2020 年 1 月发行,并于 2021 年 1 月(结算日)转让给买方,到期日为 2030 年 1 月,即发行后 10 年(2021 年 1 月),每年支付两次利息。)

现在,如需计算证券期间起始日至结算日间的天数,请使用如下公式:

=COUPDAYBS(C4,C5,C8)//此处基准已省略

按下 Enter 键即可获取结果。
显示 COUPDAYBS 函数的用法


相关函数: