PRICE 函数
约 450 字大约 2 分钟
适用范围
Microsoft 365 专属 Excel, Microsoft 365 Mac 版专属 Excel, Excel 网页版, Excel 2024, Excel 2024 for Mac, Excel 2021, Excel 2021 for Mac, Excel 2019, Excel 2016
1. 函数简介
PRICE 函数返回定期支付利息的债券每 $100 面值的价格。此函数用于计算债券的当前市场价格。
2. 语法
PRICE(settlement, maturity, rate, yld, redemption, frequency, [basis])| 参数 | 选填 | 说明 |
|---|---|---|
| settlement | 必需 | 证券的结算日。证券结算日是在发行日期之后,证券卖给购买者的日期。 |
| maturity | 必需 | 证券的到期日。到期日是证券有效期截止时的日期。 |
| rate | 必需 | 证券的年息票利率。 |
| yld | 必需 | 证券的年收益率。 |
| redemption | 必需 | 面值 $100 的证券的清偿价值。 |
| frequency | 必需 | 年付息次数。按年支付,frequency = 1;按半年期支付,frequency = 2;按季支付,frequency = 4。 |
| basis | 可选 | 要使用的日计数基准类型。0 或省略表示美国(NASD)30/360;1 表示实际/实际;2 表示实际/360;3 表示实际/365;4 表示欧洲 30/360。 |
3. 示例
3.1. 计算债券价格
假设结算日为 2008 年 2 月 15 日,到期日为 2008 年 11 月 15 日,半年息票利率为 5.75%,收益率为 6.5%,清偿价值为 $100,按半年付息:
=PRICE(DATE(2008,2,15), DATE(2008,11,15), 5.75%, 6.5%, 100, 2, 1)结果约为 $96.62。
4. 实用技巧
4.1. 日期参数
建议使用 DATE 函数输入日期,如 DATE(2008,2,15),避免使用文本格式的日期;
4.2. frequency 参数
必须为 1、2 或 4,否则返回 #NUM! 错误;
4.3. basis 参数
如果省略,默认为 0(美国 30/360);
4.4. settlement 必须早于 maturity
否则返回 #NUM! 错误。