Excel ODDLPRICE 函数
作者:互联网
2026-04-13
ODDLPRICE 函数可返回面值为每 $100、且具有奇异(短期或长期)到期日的证券价格。

语法
=ODDLPRICE()settlement, maturity, last_interest, rate, yld, redemption, frequency, [basis])
参数
- settlement(必填):证券的结算日期,必填项。
- maturity(必填):证券的到期日期。
- last_interest(必填):证券的上一期付息日期。
- rate(必填):证券的年利率。
- yld(必填):证券的年化收益率。
- redemption(必填):每 $100 面值证券的赎回金额。
- frequency(可选):票息支付频率:
- frequency = 1,如按年支付;
- frequency = 2,如按半年支付;
- frequency = 3,即按季度支付。
- basis(可选):计算证券利息时采用的天数计数方式 (默认 = 0):
- basis = 0 或省略,如天数计数为美国(NASD)30/360;
- basis = 1,如天数计数为实际/实际;
- basis = 2,如天数计数为实际/360;
- basis = 3,如天数计数为实际/365;
- basis = 4,即天数计数方式为欧洲 30/360.
返回值
ODDLPRICE 函数返回一个数值结果。
函数说明
- 如果 last_interest、maturity 或 settlement 不是有效日期,ODDLPRICE 将返回 #VALUE!错误。
- ODDLPRICE 将返回 #NUM!错误,如果:
- r ate < 0 或 yld < 0;
- redemption ≤ 0;
- frequency 不是数字 1、2 或 4;
- basis < 0 或 basis > 4;
- maturity > settlement > last_interest 条件未满足;
- maturity 与 last_interest 之间的间隔不符合 frequency 的要求。
- last_interest、settlement、maturity、frequency 以及 basis 都将被截断为整数。
- 公式结果为数值。若需添加货币符号,请应用设置单元格格式功能即可。
示例
若要根据下表信息获取该证券每 $100 面值的价格,请在空白单元格中复制或输入下列公式,并按 Enter 即可得出结果:
=ODDLPRICE()C3,C4,C5,C6,C7,C8,C9,C10)

如证券的其他信息相同,仅 结算日为 2021 年 3 月 15 日,可使用 DATE函数替换公式中的 C3:
=ODDLPRICE()DATE(2021,3,15),C4,C5,C6,C7,C8,C9,C10)
相关标签:
相关推荐
专题
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
最新数据
相关文章
Microsoft Excel:通过 API 实现电子表格自动化 - Openclaw Skills
Excel / XLSX: 专业电子表格自动化 - Openclaw Skills
Excel 周报:Power Query 报告 - Openclaw Skills
xlsx-cn: 高级 Excel 电子表格处理 - Openclaw Skills
xlsx-pro: 专业 Excel 自动化与财务建模 - Openclaw Skills
电子表格:Excel 和 Google 表格自动化 - Openclaw Skills
自动化 Excel:电子表格自动化与数据处理 - Openclaw Skills
CSV 转 Excel 转换器:专业格式化与多工作表支持 - Openclaw Skills
考勤表生成器:自动化人力资源 Excel 报表 - Openclaw Skills
如何在 Excel 中根据多个条件查找并返回最大值?
AI精选
