本主题中的部分内容可能不适用于某些语言。
函数
讲明
返回定期支付利息的债券的应计利息 返回在到期日支付利息的债券的应计利息 返回使用折旧系数的每个记帐期的折旧值 返回每个记帐期的折旧值
返回从付息期开始到成交日之间的天数 返回包含成交日的付息期天数 返回从成交日到下一付息日之间的天数 返回成交日之后的下一个付息日 返回成交日和到期日之间的应对利息次数 返回成交日之前的上一付息日 返回两个付款期之间累积支付的利息 返回两个付款期之间为贷款累积支付的本金
使用固定余额递减法,返回一笔资产在给定期间内的折旧值
使用双倍余额递减法或其他指定方法,返回一笔资产在给定期间内的折旧值 返回债券的贴现率
将以分数表示的价格转换为以小数表示的价格 将以小数表示的价格转换为以分数表示的价格 返回定期支付利息的债券的每年期限 返回年有效利率 返回一笔投资的以后值
返回应用一系列复利率运算的初始本金的以后值 返回完全投资型债券的利率
返回一笔投资在给定期间内支付的利息 返回一系列现金流的内部收益率 运算特定投资期内要支付的利息
返回假设面值为 ¥100 的有价证券的 Macauley 修正期限 返回正和负现金流以不同利率进行运算的内部收益率 返回年度的名义利率 返回投资的期数
返回基于一系列定期的现金流和贴现率运算的投资的净现值
返回每张票面为 ¥100 且第一期为奇数的债券的现价 返回第一期为奇数的债券的收益
返回每张票面为 ¥100 且最后一期为奇数的债券的现价 返回最后一期为奇数的债券的收益 返回年金的定期支付金额
返回一笔投资在给定期间内偿还的本金
返回每张票面为 ¥100 且定期支付利息的债券的现价 返回每张票面为 ¥100 的已贴现债券的现价
返回每张票面为 ¥100 且在到期日支付利息的债券的现价 返回投资的现值 返回年金的各期利率
返回完全投资型债券在到期日收回的金额 返回固定资产的每期线性折旧费
返回某项固定资产按年限总和折旧法运算的每期折旧金额 返回国库券的等价债券收益 返回面值 ¥100 的国库券的价格 返回国库券的收益率
使用余额递减法,返回一笔资产在给定期间或部分期间内的折旧值 返回一组现金流的内部收益率,这些现金流不一定定期发生 返回一组现金流的净现值,这些现金流不一定定期发生 返回定期支付利息的债券的收益
返回已贴现债券的年收益;例如,短期国库券 返回在到期日支付利息的债券的年收益
ACCRINT 函数 全部显示
HYPERLINK \"javascript:AlterAllDivs('none');\" 全部隐藏返回定期付息证券的应计利息。
语法
ACCRINT(issue,first_interest,settlement,rate,par,frequency,basis,calc_method)
Issue 为有价证券的发行日。
First_interest 为证券的首次计息日。
Settlement 为证券的结算日。结算日是在发行日之后,证券卖给购买者的日期。
Rate 为有价证券的年息票利率。
Par 为证券的票面值,如果省略此参数,则 ACCRINT 使用 ¥1,000。
Frequency 为年付息次数,如果按年支付,frequency = 1;按半年期支付,frequency = 2;按季支付,frequency = 4。
Basis 为日计数基准类型。
BASIS 0 或省略 1 2 3 4
日计数基准 US (NASD) 30/360 实际天数/实际天数 实际天数/360 实际天数/365 欧洲 30/360
calc_method Calc_method 为逻辑值,指定当结算日期晚于首次计息日期时用于运算总应计利息的方法。如果值为 TRUE (1),则返回从发行日到结算日的总应计利息。如果值为 FALSE (0),则返回从首次计息日到结算日的应计利息。如果省略此参数,则默认为 TRUE。
注解
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 = 奇数期内第 i 个准票息期的正常天数。 示例
如果将示例复制到一个空白工作表中,可能会更容易懂得该示例。 如何复制示例
创建一个空白工作簿或工作表。 选择“关心”主题中的示例。
注释 不要选择行或列标题。从“关心”中选择示例按 Ctrl+C。 在工作表中,选择单元格 A1,然后按 Ctrl+V。
要在查看结果和查看返回结果的公式之间进行切换,请按 Ctrl+`(重音符),或在“公式”选项卡上的“公式审核”组中,单击“显示公式”按钮。
1 2
A 数据
B 讲明
3 4 5 6 7 8
2008 年 3 月 1 日 2008 年 8 月 31 日 2008 年 5 月 1 日 10.0% 1,000 2 0 公式
=ACCRINT(A2,A3,A4,A5,A6,A7,A8)
=ACCRINT(DATE(2008,3,5),A3,A4,A5,A6,A7,A8,FALSE)
发行日 首次计息日 结算日 票息率 票面值
按半年期支付(请参见上面的信息)
以 30/360 为日计数基准(请参见上面的信息) 讲明(结果)
满足上述条件的国债应计利息 (16.66666667)
满足上述条件(除发行日为 2008 年 3 月 5 日之外)的应计利息 (15.55555556)
=ACCRINT(DATE(2008,4,5),A3,A4,A5,A6,A7,A8,TRUE) 满足上述条件(除发行日为 2008 年 4 月 5 日且应计利息从首次计息日运算到结算日之外)的应计利息 (7.222222222)
ACCRINTM 函数 全部显示
HYPERLINK \"javascript:AlterAllDivs('none');\" 全部隐藏返回到期一次性付息有价证券的应计利息。
语法
ACCRINTM(issue,settlement,rate,par,basis) Issue 为有价证券的发行日。 Settlement 为有价证券的到期日。 Rate 为有价证券的年息票利率。
Par 为有价证券的票面价值,如果省略 par,函数 ACCRINTM 视 par 为 ¥1,000。
Basis 为日计数基准类型。
BASIS 0 或省略 1 2 3 4
日计数基准 US (NASD) 30/360 实际天数/实际天数 实际天数/360 实际天数/365 欧洲 30/360
注解
Issue、settlement 和 basis 将被截尾取整。
如果 issue 或 settlement 不是有效日期,函数 ACCRINTM 返回错误值 #VALUE!。
如果利率为 0 或票面价值为 0,函数 ACCRINTM 返回错误值 #NUM!。
如果 basis < 0 或 basis > 4,函数 ACCRINTM 返回错误值 #NUM!。
如果 issue ≥ settlement,函数 ACCRINTM 返回错误值 #NUM!。 ACCRINTM 的运算公式如下:
式中:
A = 按月运算的应计天数。在运算到期付息的利息时指发行日与到期日之间的天数。
D = 年基准数。 示例
如果将示例复制到一个空白工作表中,可能会更容易懂得该示例。 如何复制示例
创建一个空白工作簿或工作表。
选择“关心”主题中的示例。
注释 不要选择行或列标题。从“关心”中选择示例按 Ctrl+C。 在工作表中,选择单元格 A1,然后按 Ctrl+V。
要在查看结果和查看返回结果的公式之间进行切换,请按 Ctrl+`(重音符),或在“公式”选项卡上的“公式审核”组中,单击“显示公式”按钮。
1 2 3 4 5 6
A 数据 2008-4-1 2008-6-15 10.0% ¥1,000 3 公式
=ACCRINTM(A2,A3,A4,A5,A6)
B 讲明 发行日 到期日 息票利率 票面值
以实际天数/365 为日计数基准(请参见上面的信息) 讲明(结果)
满足上述条件的应计利息 (20.54795)
AMORDEGRC 函数 全部显示
HYPERLINK \"javascript:AlterAllDivs('none');\" 全部隐藏返回每个结算期间的折旧值。该函数要紧为法国会计系统提供。如果某项资产是在该结算期的中期购入的,则按直线折旧法运算。该函数与函数 AMORLINC 相似,不同之处在于该函数中用于运算的折旧系数取决于资产的寿命。
语法
AMORDEGRC(cost,date_purchased,first_period,salvage,period,rate,basis) Cost 为资产原值。
Date_purchased 购入资产的日期。 First_period 第一个期间终止时的日期。 Salvage 资产在使用寿命终止时的残值。 Period 期间。 Rate 为折旧率。
Basis 所使用的年基准。
BASIS 0 或省略 1 3 4
日期系统
360 天(NASD 方法) 实际天数 一年 365 天
一年 360 天(欧洲方法)
注解
此函数返回折旧值,截止到资产生命周期的最后一个期间,或直到累积折旧值大于资产原值减去残值后的成本价。
折旧系数为:
资产的生命周期(1/RATE) 3 到 4 年 5 到 6 年 6 年以上
折旧系数 1.5 2 2.5
最后一个期间之前的那个期间的折旧率将增加到 50%,最后一个期间的折旧率将增加到 100%。
如果资产的生命周期在 0 到 1、1 到 2、2 到 3 或 4 到 5 之间,将返回错误值 #NUM!。
示例
如果将示例复制到一个空白工作表中,可能会更容易懂得该示例。 如何复制示例
创建一个空白工作簿或工作表。 选择“关心”主题中的示例。
注释 不要选择行或列标题。从“关心”中选择示例按 Ctrl+C。
在工作表中,选择单元格 A1,然后按 Ctrl+V。
要在查看结果和查看返回结果的公式之间进行切换,请按 Ctrl+`(重音符),或在“公式”选项卡上的“公式审核”组中,单击“显示公式”按钮。
1 2 3 4 5 6 7 8
A 数据 2400 2008-8-19 2008-12-31 300 1 15% 1 公式
=AMORDEGRC(A2,A3,A4,A5,A6,A7,A8)
B 讲明 资产原值 购入资产的日期 第一个期间终止时的日期 资产残值 期间 折旧率
使用的年基准(请参见上面的信息) 讲明(结果)
第一个期间的折旧值 (776)
AMORLINC 函数 全部显示
HYPERLINK \"javascript:AlterAllDivs('none');\" 全部隐藏返回每个结算期间的折旧值,该函数为法国会计系统提供。如果某项资产是在结算期间的中期购入的,则按线性折旧法运算。
语法
AMORLINC(cost,date_purchased,first_period,salvage,period,rate,basis) Cost 为资产原值。
Date_purchased 购入资产的日期。
First_period 第一个期间终止时的日期。 Salvage 资产在使用寿命终止时的残值。 Period 期间。 Rate 为折旧率。
Basis 所使用的年基准。
BASIS 0 或省略 1 3 4
日期系统
360 天(NASD 方法) 实际天数 一年 365 天
一年 360 天(欧洲方法)
注解
示例
如果将示例复制到一个空白工作表中,可能会更容易懂得该示例。 如何复制示例
创建一个空白工作簿或工作表。 选择“关心”主题中的示例。
注释 不要选择行或列标题。从“关心”中选择示例按 Ctrl+C。 在工作表中,选择单元格 A1,然后按 Ctrl+V。
要在查看结果和查看返回结果的公式之间进行切换,请按 Ctrl+`(重音符),或在“公式”选项卡上的“公式审核”组中,单击“显示公式”按钮。
1 2 3 4 5 6 7
2008-8-19 2008-12-31 300 1
购入资产的日期 第一个期间终止时的日期 资产残值 期间
A 数据 2400
B 讲明 资产原值
8 15% 1 公式
=AMORLINC(A2,A3,A4,A5,A6,A7,A7)
折旧率
使用的年基准(请参见上面的信息) 讲明(结果)
第一个期间的折旧值 (360)
COUPDAYBS 函数 全部显示
HYPERLINK \"javascript:AlterAllDivs('none');\" 全部隐藏返回当前付息期内截止到结算日的天数。
语法
COUPDAYBS(settlement,maturity,frequency,basis)
Settlement 为证券的结算日。结算日是在发行日之后,证券卖给购买者的日期。
Maturity 为有价证券的到期日。到期日是有价证券有效期截止时的日期。
Frequency 为年付息次数,如果按年支付,frequency = 1;按半年期支付,frequency = 2;按季支付,frequency = 4。
Basis 为日计数基准类型。
BASIS 0 或省略 1 2 3 4
日计数基准 US (NASD) 30/360 实际天数/实际天数 实际天数/360 实际天数/365 欧洲 30/360
注解
结算日是购买者买入息票(如债券)的日期。到期日是息票有效期截止时的日期。例如,在 2008 年 1 月 1 日发行的 30 年期债券,六个月后被购买者买走。则发行日为 2008 年 1 月 1 日,结算日为 2008 年 7 月 1 日,而到期日是在发行日 2008 年 1 月 1 日的 30 年后,即 2038 年 1 月 1 日。
所有参数将被截尾取整。
如果 settlement 或 maturity 不是合法日期,函数 COUPDAYBS 返回错误值 #VALUE!。
如果 frequency 不是数字 1、2 或 4,函数 COUPDAYBS 返回错误值 #NUM!。
如果 basis < 0 或 Basis > 4,函数 COUPDAYBS 返回错误值 #NUM!。
如果 settlement ≥ maturity,函数 COUPDAYBS 返回错误值 #NUM!。
示例
如果将示例复制到一个空白工作表中,可能会更容易懂得该示例。 如何复制示例
创建一个空白工作簿或工作表。 选择“关心”主题中的示例。
注释 不要选择行或列标题。从“关心”中选择示例按 Ctrl+C。 在工作表中,选择单元格 A1,然后按 Ctrl+V。
要在查看结果和查看返回结果的公式之间进行切换,请按 Ctrl+`(重音符),或在“公式”选项卡上的“公式审核”组中,单击“显示公式”按钮。
1 2 3 4
2008-11-15
到期日
A 数据 2007-1-25
B 讲明 结算日
5 2 1 公式
=COUPDAYBS(A2,A3,A4,A5)
按半年期支付(请参见上面的信息)
以实际天数/实际天数为日计数基准(请参见上面的信息) 讲明(结果)
在上述条件下从债券付息期开始到结算日的天数 (71)
COUPDAYS 函数 全部显示
HYPERLINK \"javascript:AlterAllDivs('none');\" 全部隐藏返回结算日所在的付息期的天数。
语法
COUPDAYS(settlement,maturity,frequency,basis)
Settlement 为证券的结算日。结算日是在发行日之后,证券卖给购买者的日期。
Maturity 为有价证券的到期日。到期日是有价证券有效期截止时的日期。
Frequency 为年付息次数,如果按年支付,frequency = 1;按半年期支付,frequency = 2;按季支付,frequency = 4。
Basis 为日计数基准类型。
BASIS 0 或省略 1 2 3 4
日计数基准 US (NASD) 30/360 实际天数/实际天数 实际天数/360 实际天数/365 欧洲 30/360
注解
结算日是购买者买入息票(如债券)的日期。到期日是息票有效期截止时的日期。例如,在 2008 年 1 月 1 日发行的 30 年期债券,六个月后被购买者买走。则发行日为 2008 年 1 月 1 日,结算日为 2008 年 7 月 1 日,而到期日是在发行日 2008 年 1 月 1 日的 30 年后,即 2038 年 1 月 1 日。
所有参数将被截尾取整。
如果 settlement 或 maturity 不是合法日期,函数 COUPDAYS 返回错误值 #VALUE!。
如果 frequency 不是数字 1、2 或 4,函数 COUPDAYS 返回错误值 #NUM!。
如果 basis < 0 或 basis > 4,函数 COUPDAYS 返回错误值 #NUM!。
如果 settlement ≥ maturity,函数 COUPDAYS 返回错误值 #NUM!。 示例
如果将示例复制到一个空白工作表中,可能会更容易懂得该示例。 如何复制示例
创建一个空白工作簿或工作表。 选择“关心”主题中的示例。
注释 不要选择行或列标题。从“关心”中选择示例按 Ctrl+C。 在工作表中,选择单元格 A1,然后按 Ctrl+V。
要在查看结果和查看返回结果的公式之间进行切换,请按 Ctrl+`(重音符),或在“公式”选项卡上的“公式审核”组中,单击“显示公式”按钮。
1 2 3 4 5
A 数据 2007-1-25 2008-11-15 2
B 讲明 结算日 到期日
按半年期支付(请参见上面的信息)
1 公式
=COUPDAYS(A2,A3,A4,A5)
以实际天数/实际天数为日计数基准(请参见上面的信息) 讲明(结果)
在上述条件下包含结算日的债券票息期的天数 (181)
COUPDAYSNC 函数 全部显示
HYPERLINK \"javascript:AlterAllDivs('none');\" 全部隐藏返回从结算日到下一付息日之间的天数。
语法
COUPDAYSNC(settlement,maturity,frequency,basis)
Settlement 为证券的结算日。结算日是在发行日之后,证券卖给购买者的日期。
Maturity 为有价证券的到期日。到期日是有价证券有效期截止时的日期。
Frequency 为年付息次数,如果按年支付,frequency = 1;按半年期支付,frequency = 2;按季支付,frequency = 4。
Basis 为日计数基准类型。
BASIS 0 或省略 1 2 3 4
日计数基准 US (NASD) 30/360 实际天数/实际天数 实际天数/360 实际天数/365 欧洲 30/360
注解
结算日是购买者买入息票(如债券)的日期。到期日是息票有效期截止时的日期。例如,在 2008 年 1 月 1 日发行的 30 年期债券,六个月后被购买者买走。则发行日为 2008 年 1 月 1 日,结算日为 2008 年 7
月 1 日,而到期日是在发行日 2008 年 1 月 1 日的 30 年后,即 2038 年 1 月 1 日。
所有参数将被截尾取整。
如果 settlement 或 maturity 不是合法日期,函数 COUPDAYSNC 返回错误值 #VALUE!。
如果 frequency 不是数字 1、2 或 4,函数 COUPDAYSNC 返回错误值 #NUM!。
如果 basis < 0 或 basis > 4,函数 COUPDAYSNC 返回错误值 #NUM!。
如果 settlement ≥ maturity,函数 COUPDAYSNC 返回错误值 #NUM!。
示例
如果将示例复制到一个空白工作表中,可能会更容易懂得该示例。 如何复制示例
创建一个空白工作簿或工作表。 选择“关心”主题中的示例。
注释 不要选择行或列标题。从“关心”中选择示例按 Ctrl+C。 在工作表中,选择单元格 A1,然后按 Ctrl+V。
要在查看结果和查看返回结果的公式之间进行切换,请按 Ctrl+`(重音符),或在“公式”选项卡上的“公式审核”组中,单击“显示公式”按钮。
1 2 3 4 5
A 数据 2007-1-25 2008-11-15 2 1 公式
B 讲明 结算日 到期日
按半年期支付(请参见上面的信息)
以实际天数/实际天数为日计数基准(请参见上面的信息) 讲明(结果)
=COUPDAYSNC(A2,A3,A4,A5)
在上述条件下某债券从结算日到下一个付息日的天数 (110)
COUPNCD 函数 全部显示
HYPERLINK \"javascript:AlterAllDivs('none');\" 全部隐藏返回一个表示在结算日之后下一个付息日的数字。
语法
COUPNCD(settlement,maturity,frequency,basis)
Settlement 为证券的结算日。结算日是在发行日之后,证券卖给购买者的日期。
Maturity 为有价证券的到期日。到期日是有价证券有效期截止时的日期。
Frequency 为年付息次数,如果按年支付,frequency = 1;按半年期支付,frequency = 2;按季支付,frequency = 4。
Basis 为日计数基准类型。
BASIS 0 或省略 1 2 3 4
日计数基准 US (NASD) 30/360 实际天数/实际天数 实际天数/360 实际天数/365 欧洲 30/360
注解
结算日是购买者买入息票(如债券)的日期。到期日是息票有效期截止时的日期。例如,在 2008 年 1 月 1 日发行的 30 年期债券,六个月后被购买者买走。则发行日为 2008 年 1 月 1 日,结算日为 2008 年 7
月 1 日,而到期日是在发行日 2008 年 1 月 1 日的 30 年后,即 2038 年 1 月 1 日。
所有参数将被截尾取整。
如果 settlement 或 maturity 不是合法日期,则 COUPNCD 将返回错误值 #VALUE!。
如果 frequency 不为 1、2 或 4,则 COUPNCD 将返回错误值 #NUM!。
如果 basis < 0 或者 basis > 4,则 COUPNCD 返回错误值 #NUM!。 如果 settlement ≥ maturity,则 COUPNCD 返回错误值 #NUM!。 示例
如果将示例复制到一个空白工作表中,可能会更容易懂得该示例。 如何复制示例
创建一个空白工作簿或工作表。 选择“关心”主题中的示例。
注释 不要选择行或列标题。从“关心”中选择示例按 Ctrl+C。 在工作表中,选择单元格 A1,然后按 Ctrl+V。
要在查看结果和查看返回结果的公式之间进行切换,请按 Ctrl+`(重音符),或在“公式”选项卡上的“公式审核”组中,单击“显示公式”按钮。
1 2 3 4 5
A 数据 2007-1-25 2008-11-15 2 1 公式
=COUPNCD(A2,A3,A4,A5)
B 讲明 结算日 到期日
按半年期支付(请参见上面的信息)
以实际天数/实际天数为日计数基准(请参见上面的信息) 讲明(结果)
关于具有上述条件的债券,为结算日之后的下一个付息日 (2007-5-15)
注释 要将数字显示为日期,请选择单元格,然后在“工作表”选项卡的“数字”组中,单击“数字格式”旁边的箭头,单击“短日期”或“长日期”。
COUPNUM 函数 全部显示
HYPERLINK \"javascript:AlterAllDivs('none');\" 全部隐藏返回在结算日和到期日之间的付息次数,向上舍入到最近的整数。
语法
COUPNUM(settlement,maturity,frequency,basis)
Settlement 为证券的结算日。结算日是在发行日之后,证券卖给购买者的日期。
Maturity 为有价证券的到期日。到期日是有价证券有效期截止时的日期。
Frequency 为年付息次数,如果按年支付,frequency = 1;按半年期支付,frequency = 2;按季支付,frequency = 4。
Basis 为日计数基准类型。
BASIS 0 或省略 1 2 3 4
日计数基准 US (NASD) 30/360 实际天数/实际天数 实际天数/360 实际天数/365 欧洲 30/360
注解
结算日是购买者买入息票(如债券)的日期。到期日是息票有效期截止时的日期。例如,在 2008 年 1 月 1 日发行的 30 年期债券,六个月后被购买者买走。则发行日为 2008 年 1 月 1 日,结算日为 2008 年 7
月 1 日,而到期日是在发行日 2008 年 1 月 1 日的 30 年后,即 2038 年 1 月 1 日。
所有参数将被截尾取整。
如果 settlement 或 maturity 不是合法日期,则 COUPNUM 将返回错误值 #VALUE!。
如果 frequency 不为 1、2 或 4,则 COUPNUM 将返回错误值 #NUM!。
如果 basis < 0 或者 basis > 4,则 COUPNUM 返回错误值 #NUM!。 如果 settlement ≥ maturity,则 COUPNUM 返回错误值 #NUM!。 示例
如果将示例复制到一个空白工作表中,可能会更容易懂得该示例。 如何复制示例
创建一个空白工作簿或工作表。 选择“关心”主题中的示例。
注释 不要选择行或列标题。从“关心”中选择示例按 Ctrl+C。 在工作表中,选择单元格 A1,然后按 Ctrl+V。
要在查看结果和查看返回结果的公式之间进行切换,请按 Ctrl+`(重音符),或在“公式”选项卡上的“公式审核”组中,单击“显示公式”按钮。
1 2 3 4 5
A 数据 2007-1-25 2008-11-15 2 1 公式
=COUPNUM(A2,A3,A4,A5)
B 讲明 结算日 到期日
按半年期支付(请参见上面的信息)
以实际天数/实际天数为日计数基准(请参见上面的信息) 讲明(结果)
具有上述条件的债券的付息次数 (4)
COUPPCD 函数 全部显示
HYPERLINK \"javascript:AlterAllDivs('none');\" 全部隐藏返回表示结算日之前的付息日的数字。
语法
COUPPCD(settlement,maturity,frequency,basis)
Settlement 为证券的结算日。结算日是在发行日之后,证券卖给购买者的日期。
Maturity 为有价证券的到期日。到期日是有价证券有效期截止时的日期。
Frequency 为年付息次数,如果按年支付,frequency = 1;按半年期支付,frequency = 2;按季支付,frequency = 4。
Basis 为日计数基准类型。
BASIS 0 或省略 1 2 3 4
日计数基准 US (NASD) 30/360 实际天数/实际天数 实际天数/360 实际天数/365 欧洲 30/360
注解
结算日是购买者买入息票(如债券)的日期。到期日是息票有效期截止时的日期。例如,在 2008 年 1 月 1 日发行的 30 年期债券,六个月后被购买者买走。则发行日为 2008 年 1 月 1 日,结算日为 2008 年 7 月 1 日,而到期日是在发行日 2008 年 1 月 1 日的 30 年后,即 2038 年 1 月 1 日。
所有参数将被截尾取整。
如果 settlement 或 maturity 不是合法日期,则 COUPPCD 将返回错误值 #VALUE!。
如果 frequency 不为 1、2 或 4,则 COUPPCD 将返回错误值 #NUM!。
如果 basis < 0 或者 basis > 4,则 COUPPCD 返回错误值 #NUM!。 如果 settlement ≥ maturity,则 COUPPCD 返回错误值 #NUM!。 示例
如果将示例复制到一个空白工作表中,可能会更容易懂得该示例。 如何复制示例
创建一个空白工作簿或工作表。 选择“关心”主题中的示例。
注释 不要选择行或列标题。从“关心”中选择示例按 Ctrl+C。 在工作表中,选择单元格 A1,然后按 Ctrl+V。
要在查看结果和查看返回结果的公式之间进行切换,请按 Ctrl+`(重音符),或在“公式”选项卡上的“公式审核”组中,单击“显示公式”按钮。
1 2 3 4 5
A 数据 2007-1-25 2008-11-15 2 1 公式
=COUPPCD(A2,A3,A4,A5)
B 讲明 结算日 到期日
按半年期支付(请参见上面的信息)
以实际天数/实际天数为日计数基准(请参见上面的信息) 讲明(结果)
关于具有上述条件的债券,为结算日之前的付息日 (2006-11-15)
注释 要将数字显示为日期,请选择单元格,然后在“工作表”选项卡的“数字”组中,单击“数字格式”旁边的箭头,单击“短日期”或“长日期”。
CUMIPMT 函数 全部显示
HYPERLINK \"javascript:AlterAllDivs('none');\" 全部隐藏返回一笔贷款在给定的 start_period 到 end_period 期间累计偿还的利息数额。
语法
CUMIPMT(rate,nper,pv,start_period,end_period,type) Rate 为利率。
Nper 为总付款期数。 Pv 为现值。
Start_period 为运算中的首期,付款期数从 1 开始计数。 End_period 为运算中的末期。 Type 为付款时刻类型。
类型 0(零) 1
时刻 期末付款 期初付款
注解
应确认所指定的 rate 和 nper 单位的一致性。例如,同样是四年期年利率为 10% 的贷款,如果按月支付,rate 应为 10%/10,nper 应为 4*12;如果按年支付,rate 应为 10%,nper 为 4。
Nper、start_period、end_period 和 type 将被截尾取整。
如果 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!。 示例
如果将示例复制到一个空白工作表中,可能会更容易懂得该示例。
如何复制示例
创建一个空白工作簿或工作表。 选择“关心”主题中的示例。
注释 不要选择行或列标题。从“关心”中选择示例按 Ctrl+C。 在工作表中,选择单元格 A1,然后按 Ctrl+V。
要在查看结果和查看返回结果的公式之间进行切换,请按 Ctrl+`(重音符),或在“公式”选项卡上的“公式审核”组中,单击“显示公式”按钮。
1 2 3 4
A 数据 9% 30 125,000 公式
=CUMIPMT(A2/12,A3*12,A4,13,24,0) =CUMIPMT(A2/12,A3*12,A4,1,1,0)
B 讲明 年利率 贷款期限 现值 讲明(结果)
该笔贷款在第二年中所付的总利息(第 13 期到第 24 期)(-11135.23) 该笔贷款在第一个月所付的利息 (-937.50)
注释 利率除以 12 得到月利率。支付的年数乘以 12 得到支付次数。
CUMPRINC 函数 全部显示
HYPERLINK \"javascript:AlterAllDivs('none');\" 全部隐藏返回一笔贷款在给定的 start_period 到 end_period 期间累计偿还的本金数额。
语法
CUMPRINC(rate,nper,pv,start_period,end_period,type) Rate 为利率。
Nper 为总付款期数。
Pv 为现值。
Start_period 为运算中的首期,付款期数从 1 开始计数。 End_period 为运算中的末期。 Type 为付款时刻类型。
类型 0(零) 1
时刻 期末付款 期初付款
注解
应确认所指定的 rate 和 nper 单位的一致性。例如,同样是四年期年利率为 12% 的贷款,如果按月支付,rate 应为 12%/12,nper 应为 4*12;如果按年支付,rate 应为 12%,nper 为 4。
Nper、start_period、end_period 和 type 将被截尾取整。
如果 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!。
示例
如果将示例复制到一个空白工作表中,可能会更容易懂得该示例。 如何复制示例
创建一个空白工作簿或工作表。 选择“关心”主题中的示例。
注释 不要选择行或列标题。从“关心”中选择示例按 Ctrl+C。 在工作表中,选择单元格 A1,然后按 Ctrl+V。
要在查看结果和查看返回结果的公式之间进行切换,请按 Ctrl+`(重音符),或在“公式”选项卡上的“公式审核”组中,单击“显示公式”按钮。
1 2 3 4
A 数据 9.00% 30 125,000 公式
=CUMPRINC(A2/12,A3*12,A4,13,24,0) =CUMPRINC(A2/12,A3*12,A4,1,1,0)
B 讲明 年利率 贷款期限 现值 讲明(结果)
该笔贷款在第二年偿还的全部本金之和(第 13 期到第 24 期)(-934.1071) 该笔贷款在第一个月偿还的本金 (-68.27827)
注释 利率除以 12 得到月利率。支付的年数乘以 12 得到支付次数。
DB 函数 全部显示
HYPERLINK \"javascript:AlterAllDivs('none');\" 全部隐藏使用固定余额递减法,运算一笔资产在给定期间内的折旧值。
语法
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 的运算公式为:
cost * rate * month / 12
关于最后一个周期,函数 DB 的运算公式为: ((cost - 前期折旧总值) * rate * (12 - month)) / 12 示例 1
如果将示例复制到一个空白工作表中,可能会更容易懂得该示例。 如何复制示例
创建一个空白工作簿或工作表。 选择“关心”主题中的示例。
注释 不要选择行或列标题。从“关心”中选择示例按 Ctrl+C。 在工作表中,选择单元格 A1,然后按 Ctrl+V。
要在查看结果和查看返回结果的公式之间进行切换,请按 Ctrl+`(重音符),或在“公式”选项卡上的“公式审核”组中,单击“显示公式”按钮。
1 2 3 4
A 数据 1,000,000 100,000 6 公式
=DB(A2,A3,A4,1,7) =DB(A2,A3,A4,2,7) =DB(A2,A3,A4,3,7) =DB(A2,A3,A4,4,7) =DB(A2,A3,A4,5,7)
B 讲明 资产原值 资产残值 使用寿命 讲明(结果)
运算第一年 7 个月内的折旧值 (186,083.33) 运算第二年的折旧值 (259,639.42) 运算第三年的折旧值 (176,814.44) 运算第四年的折旧值 (120,410.64) 运算第五年的折旧值 (81,999.64)
=DB(A2,A3,A4,6,7) =DB(A2,A3,A4,7,7)
运算第六年的折旧值 (55,841.76)
运算第七年 5 个月内的折旧值 (15,845.10)
DDB 函数 全部显示
HYPERLINK \"javascript:AlterAllDivs('none');\" 全部隐藏使用双倍余额递减法或其他指定方法,运算一笔资产在给定期间内的折旧值。
语法
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 函数。
示例
如果将示例复制到一个空白工作表中,可能会更容易懂得该示例。 如何复制示例
创建一个空白工作簿或工作表。 选择“关心”主题中的示例。
注释 不要选择行或列标题。从“关心”中选择示例按 Ctrl+C。 在工作表中,选择单元格 A1,然后按 Ctrl+V。
要在查看结果和查看返回结果的公式之间进行切换,请按 Ctrl+`(重音符),或在“公式”选项卡上的“公式审核”组中,单击“显示公式”按钮。
1 2 3 4
A 数据 2400 300 10 公式
=DDB(A2,A3,A4*365,1) =DDB(A2,A3,A4*12,1,2) =DDB(A2,A3,A4,1,2) =DDB(A2,A3,A4,2,1.5) =DDB(A2,A3,A4,10)
B 讲明 资产原值 资产残值 使用寿命 讲明(结果)
第一天的折旧值。Microsoft Excel 自动将 factor 设置为 2。(1.32) 第一个月的折旧值 (40.00) 第一年的折旧值 (480.00)
第二年的折旧值,使用了 1.5 的余额递减速率,而不用双倍余额递减法 (306.00) 第十年的折旧值,Microsoft Excel 自动将 factor 设置为 2 (22.12)
注释 结果四舍五入到两位小数。
DISC 函数 全部显示
HYPERLINK \"javascript:AlterAllDivs('none');\" 全部隐藏返回有价证券的贴现率。
语法
DISC(settlement,maturity,pr,redemption,basis)
Settlement 为证券的结算日。结算日是在发行日之后,证券卖给购买者的日期。
Maturity 为有价证券的到期日。到期日是有价证券有效期截止时的日期。
Pr 为面值 ¥100 的有价证券的价格。
Redemption 为面值 ¥100 的有价证券的清偿价值。 Basis 为日计数基准类型。
BASIS 0 或省略 1 2 3 4
日计数基准 US (NASD) 30/360 实际天数/实际天数 实际天数/360 实际天数/365 欧洲 30/360
注解
结算日是购买者买入息票(如债券)的日期。到期日是息票有效期截止时的日期。例如,在 2008 年 1 月 1 日发行的 30 年期债券,六个月后被购买者买走。则发行日为 2008 年 1 月 1 日,结算日为 2008 年 7 月 1 日,而到期日是在发行日 2008 年 1 月 1 日的 30 年后,即 2038 年 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 = 结算日与到期日之间的天数。 示例
如果将示例复制到一个空白工作表中,可能会更容易懂得该示例。 如何复制示例
创建一个空白工作簿或工作表。 选择“关心”主题中的示例。
注释 不要选择行或列标题。从“关心”中选择示例按 Ctrl+C。 在工作表中,选择单元格 A1,然后按 Ctrl+V。
要在查看结果和查看返回结果的公式之间进行切换,请按 Ctrl+`(重音符),或在“公式”选项卡上的“公式审核”组中,单击“显示公式”按钮。
1 2 3 4 5 6 7 8
A 数据 2007-1-25 2007-6-15 97.975 100 1 公式
=DISC(A2,A3,A4,A5,A6)
B 讲明 结算日 到期日 价格 清偿价值
以实际天数/实际天数为日计数基准(见上文) 讲明(结果)
在上述条件下有价证券的贴现率(0.052420213 或 5.24%)
注释 要将数字显示为百分比,请选择单元格,然后在“工作表”选项卡的“数字”组中,单击“百分比样式”
。
DOLLARDE 函数 全部显示
HYPERLINK \"javascript:AlterAllDivs('none');\" 全部隐藏将按分数表示的价格转换为按小数表示的价格,使用函数 DOLLARDE 能够将分数表示的金额数字,如证券价格,转换为小数表示的数字。
语法
DOLLARDE(fractional_dollar,fraction)
Fractional_dollar 以分数表示的数字。 Fraction 分数中的分母,为一个整数。 注解
如果 fraction 不是整数,将被截尾取整。
如果 fraction 小于 0,函数 DOLLARDE 返回错误值 #NUM!。 如果 fraction 为 0,函数 DOLLARDE 返回错误值 #DIV/0!。 示例
如果将示例复制到一个空白工作表中,可能会更容易懂得该示例。 如何复制示例
创建一个空白工作簿或工作表。 选择“关心”主题中的示例。
注释 不要选择行或列标题。从“关心”中选择示例按 Ctrl+C。 在工作表中,选择单元格 A1,然后按 Ctrl+V。
要在查看结果和查看返回结果的公式之间进行切换,请按 Ctrl+`(重音符),或在“公式”选项卡上的“公式审核”组中,单击“显示公式”按钮。
1 2 3
A 公式
=DOLLARDE(1.02,16) =DOLLARDE(1.1,32)
B
讲明(结果)
将按分数表示的价格 1.02(读作一又十六分之二)转换为按小数表示的价格 (1.125) 将按分数表示的价格 1.1(读作一又三十二分之十)转换为按小数表示的价格 (1.3125)
DOLLARFR 函数 全部显示
HYPERLINK \"javascript:AlterAllDivs('none');\" 全部隐藏将按小数表示的价格转换为按分数表示的价格。使用函数 DOLLARFR 能够将小数表示的金额数字,如证券价格,转换为分数型数字。
语法
DOLLARFR(decimal_dollar,fraction) Decimal_dollar 为小数。
Fraction 分数中的分母,为一个整数。 注解
如果 fraction 不是整数,将被截尾取整。
如果 fraction 小于 0,函数 DOLLARFR 返回错误值 #NUM!。 如果 fraction 为 0,函数 DOLLARFR 返回错误值 #DIV/0!。 示例
如果将示例复制到一个空白工作表中,可能会更容易懂得该示例。 如何复制示例
创建一个空白工作簿或工作表。 选择“关心”主题中的示例。
注释 不要选择行或列标题。从“关心”中选择示例按 Ctrl+C。 在工作表中,选择单元格 A1,然后按 Ctrl+V。
要在查看结果和查看返回结果的公式之间进行切换,请按 Ctrl+`(重音符),或在“公式”选项卡上的“公式审核”组中,单击“显示公式”按钮。
1 2 3
A 公式
=DOLLARFR(1.125,16)
B
讲明(结果)
将按小数表示的数 1.125 转换为按分数表示的数(读作一又十六分之二)(1.02)
=DOLLARFR(1.125,32)
将按小数表示的数 1.125 转换为按分数表示的数(读作一又八分之一)(1.04)
DURATION 函数 全部显示
HYPERLINK \"javascript:AlterAllDivs('none');\" 全部隐藏返回假设面值 ¥100 的定期付息有价证券的修正期限。期限定义为一系列现金流现值的加权平均值,用于计量债券价格关于收益率变化的敏锐程度。
语法
DURATION(settlement,maturity,coupon,yld,frequency,basis)
Settlement 为证券的结算日。结算日是在发行日之后,证券卖给购买者的日期。
Maturity 为有价证券的到期日。到期日是有价证券有效期截止时的日期。
Coupon 为有价证券的年息票利率。 Yld 为有价证券的年收益率。
Frequency 为年付息次数,如果按年支付,frequency = 1;按半年期支付,frequency = 2;按季支付,frequency = 4。
Basis 为日计数基准类型。
BASIS 0 或省略 1 2 3 4
日计数基准 US (NASD) 30/360 实际天数/实际天数 实际天数/360 实际天数/365 欧洲 30/360
注解
结算日是购买者买入息票(如债券)的日期。到期日是息票有效期截止时的日期。例如,在 2008 年 1 月 1 日发行的 30 年期债券,六个月后被购买者买走。则发行日为 2008 年 1 月 1 日,结算日为 2008 年 7 月 1 日,而到期日是在发行日 2008 年 1 月 1 日的 30 年后,即 2038 年 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!。 示例
如果将示例复制到一个空白工作表中,可能会更容易懂得该示例。 如何复制示例
创建一个空白工作簿或工作表。 选择“关心”主题中的示例。
注释 不要选择行或列标题。从“关心”中选择示例按 Ctrl+C。 在工作表中,选择单元格 A1,然后按 Ctrl+V。
要在查看结果和查看返回结果的公式之间进行切换,请按 Ctrl+`(重音符),或在“公式”选项卡上的“公式审核”组中,单击“显示公式”按钮。
1 2 3
A 数据
2008 年 1 月 1 日
B 讲明 结算日
4 5 6 7 2016 年 1 月 1 日 8% 9.0% 2 1 公式
=DURATION(A2,A3,A4,A5,A6,A7)
到期日 息票利率 收益率
按半年期支付(请参见上面的信息)
以实际天数/实际天数为日计数基准(请参见上面的信息) 讲明(结果)
在上述条件下有价证券的修正期限 (5.993775)
EFFECT 函数 全部显示
HYPERLINK \"javascript:AlterAllDivs('none');\" 全部隐藏利用给定的名义年利率和每年的复利期数,运算有效的年利率。
语法
EFFECT(nominal_rate,npery)
Nominal_rate 为名义利率。 Npery 为每年的复利期数。 注解
Npery 将被截尾取整。
如果任一参数为非数值型,函数 EFFECT 返回错误值 #VALUE!。 如果 nominal_rate ≤ 0 或 npery < 1,函数 EFFECT 返回错误值 #NUM!。
函数 EFFECT 的运算公式为:
示例
如果将示例复制到一个空白工作表中,可能会更容易懂得该示例。 如何复制示例
创建一个空白工作簿或工作表。 选择“关心”主题中的示例。
注释 不要选择行或列标题。从“关心”中选择示例按 Ctrl+C。 在工作表中,选择单元格 A1,然后按 Ctrl+V。
要在查看结果和查看返回结果的公式之间进行切换,请按 Ctrl+`(重音符),或在“公式”选项卡上的“公式审核”组中,单击“显示公式”按钮。
1 2 3
A 数据 5.25% 4 公式
=EFFECT(A2,A3)
B 讲明 名义利率 每年的复利期数 讲明(结果)
在上述条件下的有效利率(0.053543 或 5.3543%)
FV 函数 全部显示
HYPERLINK \"javascript:AlterAllDivs('none');\" 全部隐藏基于固定利率及等额分期付款方式,返回某项投资的以后值。
语法
FV(rate,nper,pmt,pv,type)
有关函数 FV 中各参数以及年金函数的详细信息,请参阅函数 PV。 Rate 为各期利率。
Nper 为总投资期,即该项投资的付款期总数。
Pmt 为各期所应支付的金额,其数值在整个年金期间保持不变。通常,pmt 包括本金和利息,但不包括其他费用或税款。如果省略 pmt,则必须包括 pv 参数。
Pv 为现值,或一系列以后付款的当前值的累积和。如果省略 PV,则假设其值为零,同时必须包括 pmt 参数。
Type 数字 0 或 1,用以指定各期的付款时刻是在期初依旧期末。如果省略 type,则假设其值为零。
TYPE 值 0 1
支付时刻 期末 期初
注解
应确认所指定的 rate 和 nper 单位的一致性。例如,同样是四年期年利率为 12% 的贷款,如果按月支付,rate 应为 12%/12,nper 应为 4*12;如果按年支付,rate 应为 12%,nper 为 4。
关于所有参数,支出的款项,如银行存款,表示为负数;收入的款项,如股息收入,表示为正数。
示例 1
如果将示例复制到一个空白工作表中,可能会更易于懂得。 如何复制示例
创建一个空白工作簿或工作表。 选择“关心”主题中的示例。
注释 请不要选择行或列标题。从“关心”中选择示例按 Ctrl+C。
在工作表中,选择单元格 A1,然后按 Ctrl+V。
要在查看结果和查看返回结果的公式之间进行切换,请按 Ctrl+`(重音符),或在“公式”选项卡上的“公式审核”组中单击“显示公式”按钮。
1
A 数据
B 讲明
2 3 4 5 6
6% 10 -200 -500 1 公式
=FV(A2/12, A3, A4, A5, A6)
年利率 付款期总数 各期应对金额 现值
各期的支付时刻在期初(请参见上面的信息) 讲明(结果)
在上述条件下投资的以后值 (2581.40)
注释 年利率应除以 12,因为它是按月计复利而得的。 示例 2
如果将示例复制到一个空白工作表中,可能会更易于懂得。 如何复制示例
创建一个空白工作簿或工作表。 选择“关心”主题中的示例。
注释 请不要选择行或列标题。从“关心”中选择示例按 Ctrl+C。
在工作表中,选择单元格 A1,然后按 Ctrl+V。
要在查看结果和查看返回结果的公式之间进行切换,请按 Ctrl+`(重音符),或在“公式”选项卡上的“公式审核”组中单击“显示公式”按钮。
1 2 3 4
A 数据 12% 12 -1000 公式
=FV(A2/12, A3, A4)
B 讲明 年利率 付款期总数 各期应对金额 讲明(结果)
在上述条件下投资的以后值 (12,682.50)
注释 年利率应除以 12,因为它是按月计复利而得的。 示例 3
如果将示例复制到一个空白工作表中,可能会更易于懂得。
如何复制示例
创建一个空白工作簿或工作表。 选择“关心”主题中的示例。
注释 请不要选择行或列标题。从“关心”中选择示例按 Ctrl+C。
在工作表中,选择单元格 A1,然后按 Ctrl+V。
要在查看结果和查看返回结果的公式之间进行切换,请按 Ctrl+`(重音符),或在“公式”选项卡上的“公式审核”组中单击“显示公式”按钮。
1 2 3 4 5
A 数据 11% 35 -2000 1 公式
=FV(A2/12, A3, A4,, A5)
B 讲明 年利率 付款期总数 各期应对金额
各期的支付时刻在期初(请参见上面的信息) 讲明(结果)
在上述条件下投资的以后值 (82,846.25)
注释 年利率应除以 12,因为它是按月计复利而得的。 示例 4
如果将示例复制到一个空白工作表中,可能会更易于懂得。 如何复制示例
创建一个空白工作簿或工作表。 选择“关心”主题中的示例。
注释 请不要选择行或列标题。从“关心”中选择示例按 Ctrl+C。
在工作表中,选择单元格 A1,然后按 Ctrl+V。
要在查看结果和查看返回结果的公式之间进行切换,请按 Ctrl+`(重音符),或在“公式”选项卡上的“公式审核”组中单击“显示公式”按钮。
A B 1 2 3 4 5 6
数据 6% 12 -100 -1000 1 公式
=FV(A2/12, A3, A4, A5, A6)
讲明 年利率 付款期总数 各期应对金额 现值
各期的支付时刻在期初(请参见上面的信息) 讲明(结果)
在上述条件下投资的以后值 (2301.40)
注释 年利率应除以 12,因为它是按月计复利而得的。
FVSCHEDULE 函数 全部显示
HYPERLINK \"javascript:AlterAllDivs('none');\" 全部隐藏基于一系列复利返回本金的以后值。函数 FVSCHEDULE 用于运算某项投资在变动或可调利率下的以后值。
语法
FVSCHEDULE(principal,schedule) Principal 为现值。 Schedule 为利率数组。 注解
Schedule 中的值能够是数字或空白单元格;其他任何值都将在函数 FVSCHEDULE 的运算中产生错误值 #VALUE!。空白单元格被认为是 0(没有利息)。
示例
如果将示例复制到一个空白工作表中,可能会更容易懂得该示例。 如何复制示例
创建一个空白工作簿或工作表。 选择“关心”主题中的示例。
注释 不要选择行或列标题。从“关心”中选择示例按 Ctrl+C。 在工作表中,选择单元格 A1,然后按 Ctrl+V。
要在查看结果和查看返回结果的公式之间进行切换,请按 Ctrl+`(重音符),或在“公式”选项卡上的“公式审核”组中,单击“显示公式”按钮。
1 2
A 公式
=FVSCHEDULE(1,{0.09,0.11,0.1})
B
讲明(结果)
基于复利率数组 {0.09,0.11,0.1} 返回本金 1 的以后值 (1.33089)
INTRATE 函数 全部显示
HYPERLINK \"javascript:AlterAllDivs('none');\" 全部隐藏返回一次性付息证券的利率。
语法
INTRATE(settlement,maturity,investment,redemption,basis)
Settlement 为证券的结算日。结算日是在发行日之后,证券卖给购买者的日期。
Maturity 为有价证券的到期日。到期日是有价证券有效期截止时的日期。
Investment 为有价证券的投资额。
Redemption 为有价证券到期时的清偿价值。 Basis 为日计数基准类型。
BASIS 0 或省略 1 2 3 4
日计数基准 US (NASD) 30/360 实际天数/实际天数 实际天数/360 实际天数/365 欧洲 30/360
注解
结算日是购买者买入息票(如债券)的日期。到期日是息票有效期截止时的日期。例如,在 2008 年 1 月 1 日发行的 30 年期债券,六个月后被购买者买走。则发行日为 2008 年 1 月 1 日,结算日为 2008 年 7 月 1 日,而到期日是在发行日 2008 年 1 月 1 日的 30 年后,即 2038 年 1 月 1 日。
Settlement、maturity 和 basis 将被截尾取整。
如果 settlement 或 maturity 不是合法日期,函数 INTRATE 返回错误值 #VALUE!。
如果 investment ≤ 0 或 redemption ≤ 0,函数 INTRATE 返回错误值 #NUM!。
如果 basis < 0 或 basis > 4,函数 INTRATE 返回错误值 #NUM!。 如果 settlement ≥ maturity,函数 INTRATE 返回错误值 #NUM!。 函数 INTRATE 的运算公式如下:
式中:
B = 一年之中的天数,取决于年基准数。 DIM = 结算日与到期日之间的天数。 示例
如果将示例复制到一个空白工作表中,可能会更容易懂得该示例。 如何复制示例
创建一个空白工作簿或工作表。
选择“关心”主题中的示例。
注释 不要选择行或列标题。从“关心”中选择示例按 Ctrl+C。 在工作表中,选择单元格 A1,然后按 Ctrl+V。
要在查看结果和查看返回结果的公式之间进行切换,请按 Ctrl+`(重音符),或在“公式”选项卡上的“公式审核”组中,单击“显示公式”按钮。
1 2 3 4 5 6
A 数据 2008-2-15 2008-5-15 1,000,000 1,014,420 2 公式
=INTRATE(A2,A3,A4,A5,A6)
B 讲明 结算日 到期日 投资额 清偿价值
以实际天数/360 为日计数基准(请参见上面的信息) 讲明(结果)
上述债券期限的贴现率(0.05768 或 5.77%)
注释 要将数字显示为百分比,请选择单元格,然后在“工作表”选项卡的“数字”组中,单击“百分比样式”
。
IPMT 函数 全部显示
HYPERLINK \"javascript:AlterAllDivs('none');\" 全部隐藏基于固定利率及等额分期付款方式,返回给定期数内对投资的利息偿还额。
语法
IPMT(rate,per,nper,pv,fv,type) Rate 为各期利率。
Per 用于运算其利息数额的期数,必须在 1 到 nper 之间。
Nper 为总投资期,即该项投资的付款期总数。 Pv 为现值,或一系列以后付款的当前值的累积和。
Fv 为以后值,或在最后一次付款后期望得到的现金余额。如果省略 fv,则假设其值为零(例如,一笔贷款的以后值即为零)。
Type 数字 0 或 1,用以指定各期的付款时刻是在期初依旧期末。如果省略 type,则假设其值为零。
TYPE 值 0 1
支付时刻 期末 期初
注解
应确认所指定的 rate 和 nper 单位的一致性。例如,同样是四年期年利率为 12% 的贷款,如果按月支付,rate 应为 12%/12,nper 应为 4*12;如果按年支付,rate 应为 12%,nper 为 4。
关于所有参数,支出的款项,如银行存款,表示为负数;收入的款项,如股息收入,表示为正数。
示例
如果将示例复制到一个空白工作表中,可能会更容易懂得该示例。 如何复制示例
创建一个空白工作簿或工作表。 选择“关心”主题中的示例。
注释 不要选择行或列标题。从“关心”中选择示例按 Ctrl+C。 在工作表中,选择单元格 A1,然后按 Ctrl+V。
要在查看结果和查看返回结果的公式之间进行切换,请按 Ctrl+`(重音符),或在“公式”选项卡上的“公式审核”组中,单击“显示公式”按钮。
1 2
A 数据 10%
B 讲明 年利率
3 4 5 1 3 8000 公式
=IPMT(A2/12, A3*3, A4, A5) =IPMT(A2, 3, A4, A5)
用于运算其利息数额的期数 贷款的年限 贷款的现值 讲明(结果)
在上述条件下贷款第一个月的利息 (-22.41)
在上述条件下贷款最后一年的利息(按年支付)(-292.45)
注意利率除以 12 将得到月利率。支付的年数乘以 12 得到支付次数。
IRR 函数 全部显示
HYPERLINK \"javascript:AlterAllDivs('none');\" 全部隐藏返回由数值代表的一组现金流的内部收益率。这些现金流不必为均衡的,但作为年金,它们必须按固定的间隔产生,如按月或按年。内部收益率为投资的回收利率,其中包含定期支付(负值)和定期收入(正值)。
语法
IRR(values,guess)
Values 为数组或单元格的引用,包含用来运算返回的内部收益率的数字。
Values 必须包含至少一个正值和一个负值,以运算返回的内部收益率。 函数 IRR 按照数值的顺序来讲明现金流的顺序。故应确定按需要的顺序输入了支付和收入的数值。
如果数组或引用包含文本、逻辑值或空白单元格,这些数值将被忽略。 Guess 为对函数 IRR 运算结果的估量值。
Microsoft Excel 使用迭代法运算函数 IRR。从 guess 开始,函数 IRR 进行循环运算,直至结果的精度达到 0.00001%。如果函数 IRR 通过 20 次迭代,仍未找到结果,则返回错误值 #NUM!。
在大多数情形下,并不需要为函数 IRR 的运算提供 guess 值。如果省略 guess,假设它为 0.1 (10%)。
如果函数 IRR 返回错误值 #NUM!,或结果没有靠近期望值,可用另一个 guess 值再试一次。
注解
函数 IRR 与函数 NPV(净现值函数)的关系十分紧密。函数 IRR 运算出的收益率即净现值为 0 时的利率。下面的公式显示了函数 NPV 和函数 IRR 的相互关系:
NPV(IRR(B1:B6),B1:B6) 等于 3.60E-08(在函数 IRR 运算的精度要求之中,数值 3.60E-08 能够当作 0 的有效值)。
示例
如果将示例复制到一个空白工作表中,可能会更容易懂得该示例。 如何复制示例
创建一个空白工作簿或工作表。 选择“关心”主题中的示例。
注释 不要选择行或列标题。从“关心”中选择示例按 Ctrl+C。 在工作表中,选择单元格 A1,然后按 Ctrl+V。
要在查看结果和查看返回结果的公式之间进行切换,请按 Ctrl+`(重音符),或在“公式”选项卡上的“公式审核”组中,单击“显示公式”按钮。
1 2 3 4 5
12,000 15,000
第一年的净收入 第二年的净收入
A 数据 -70,000
B 讲明
某项业务的初期成本费用
6 7 18,000 21,000 26,000 公式 =IRR(A2:A6) =IRR(A2:A7) =IRR(A2:A4,-10%)
第三年的净收入 第四年的净收入 第五年的净收入 讲明(结果)
投资四年后的内部收益率 (-2%) 五年后的内部收益率 (9%)
若要运算两年后的内部收益率,需包含一个估量值 (-44%)
ISPMT 函数 全部显示
HYPERLINK \"javascript:AlterAllDivs('none');\" 全部隐藏运算特定投资期内要支付的利息。提供此函数是为了与 Lotus 1-2-3 兼容。
语法
ISPMT(rate,per,nper,pv)
Rate 为投资的利率。
Per 为要运算利息的期数,此值必须在 1 到 nper 之间。 Nper 为投资的总支付期数。
Pv 为投资的当前值。关于贷款,pv 为贷款数额。 注解
应确认所指定的 rate 和 nper 单位的一致性。例如,同样是四年期年利率为 12% 的贷款,如果按月支付,rate 应为 12%/12,nper 应为 4*12;如果按年支付,rate 应为 12%,nper 为 4。
对所有参数,都以负数代表现金支出(如存款或他人取款),以正数代表现金收入(如股息分红或他人存款)。
有关财务函数的其他信息,请参阅 PV 函数。 示例
如果将示例复制到一个空白工作表中,可能会更容易懂得该示例。 如何复制示例
创建一个空白工作簿或工作表。
选择“关心”主题中的示例。
注释 不要选择行或列标题。从“关心”中选择示例按 Ctrl+C。 在工作表中,选择单元格 A1,然后按 Ctrl+V。
要在查看结果和查看返回结果的公式之间进行切换,请按 Ctrl+`(重音符),或在“公式”选项卡上的“公式审核”组中,单击“显示公式”按钮。
1 2 3 4 5
A 数据 10% 1 3 8000000 公式
=ISPMT(A2/12,A3,A4*12,A5) =ISPMT(A2,1,A4,A5)
B 讲明 年利率 期间 投资的年限 贷款额 讲明(结果)
在上述条件下对贷款第一个月支付的利息 (-64814.8) 在上述条件下对贷款第一年支付的利息 (-533333)
注意利率除以 12 得到月利率。付款的年数乘以 12 得到付款的次数。
LOGEST 函数 全部显示
HYPERLINK \"javascript:AlterAllDivs('none');\" 全部隐藏在回来分析中,运算最符合数据的指数回来拟合曲线,并返回描述该曲线的数值数组。因为此函数返回数值数组,因此必须以数组公式的形式输入。
此曲线的公式为: y = b*m^x 或
y = (b*(m1^x1)*(m2^x2)*_)(如果有多个 x 值)
其中因变量 y 是自变量 x 的函数。m 值是各指数 x 的底,而 b 值是常量值。注意 y、x 和 m 能够是向量,LOGEST 函数返回的数组为 {mn,mn-1,...,m1,b}。
语法
LOGEST(known_y's,known_x's,const,stats)
Known_y's 满足指数回来拟合曲线 y=b*m^x 的一组已知的 y 值。
如果数组 known_y's 在单独一列中,则 known_x's 的每一列被视为一个独立的变量。
如果数组 known_y's 在单独一行中,则 known_x's 的每一行被视为一个独立的变量。
Known_x's 满足指数回来拟合曲线 y=b*m^x 的一组已知的 x 值,为可选参数。
数组 known_x's 能够包含一组或多组变量。如果仅使用一个变量,那么只要 known_x's 和 known_y's 具有相同的维数,则它们能够是任何形状的区域。如果使用多个变量,则 known_y's 必须是向量(即具有一列高度或一行宽度的单元格区域)。
如果省略 known_x's,则假设该数组为 {1,2,3,...},其大小与 known_y's 相同。
Const 为一逻辑值,用于指定是否将常数 b 强制设为 1。 如果 const 为 TRUE 或省略,b 将按正常运算。
如果 const 为 FALSE,则常量 b 将设为 1,而 m 的值满足公式 y=m^x。
Stats 为一逻辑值,指定是否返回附加回来统计值。
如果 stats 为 TRUE,函数 LOGEST 将返回附加的回来统计值,因此返回的数组为 {mn,mn-1,...,m1,b;sen,sen-1,...,se1,seb;r 2,sey; F,df;ssreg,ssresid}。
如果 stats 为 FALSE 或省略,则函数 LOGEST 只返回系数 m 和常量 b。
有关附加回来统计值的详细信息,请参阅 LINEST 函数。 注解
由数据绘出的图越近似于指数曲线,则运算出来的曲线就越符合原先给定的数据。正如 LINEST 函数一样,LOGEST 函数返回一组描述数值间相互关系的数值数组,但 LINEST 函数是用直线来拟合数据,而 LOGEST 函数则以指数曲线来拟合数据。有关详细信息,请参阅 LINEST 函数。
当仅有一个自变量 x 时,可直截了当用下面的公式运算出 y 轴截距 (b) 的值:
Y 轴截距 (b):
INDEX(LOGEST(known_y's,known_x's),2)
可用 y=b*m^x 公式来推测 y 的值,然而 Microsoft Excel 另外提供了能够推测因变量 y 值的 GROWTH 函数。有关详细信息,请参阅 GROWTH 函数。
关于返回结果为数组的公式,必须以数组公式的形式输入。
当输入一个数组常量(如 known_x's)作为参数时,以逗号作为同一行中各数值的分隔符,以分号作为不同行中各数值的分隔符。分隔符可能因“操纵面板”的“区域和语言选项”中区域设置的不同而有所不同。
应注意的一点是:如果由回来公式所推测的 y 值超出用来运算回来公式的 y 的取值区间,则该值可能无效。
示例 1 m 系数和常量 b
如果将示例复制到一个空白工作表中,可能会更易于懂得。 如何复制示例
创建一个空白工作簿或工作表。 选择“关心”主题中的示例。
注释 请不要选择行或列标题。从“关心”中选择示例按 Ctrl+C。
在工作表中,选择单元格 A1,然后按 Ctrl+V。
要在查看结果和查看返回结果的公式之间进行切换,请按 Ctrl+`(重音符),或在“公式”选项卡上的“公式审核”组中单击“显示公式”按钮。
1 2 3
A 月
B 值
11 33,100
12
4 5 6 7
47,300
13 69,000
14 102,000
15 150,000
16 220,000
公式 公式
=LOGEST(B2:B7,A2:A7, TRUE, FALSE)
注释 示例中的公式必须以数组公式输入。将示例复制到空白工作表后,请选择以公式单
元格开始的数据区域 A9:B9。按 F2,再按 Ctrl+Shift+Enter。如果公式未以数组公式的形式输入,则结果为单值 1.463275628。
当作为数组输入时,将返回 m 系数和常量 b。 y = b*m1^x1,或使用数组中得到的值: y = 495.3 * 1.4633x
通过替换公式中的月份 x 值,能够估量以后几个月的销售情形,或者可使用 GROWTH 函数。
示例 2 完全统计
如果将示例复制到一个空白工作表中,可能会更易于懂得。 如何复制示例
创建一个空白工作簿或工作表。 选择“关心”主题中的示例。
注释 请不要选择行或列标题。从“关心”中选择示例按 Ctrl+C。
在工作表中,选择单元格 A1,然后按 Ctrl+V。
要在查看结果和查看返回结果的公式之间进行切换,请按 Ctrl+`(重音符),或在“公式”选项卡上的“公式审核”组中单击“显示公式”按钮。
1 2 3
12
4 5 6 7
A 月
B 值
11 33,100
47,300
13 69,000
14 102,000
15 150,000
16 220,000
公式
=LOGEST(B2:B7,A2:A7, TRUE, TRUE)
注释 示例中的公式必须以数组公式输入。将示例复制到空白工作表后,请选择以公式单
元格开始的数据区域 A9:B13。按 F2,再按 Ctrl+Shift+Enter。如果公式未以数组公式的形式输入,则结果为单值 1.463275628。
当作为数组输入时,将返回下面的回来统计值,用该值可识别所需的统计值。
能够用附加的回来统计值(上述输出数组中的单元格 A10:B13)来确定公式关于以后值推测的有效程度。
要点 使用 LOGEST 对公式进行测试的方法与使用 LINEST 时专门近似。然而,函数 LOGEST 所返回的附加统计值是基于下面的线形模型而运算得出的:
ln y = x1 ln m1 + ... + xn ln mn + ln b
在运算附加的回来统计值,专门是 sei 和 seb 值时,请牢记这些数值应与 ln mi 和 ln b 比较,而不是与 mi 和 b 比较。
MDURATION 函数 全部显示
HYPERLINK \"javascript:AlterAllDivs('none');\" 全部隐藏返回假设面值 ¥100 的有价证券的 Macauley 修正期限。
语法
MDURATION(settlement,maturity,coupon,yld,frequency,basis)
Settlement 为证券的结算日。结算日是在发行日之后,证券卖给购买者的日期。
Maturity 为有价证券的到期日。到期日是有价证券有效期截止时的日期。
Coupon 为有价证券的年息票利率。 Yld 为有价证券的年收益率。
Frequency 为年付息次数,如果按年支付,frequency = 1;按半年期支付,frequency = 2;按季支付,frequency = 4。
Basis 为日计数基准类型。
BASIS 0 或省略 1 2 3 4
日计数基准 US (NASD) 30/360 实际天数/实际天数 实际天数/360 实际天数/365 欧洲 30/360
注解
结算日是购买者买入息票(如债券)的日期。到期日是息票有效期截止时的日期。例如,在 2008 年 1 月 1 日发行的 30 年期债券,六个月后被购买者买走。则发行日为 2008 年 1 月 1 日,结算日为 2008 年 7 月 1 日,而到期日是在发行日 2008 年 1 月 1 日的 30 年后,即 2038 年 1 月 1 日。
Settlement、maturity、frequency 和 basis 将被截尾取整。
如果 settlement 或 maturity 不是合法日期,函数 MDURATION 返回错误值 #VALUE!。
如果 yld < 0 或 coupon < 0,函数 MDURATION 返回错误值 #NUM!。
如果 frequency 不是数字 1、2 或 4,函数 MDURATION 返回错误值 #NUM!。
如果 basis < 0 或 basis > 4,函数 MDURATION 返回错误值 #NUM!。
如果 settlement ≥ maturity,函数 MDURATION 返回错误值 #NUM!。
修正期限的运算公式如下:
示例
如果将示例复制到一个空白工作表中,可能会更容易懂得该示例。 如何复制示例
创建一个空白工作簿或工作表。 选择“关心”主题中的示例。
注释 不要选择行或列标题。从“关心”中选择示例按 Ctrl+C。 在工作表中,选择单元格 A1,然后按 Ctrl+V。
要在查看结果和查看返回结果的公式之间进行切换,请按 Ctrl+`(重音符),或在“公式”选项卡上的“公式审核”组中,单击“显示公式”按钮。
1 2 3 4 5 6 7
A 数据
2008 年 1 月 1 日 2016 年 1 月 1 日 8% 9.0% 2 1 公式
=MDURATION(A2,A3,A4,A5,A6,A7)
B 讲明 结算日 到期日 息票利率 收益率
按半年期支付(请参见上面的信息)
以实际天数/实际天数为日计数基准(请参见上面的信息) 讲明(结果)
在上述条件下债券的修正期限 (5.73567)
MIRR 函数 全部显示
HYPERLINK \"javascript:AlterAllDivs('none');\" 全部隐藏返回某一连续期间内现金流的修正内部收益率。函数 MIRR 同时考虑了投资的成本和现金再投资的收益率。
语法
MIRR(values,finance_rate,reinvest_rate)
Values 为一个数组或对包含数字的单元格的引用。这些数值代表着各期的一系列支出(负值)及收入(正值)。
参数 Values 中必须至少包含一个正值和一个负值,才能运算修正后的内部收益率,否则函数 MIRR 会返回错误值 #DIV/0!。
如果数组或引用参数包含文本、逻辑值或空白单元格,则这些值将被忽略;但包含零值的单元格将运算在内。
Finance_rate 为现金流中使用的资金支付的利率。 Reinvest_rate 为将现金流再投资的收益率。
注解
函数 MIRR 按照输入值的次序来讲明现金流的次序。因此,务必按照实际的顺序输入支出和收入数额,并使用正确的正负号(现金流入用正值,现金流出用负值)。
如果现金流的次数为 n,finance_rate 为 frate 而 reinvest_rate 为 rrate,则函数 MIRR 的运算公式为:
示例
如果将示例复制到一个空白工作表中,可能会更容易懂得该示例。 如何复制示例
创建一个空白工作簿或工作表。 选择“关心”主题中的示例。
注释 不要选择行或列标题。从“关心”中选择示例按 Ctrl+C。 在工作表中,选择单元格 A1,然后按 Ctrl+V。
要在查看结果和查看返回结果的公式之间进行切换,请按 Ctrl+`(重音符),或在“公式”选项卡上的“公式审核”组中,单击“显示公式”按钮。
1 2 3 4 5 6 7 8 9
A 数据 -$120,000 39,000 30,000 21,000 37,000 46,000 10.00% 12.00% 公式
B 讲明 资产原值 第一年的收益 第二年的收益 第三年的收益 第四年的收益 第五年的收益
120,000 贷款额的年利率 再投资收益的年利率 讲明(结果)
=MIRR(A2:A7, A8, A9) =MIRR(A2:A5, A8, A9) =MIRR(A2:A7, A8, 14%)
五年后投资的修正收益率 (13%) 三年后的修正收益率 (-5%)
基于 14% 的再投资收益率的五年修正收益率 (13%)
NOMINAL 函数 全部显示
HYPERLINK \"javascript:AlterAllDivs('none');\" 全部隐藏基于给定的实际利率和年复利期数,返回名义年利率。
语法
NOMINAL(effect_rate,npery) Effect_rate 为实际利率。 Npery 为每年的复利期数。 注解
Npery 将被截尾取整。
如果任一参数为非数值型,函数 NOMINAL 返回错误值 #VALUE!。 如果 effect_rate ≤ 0 或 npery < 1,函数 NOMINAL 返回错误值 #NUM!。
函数 NOMINAL 与函数 EFFECT 有关,如下式所示:
示例
如果将示例复制到一个空白工作表中,可能会更容易懂得该示例。 如何复制示例
创建一个空白工作簿或工作表。 选择“关心”主题中的示例。
注释 不要选择行或列标题。从“关心”中选择示例按 Ctrl+C。 在工作表中,选择单元格 A1,然后按 Ctrl+V。
要在查看结果和查看返回结果的公式之间进行切换,请按 Ctrl+`(重音符),或在“公式”选项卡上的“公式审核”组中,单击“显示公式”按钮。
1 2 3
A 数据 5.3543% 4 公式
=NOMINAL(A2,A3)
B 讲明 实际利率 每年的复利期数 讲明(结果)
在上述条件下的名义利率(0.0525% 或 5.25%)
NPER 函数 全部显示
HYPERLINK \"javascript:AlterAllDivs('none');\" 全部隐藏基于固定利率及等额分期付款方式,返回某项投资的总期数。
语法
NPER(rate, pmt, pv, fv, type)
有关函数 NPER 中各参数的详细讲明及有关年金函数的详细信息,请参阅函数 PV。
Rate 为各期利率。
Pmt 为各期所应支付的金额,其数值在整个年金期间保持不变。通常,pmt 包括本金和利息,但不包括其他费用或税款。
Pv 为现值,或一系列以后付款的当前值的累积和。
Fv 为以后值,或在最后一次付款后期望得到的现金余额。如果省略 fv,则假设其值为零(例如,一笔贷款的以后值即为零)。
Type 数字 0 或 1,用以指定各期的付款时刻是在期初依旧期末。
TYPE 值 0 或省略 1
支付时刻 期末 期初
示例
如果将示例复制到一个空白工作表中,可能会更容易懂得该示例。 如何复制示例
创建一个空白工作簿或工作表。 选择“关心”主题中的示例。
注释 不要选择行或列标题。从“关心”中选择示例按 Ctrl+C。 在工作表中,选择单元格 A1,然后按 Ctrl+V。
要在查看结果和查看返回结果的公式之间进行切换,请按 Ctrl+`(重音符),或在“公式”选项卡上的“公式审核”组中,单击“显示公式”按钮。
1 2 3 4 5 6
A 数据 12% -100 -1000 10000 1 公式
=NPER(A2/12, A3, A4, A5, 1) =NPER(A2/12, A3, A4, A5) =NPER(A2/12, A3, A4)
B 讲明 年利率 各期所付的金额 现值 以后值
各期的支付时刻在期初(请参见上面的信息) 讲明(结果)
在上述条件下投资的总期数 (60)
在上述条件下投资的总期数,不包括在期初的支付 (60) 在上述条件下投资的总期数,不包括以后值 0 (-9.578)
NPV 函数 全部显示
HYPERLINK \"javascript:AlterAllDivs('none');\" 全部隐藏通过使用贴现率以及一系列以后支出(负值)和收入(正值),返回一项投资的净现值。
语法
NPV(rate,value1,value2, ...)
Rate 为某一期间的贴现率,是一固定值。
Value1, value2, ... 代表支出及收入的 1 到 254 个参数。 Value1, value2, ...在时刻上必须具有相等间隔,同时都发生在期末。 NPV 使用 Value1,Value2, … 的顺序来讲明现金流的顺序。因此务必保证支出和收入的数额按正确的顺序输入。
如果参数为数值、空白单元格、逻辑值或数字的文本表达式,则都会运算在内;如果参数是错误值或不能转化为数值的文本,则被忽略。
如果参数是一个数组或引用,则只运算其中的数字。数组或引用中的空白单元格、逻辑值或文本将被忽略。
讲明
函数 NPV 假定投资开始于 value1 现金流所在日期的前一期,并终止于最后一笔现金流的当期。函数 NPV 依据以后的现金流来进行运算。如果第一笔现金流发生在第一个周期的期初,则第一笔现金必须添加到函数 NPV 的结果中,而不应包含在 values 参数中。有关详细信息,请参阅下面的示例。
如果 n 是数值参数表中的现金流的次数,则 NPV 的公式如下:
函数 NPV 与函数 PV(现值)相似。PV 与 NPV 之间的要紧差别在于:函数 PV 承诺现金流在期初或期末开始。与可变的 NPV 的现金流数值不同,PV 的每一笔现金流在整个投资中必须是固定的。有关年金与财务函数的详细信息,请参阅函数 PV。
函数 NPV 与函数 IRR(内部收益率)也有关,函数 IRR 是使 NPV 等于零的比率:NPV(IRR(...), ...) = 0。
示例 1
如果将示例复制到一个空白工作表中,可能会更易于懂得。 如何复制示例
创建一个空白工作簿或工作表。 选择“关心”主题中的示例。
注释 请勿选择行标题或列标题。从“关心”中选择示例按 Ctrl+C。
在工作表中,选择单元格 A1,然后按 Ctrl+V。
若要在查看结果和查看返回结果的公式之间切换,请按 Ctrl+`(重音符),或在“公式”选项卡的“公式审核”组中,单击“显示公式”按钮。
1 2 3 4 5 6
A 数据 10% -10,000 3,000 4,200 6,800 公式
=NPV(A2, A3, A4, A5, A6)
B 讲明 年贴现率 一年前的初期投资 第一年的收益 第二年的收益 第三年的收益 讲明(结果)
该投资的净现值 (1,188.44)
在上例中,将开始投资的 ¥10,000 作为数值参数中的一个。这是因为付款发生在第一个周期的期末。
示例 2
如果将示例复制到一个空白工作表中,可能会更易于懂得。 如何复制示例
创建一个空白工作簿或工作表。 选择“关心”主题中的示例。
注释 请勿选择行标题或列标题。从“关心”中选择示例按 Ctrl+C。
在工作表中,选择单元格 A1,然后按 Ctrl+V。
若要在查看结果和查看返回结果的公式之间切换,请按 Ctrl+`(重音符),或在“公式”选项卡的“公式审核”组中,单击“显示公式”按钮。
1 2 3 4 5 6 7 8
A 数据 8% -40,000 8,000 9,200 10,000 12,000 14,500 公式
=NPV(A2, A4:A8)+A3 =NPV(A2, A4:A8, -9000)+A3
B 讲明
年贴现率。可表示整个投资的通货膨胀率或利率。 初期投资 第一年的收益 第二年的收益 第三年的收益 第四年的收益 第五年的收益 讲明(结果)
该投资的净现值 (1,922.06)
该投资的净现值,包括第六年中 9000 的赔付 (-3,749.47)
在上例中,一开始投资的 ¥40,000 并不包含在数值参数中,因为此项付款发生在第一期的期初。
ODDFPRICE 函数 全部显示
HYPERLINK \"javascript:AlterAllDivs('none');\" 全部隐藏返回首期付息日不固定(长期或短期)的面值 ¥100 的有价证券价格。
语法
ODDFPRICE(settlement,maturity,issue,first_coupon,rate,yld,redemption,frequency,basis)
Settlement 为证券的结算日。结算日是在发行日之后,证券卖给购买者的日期。
Maturity 为有价证券的到期日。到期日是有价证券有效期截止时的日期。
Issue 为有价证券的发行日。
First_coupon 为有价证券的首期付息日。 Rate 为有价证券的利率。 Yld 为有价证券的年收益率。
Redemption 为面值 ¥100 的有价证券的清偿价值。
Frequency 为年付息次数,如果按年支付,frequency = 1;按半年期支付,frequency = 2;按季支付,frequency = 4。
Basis 为日计数基准类型。
BASIS 0 或省略 1 2 3 4
日计数基准 US (NASD) 30/360 实际天数/实际天数 实际天数/360 实际天数/365 欧洲 30/360
注解
结算日是购买者买入息票(如债券)的日期。到期日是息票有效期截止时的日期。例如,在 2008 年 1 月 1 日发行的 30 年期债券,六个月后被购买者买走。则发行日为 2008 年 1 月 1 日,结算日为 2008 年 7 月 1 日,而到期日是在发行日 2008 年 1 月 1 日的 30 年后,即 2038 年 1 月 1 日。
Settlement、maturity、issue、first_coupon 和 basis 将被截尾取整。 如果 settlement、maturity、issue 或 first_coupon 不是合法日期,则 ODDFPRICE 函数将返回错误值 #VALUE!。
如果 rate < 0 或 yld < 0,则 ODDFPRICE 函数返回错误值 #NUM!。
如果 basis < 0 或 basis > 4,则 ODDFPRICE 函数返回错误值 #NUM!。
必须满足下列日期条件,否则,ODDFPRICE 函数返回错误值 #NUM!:
maturity > first_coupon > settlement > issue ODDFPRICE 函数的运算公式如下: 短期首期不固定息票:
式中:
A = 付息期的第一天到结算日之间的天数(应计天数)。 DSC = 结算日与下一付息日之间的天数。
DFC = 从不固定的首付息期的第一天到第一个付息日之间的天数。 E = 付息期所包含的天数。
N = 结算日与清偿日之间的付息次数(如果包含小数,则向上舍入为整数)。
长期首期不固定息票:
式中:
Ai = 在不固定付息期内,从第 i 个或最后一个准付息期开始的天数(应计天数)。
DCi = 从发行日起到第 1 个准付息期 (i = 1) 之间的天数,或在准付息期 (i = 2,..., i = NC) 内的天数。
DSC = 结算日与下一付息日之间的天数。 E = 付息期包含的天数。
N = 从第一个实际付息日到清偿日之间的付息次数(如果包含小数,则向上舍入为整数)。
NC = 在不固定付息期内的准付息期的期数(如果包含小数,则向上舍入为整数)。
NLi = 在不固定付息期内的第 i 个或最后一个准付息期的正常天数。
Nq = 从结算日到首期付息日之间完整的准付息期数。 示例
如果将示例复制到一个空白工作表中,可能会更容易懂得该示例。 如何复制示例
创建一个空白工作簿或工作表。 选择“关心”主题中的示例。
注释 不要选择行或列标题。从“关心”中选择示例按 Ctrl+C。 在工作表中,选择单元格 A1,然后按 Ctrl+V。
要在查看结果和查看返回结果的公式之间进行切换,请按 Ctrl+`(重音符),或在“公式”选项卡上的“公式审核”组中,单击“显示公式”按钮。
1 2 3 4 5 6 7 8 9 10
A 数据 2008-11-11 2021-3-1 2008-10-15 2009-3-1 7.85% 6.25% 100 2 1 公式
=ODDFPRICE(A2,A3,A4,A5,A6,A7,A8,A9,A10)
B
讲明(结果) 结算日 到期日 发行日 首期付息日 息票利率 收益率 清偿价值
按半年期支付(请参见上面的信息)
以实际天数/实际天数为日计数基准(请参见上面的信息) 讲明(结果)
关于上述条件下的债券,首期付息日不固定(长期或短期)的面值 ¥100 的有价证券的价格 (113.5977)
ODDFYIELD 函数
全部显示
HYPERLINK \"javascript:AlterAllDivs('none');\" 全部隐藏返回首期付息日不固定的有价证券(长期或短期)的收益率。
语法
ODDFYIELD(settlement,maturity,issue,first_coupon,rate,pr,redemption,frequency,basis)
Settlement 为证券的结算日。结算日是在发行日之后,证券卖给购买者的日期。
Maturity 为有价证券的到期日。到期日是有价证券有效期截止时的日期。
Issue 为有价证券的发行日。
First_coupon 为有价证券的首期付息日。 Rate 为有价证券的利率。 Pr 为有价证券的价格。
Redemption 为面值 ¥100 的有价证券的清偿价值。
Frequency 为年付息次数,如果按年支付,frequency = 1;按半年期支付,frequency = 2;按季支付,frequency = 4。
Basis 为日计数基准类型。
BASIS 0 或省略 1 2 3 4
日计数基准 US (NASD) 30/360 实际天数/实际天数 实际天数/360 实际天数/365 欧洲 30/360
注解
结算日是购买者买入息票(如债券)的日期。到期日是息票有效期截止时的日期。例如,在 2008 年 1 月 1 日发行的 30 年期债券,六个月后被购买者买走。则发行日为 2008 年 1 月 1 日,结算日为 2008 年 7
月 1 日,而到期日是在发行日 2008 年 1 月 1 日的 30 年后,即 2038 年 1 月 1 日。
Settlement、maturity、issue、first_coupon 和 basis 将被截尾取整。 如果 settlement、maturity、issue 或 first_coupon 不是合法日期,函数 ODDFYIELD 返回错误值 #VALUE!。
如果 rate < 0 或 pr ≤ 0,函数 ODDFYIELD 返回错误值 #NUM!。 如果 basis < 0 或 basis > 4,函数 ODDFYIELD 返回错误值 #NUM!。
必须满足下列日期条件,否则,函数 ODDFYIELD 返回错误值 #NUM!:
maturity > first_coupon > settlement > issue
Excel 使用迭代法运算函数 ODDFYIELD。该函数基于 ODDFPRICE 中的公式进行牛顿迭代演算。在 100 次迭代过程中,收益率持续变化,直到按给定收益率导出的估量价格接近实际价格。有关函数 ODDFYIELD 所用公式的详细信息,请参阅 ODDFPRICE。
示例
如果将示例复制到一个空白工作表中,可能会更容易懂得该示例。 如何复制示例
创建一个空白工作簿或工作表。 选择“关心”主题中的示例。
注释 不要选择行或列标题。从“关心”中选择示例按 Ctrl+C。 在工作表中,选择单元格 A1,然后按 Ctrl+V。
要在查看结果和查看返回结果的公式之间进行切换,请按 Ctrl+`(重音符),或在“公式”选项卡上的“公式审核”组中,单击“显示公式”按钮。
1 2 3
A 数据 2008-11-11
B
讲明(结果) 结算日
4 5 6 7 8 9 10
2021-3-1 2008-10-15 2009-3-1 5.75% 84.50 100 2 0 公式
=ODDFYIELD(A2,A3,A4,A5,A6,A7,A8,A9,A10)
到期日 发行日 首期付息日 息票利率 价格 清偿价值
按半年期支付(请参见上面的信息)
以 30/360 为日计数基准(请参见上面的信息) 讲明(结果)
关于上述条件下的债券,首期付息日不固定的有价证券(长期或短期)的收益率(0.077245542 或 7.72%)
注释 要将数字显示为百分比,请选择单元格,然后在“工作表”选项卡的“数字”组中,单击“百分比样式”
。
ODDLPRICE 函数 全部显示
HYPERLINK \"javascript:AlterAllDivs('none');\" 全部隐藏返回末期付息日不固定的面值 ¥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 = 4。
Basis 为日计数基准类型。
BASIS 0 或省略 1 2 3 4
日计数基准 US (NASD) 30/360 实际天数/实际天数 实际天数/360 实际天数/365 欧洲 30/360
注解
结算日是购买者买入息票(如债券)的日期。到期日是息票有效期截止时的日期。例如,在 2008 年 1 月 1 日发行的 30 年期债券,六个月后被购买者买走。则发行日为 2008 年 1 月 1 日,结算日为 2008 年 7 月 1 日,而到期日是在发行日 2008 年 1 月 1 日的 30 年后,即 2038 年 1 月 1 日。
Settlement、maturity、last_interest 和 basis 将被截尾取整。
如果 settlement、maturity 或 last_interest 不是合法日期,函数 ODDLPRICE 返回错误值 #VALUE!。
如果 rate < 0 或 yld < 0,函数 ODDLPRICE 返回错误值 #NUM!。 如果 basis < 0 或 basis > 4,函数 ODDLPRICE 返回错误值 #NUM!。
必须满足下列日期条件,否则,函数 ODDLPRICE 返回错误值 #NUM!。
maturity > settlement > last_interest 示例
如果将示例复制到一个空白工作表中,可能会更容易懂得该示例。 如何复制示例
创建一个空白工作簿或工作表。 选择“关心”主题中的示例。
注释 不要选择行或列标题。从“关心”中选择示例按 Ctrl+C。 在工作表中,选择单元格 A1,然后按 Ctrl+V。
要在查看结果和查看返回结果的公式之间进行切换,请按 Ctrl+`(重音符),或在“公式”选项卡上的“公式审核”组中,单击“显示公式”按钮。
1 2 3 4 5 6 7 8 9
A 数据 2008-2-7 2008-6-15 2007-10-15 3.75% 4.05% ¥100 2 0 公式
=ODDLPRICE(A2,A3,A4,A5,A6,A7,A8,A9)
B
讲明(结果) 结算日 到期日 末期付息日 息票利率 收益率 清偿价值
按半年期支付(请参见上面的信息)
以 30/360 为日计数基准(请参见上面的信息) 讲明(结果)
关于上述条件下的债券,末期付息日不固定的面值 ¥100 的有价证券(长期或短期)的价格 (99.87829)
ODDLYIELD 函数 全部显示
HYPERLINK \"javascript:AlterAllDivs('none');\" 全部隐藏返回末期付息日不固定的有价证券(长期或短期)的收益率。
语法
ODDLYIELD(settlement,maturity,last_interest,rate,pr,redemption,frequency,basis)
Settlement 为证券的结算日。结算日是在发行日之后,证券卖给购买者的日期。
Maturity 为有价证券的到期日。到期日是有价证券有效期截止时的日期。
Last_interest 为有价证券的末期付息日。 Rate 为有价证券的利率。 Pr 为有价证券的价格。
Redemption 为面值 ¥100 的有价证券的清偿价值。
Frequency 为年付息次数,如果按年支付,frequency = 1;按半年期支付,frequency = 2;按季支付,frequency = 4。
Basis 为日计数基准类型。
BASIS 0 或省略 1 2 3 4
日计数基准 US (NASD) 30/360 实际天数/实际天数 实际天数/360 实际天数/365 欧洲 30/360
注解
结算日是购买者买入息票(如债券)的日期。到期日是息票有效期截止时的日期。例如,在 2008 年 1 月 1 日发行的 30 年期债券,六个月后被购买者买走。则发行日为 2008 年 1 月 1 日,结算日为 2008 年 7 月 1 日,而到期日是在发行日 2008 年 1 月 1 日的 30 年后,即 2038 年 1 月 1 日。
Settlement、maturity、last_interest 和 basis 将被截尾取整。
如果 settlement、maturity 或 last_interest 不是合法日期,函数 ODDLYIELD 返回错误值 #VALUE!。
如果 rate < 0 或 pr ≤ 0,函数 ODDLYIELD 返回错误值 #NUM!。 如果 basis < 0 或 basis > 4,函数 ODDLYIELD 返回错误值 #NUM!。
必须满足下列日期条件,否则,函数 ODDLYIELD 返回错误值 #NUM!:
maturity > settlement > last_interest 函数 ODDLYIELD 的运算公式如下:
式中:
Ai = 在不固定付息期内,截止到兑现日之前,从最后一个付息日往前推算的第 i 个或最后一个准付息期的应计天数。
DCi = 由实际付息期所限定的,第 i 个或最后一个准付息期的天数。 NC = 在不固定付息期内的准付息期数(如果包含小数,将向上舍入为整数)。
NLi = 在不固定付息期内的第 i 个或最后一个准付息期的正常天数。 示例
如果将示例复制到一个空白工作表中,可能会更容易懂得该示例。 如何复制示例
创建一个空白工作簿或工作表。 选择“关心”主题中的示例。
注释 不要选择行或列标题。从“关心”中选择示例按 Ctrl+C。 在工作表中,选择单元格 A1,然后按 Ctrl+V。
要在查看结果和查看返回结果的公式之间进行切换,请按 Ctrl+`(重音符),或在“公式”选项卡上的“公式审核”组中,单击“显示公式”按钮。
1 2 3
A 数据 2008-4-20
B 讲明 结算日
4 5 6 7 8 9
2008-6-15 2007-12-24 3.75% ¥99.875 ¥100 2 0 公式
=ODDLYIELD(A2,A3,A4,A5,A6,A7,A8,A9)
到期日 末期付息日 息票利率 价格 清偿价值
按半年期支付(请参见上面的信息)
以 30/360 为日计数基准(请参见上面的信息) 讲明(结果)
关于上述条件下的债券,末期付息日不固定的有价证券(长期或短期)的收益率 (0.045192)
PMT 函数 全部显示
HYPERLINK \"javascript:AlterAllDivs('none');\" 全部隐藏基于固定利率及等额分期付款方式,返回贷款的每期付款额。
语法
PMT(rate,nper,pv,fv,type)
有关函数 PMT 中参数的详细讲明,请参阅函数 PV。 Rate 贷款利率。
Nper 该项贷款的付款总数。
Pv 现值,或一系列以后付款的当前值的累积和,也称为本金。 Fv 为以后值,或在最后一次付款后期望得到的现金余额,如果省略 fv,则假设其值为零,也确实是一笔贷款的以后值为零。
Type 数字 0 或 1,用以指定各期的付款时刻是在期初依旧期末。
TYPE 值 支付时刻 0 或省略 1
期末 期初
注解
PMT 返回的支付款项包括本金和利息,但不包括税款、保留支付或某些与贷款有关的费用。
应确认所指定的 rate 和 nper 单位的一致性。例如,同样是四年期年利率为 12% 的贷款,如果按月支付,rate 应为 12%/12,nper 应为 4*12;如果按年支付,rate 应为 12%,nper 为 4。
提示 如果要运算贷款期间的支付总额,请用 PMT 返回值乘以 nper。
示例 1
如果将示例复制到一个空白工作表中,可能会更易于懂得。 如何复制示例
创建一个空白工作簿或工作表。 选择“关心”主题中的示例。
注释 请不要选择行或列标题。从“关心”中选择示例按 Ctrl+C。
在工作表中,选择单元格 A1,然后按 Ctrl+V。
要在查看结果和查看返回结果的公式之间进行切换,请按 Ctrl+`(重音符),或在“公式”选项卡上的“公式审核”组中单击“显示公式”按钮。
1 2 3 4
A 数据 8% 10 10000 公式
=PMT(A2/12, A3, A4) =PMT(A2/12, A3, A4, 0, 1)
B 讲明 年利率 支付的月份数 贷款额 讲明(结果)
在上述条件下贷款的月支付额 (-1,037.03)
在上述条件下贷款的月支付额,不包括支付期限在期初的支付额 (-1,030.16)
示例 2
能够使用 PMT 来运算除贷款之外其他年金的支付额。 如果将示例复制到一个空白工作表中,可能会更易于懂得。 如何复制示例
创建一个空白工作簿或工作表。 选择“关心”主题中的示例。
注释 请不要选择行或列标题。从“关心”中选择示例按 Ctrl+C。
在工作表中,选择单元格 A1,然后按 Ctrl+V。
要在查看结果和查看返回结果的公式之间进行切换,请按 Ctrl+`(重音符),或在“公式”选项卡上的“公式审核”组中单击“显示公式”按钮。
1 2 3 4
A 数据 6% 18 50,000 公式
=PMT(A2/12, A3*12, 0, A4)
B 讲明 年利率 打算储蓄的年数 18 年内打算储蓄的数额 讲明(结果)
为 18 年后最终得到 50,000,每个月应存的数额 (-129.08)
注释 利率除以 12 得到月利率。付款的年数乘以 12 得到付款的次数。
PPMT 函数 全部显示
HYPERLINK \"javascript:AlterAllDivs('none');\" 全部隐藏基于固定利率及等额分期付款方式,返回投资在某一给定期间内的本金偿还额。
语法
PPMT(rate,per,nper,pv,fv,type)
有关函数 PPMT 中参数的详细信息,请参阅函数 PV。 Rate 为各期利率。
Per 用于运算其本金数额的期数,必须介于 1 到 nper 之间。 Nper 为总投资期,即该项投资的付款期总数。
Pv 为现值,即从该项投资开始运算时差不多入帐的款项,或一系列以后付款当前值的累积和,也称为本金。
Fv 为以后值,或在最后一次付款后期望得到的现金余额,如果省略 fv,则假设其值为零,也确实是一笔贷款的以后值为零。
Type 数字 0 或 1,用以指定各期的付款时刻是在期初依旧期末。
TYPE 值 0 或省略 1
支付时刻 期末 期初
注解
应确认所指定的 rate 和 nper 单位的一致性。例如,同样是四年期年利率为 12% 的贷款,如果按月支付,rate 应为 12%/12,nper 应为 4*12;如果按年支付,rate 应为 12%,nper 为 4。
示例 1
如果将示例复制到一个空白工作表中,可能会更易于懂得。 如何复制示例
创建一个空白工作簿或工作表。 选择“关心”主题中的示例。
注释 请不要选择行或列标题。从“关心”中选择示例按 Ctrl+C。
在工作表中,选择单元格 A1,然后按 Ctrl+V。
要在查看结果和查看返回结果的公式之间进行切换,请按 Ctrl+`(重音符),或在“公式”选项卡上的“公式审核”组中单击“显示公式”按钮。
1 2 3 4
A 数据 10% 2 2000 公式
=PPMT(A2/12, 1, A3*12, A4)
B
讲明(结果) 年利率 贷款期限 贷款额 讲明(结果)
贷款第一个月的本金支付 (-75.62)
注释 利率除以 12 得到月利率。付款的年数乘以 12 得到付款的次数。
示例 2
如果将示例复制到一个空白工作表中,可能会更易于懂得。 如何复制示例
创建一个空白工作簿或工作表。 选择“关心”主题中的示例。
注释 请不要选择行或列标题。从“关心”中选择示例按 Ctrl+C。
在工作表中,选择单元格 A1,然后按 Ctrl+V。
要在查看结果和查看返回结果的公式之间进行切换,请按 Ctrl+`(重音符),或在“公式”选项卡上的“公式审核”组中单击“显示公式”按钮。
1 2 3 4
A 数据 8% 10 200,000 公式
=PPMT(A2, A3, 10, A4)
B
讲明(结果) 年利率 贷款期限 贷款额 讲明(结果)
在上述条件下贷款最后一年的本金支付 (-27,598.05)
PRICE 函数 全部显示
HYPERLINK \"javascript:AlterAllDivs('none');\" 全部隐藏返回定期付息的面值 ¥100 的有价证券的价格。
语法
PRICE(settlement,maturity,rate,yld,redemption,frequency,basis)
Settlement 为证券的结算日。结算日是在发行日之后,证券卖给购买者的日期。
Maturity 为有价证券的到期日。到期日是有价证券有效期截止时的日期。
Rate 为有价证券的年息票利率。 Yld 为有价证券的年收益率。
Redemption 为面值 ¥100 的有价证券的清偿价值。
Frequency 为年付息次数,如果按年支付,frequency = 1;按半年期支付,frequency = 2;按季支付,frequency = 4。
Basis 为日计数基准类型。
BASIS 0 或省略 1 2 3 4
日计数基准 US (NASD) 30/360 实际天数/实际天数 实际天数/360 实际天数/365 欧洲 30/360
注解
结算日是购买者买入息票(如债券)的日期。到期日是息票有效期截止时的日期。例如,在 2008 年 1 月 1 日发行的 30 年期债券,六个月后被购买者买走。则发行日为 2008 年 1 月 1 日,结算日为 2008 年 7 月 1 日,而到期日是在发行日 2008 年 1 月 1 日的 30 年后,即 2038 年 1 月 1 日。
Settlement、maturity、frequency 和 basis 将被截尾取整。
如果 settlement 或 maturity 不是合法日期,函数 PRICE 返回错误值 #NUM!。
如果 yld < 0 或 rate < 0,函数 PRICE 返回错误值 #NUM!。 如果 redemption ≤ 0,函数 PRICE 返回错误值 #NUM!。
如果 frequency 不为 1、2 或 4,函数 PRICE 返回错误值 #NUM!。 如果 basis < 0 或 basis > 4,函数 PRICE 返回错误值 #NUM!。 如果 settlement ≥ maturity,函数 PRICE 返回错误值 #NUM!。 函数 PRICE 的运算公式如下:
式中:
DSC = 结算日与下一付息日之间的天数。 E = 结算日所在的付息期的天数。 N = 结算日与清偿日之间的付息次数。 A = 当前付息期内截止到结算日的天数。 示例
如果将示例复制到一个空白工作表中,可能会更容易懂得该示例。 如何复制示例
创建一个空白工作簿或工作表。 选择“关心”主题中的示例。
注释 不要选择行或列标题。从“关心”中选择示例按 Ctrl+C。 在工作表中,选择单元格 A1,然后按 Ctrl+V。
要在查看结果和查看返回结果的公式之间进行切换,请按 Ctrl+`(重音符),或在“公式”选项卡上的“公式审核”组中,单击“显示公式”按钮。
1 2 3 4 5 6 7 8
A 数据 2008-2-15 2017-11-15 5.75% 6.50% ¥100 2 0 公式
=PRICE(A2,A3,A4,A5,A6,A7,A8)
B 讲明 结算日 到期日 息票半年利率 收益率 清偿价值
按半年期支付(请参见上面的信息)
以 30/360 为日计数基准(请参见上面的信息) 讲明(结果)
在上述条件下债券的价格 (94.63436)
PRICEDISC 函数 全部显示
HYPERLINK \"javascript:AlterAllDivs('none');\" 全部隐藏返回折价发行的面值 ¥100 的有价证券的价格。
语法
PRICEDISC(settlement,maturity,discount,redemption,basis)
Settlement 为证券的结算日。结算日是在发行日之后,证券卖给购买者的日期。
Maturity 为有价证券的到期日。到期日是有价证券有效期截止时的日期。
Discount 为有价证券的贴现率。
Redemption 为面值 ¥100 的有价证券的清偿价值。 Basis 为日计数基准类型。
BASIS 0 或省略 1 2 3 4
日计数基准 US (NASD) 30/360 实际天数/实际天数 实际天数/360 实际天数/365 欧洲 30/360
注解
结算日是购买者买入息票(如债券)的日期。到期日是息票有效期截止时的日期。例如,在 2008 年 1 月 1 日发行的 30 年期债券,六个月后被购买者买走。则发行日为 2008 年 1 月 1 日,结算日为 2008 年 7 月 1 日,而到期日是在发行日 2008 年 1 月 1 日的 30 年后,即 2038 年 1 月 1 日。
Settlement、maturity 和 basis 将被截尾取整。
如果 settlement 或 maturity 不是合法日期,函数 PRICEDISC 返回错误值 #VALUE!。
如果 discount ≤ 0 或 redemption ≤ 0,函数 PRICEDISC 返回错误值 #NUM!。
如果 basis < 0 或 basis > 4,函数 PRICEDISC 返回错误值 #NUM!。
如果 settlement ≥ maturity,函数 PRICEDISC 返回错误值 #NUM!。 函数 PRICEDISC 的运算公式如下:
式中:
B = 一年之中的天数,取决于年基准数。 DSM = 结算日与到期日之间的天数。
示例
如果将示例复制到一个空白工作表中,可能会更容易懂得该示例。 如何复制示例
创建一个空白工作簿或工作表。 选择“关心”主题中的示例。
注释 不要选择行或列标题。从“关心”中选择示例按 Ctrl+C。 在工作表中,选择单元格 A1,然后按 Ctrl+V。
要在查看结果和查看返回结果的公式之间进行切换,请按 Ctrl+`(重音符),或在“公式”选项卡上的“公式审核”组中,单击“显示公式”按钮。
1 2 3 4 5 6
A 数据
2008 年 2 月 16 日 2008 年 3 月 1 日 5.25% ¥100 2 公式
=PRICEDISC(A2,A3,A4,A5,A6)
B 讲明 结算日 到期日 贴现率 清偿价值
以实际天数/360 为日计数基准(请参见上面的信息) 讲明(结果)
在上述条件下债券的价格 (99.79583)
PRICEMAT 函数
HYPERLINK \"javascript:AlterAllDivs('block');\" 全部显示全部隐藏 返回到期付息的面值 ¥100 的有价证券的价格。 语法
PRICEMAT(settlement,maturity,issue,rate,yld,basis)
Settlement 为证券的结算日。结算日是在发行日之后,证券卖给购买者的日期。
Maturity 为有价证券的到期日。到期日是有价证券有效期截止时的日期。
Issue 为有价证券的发行日,以时刻序列号表示。 Rate 为有价证券在发行日的利率。 Yld 为有价证券的年收益率。 Basis 为日计数基准类型。
BASIS 0 或省略 1 2 3 4
日计数基准 US (NASD) 30/360 实际天数/实际天数 实际天数/360 实际天数/365 欧洲 30/360
注解
结算日是购买者买入息票(如债券)的日期。到期日是息票有效期截止时的日期。例如,在 2008 年 1 月 1 日发行的 30 年期债券,六个月后被购买者买走。则发行日为 2008 年 1 月 1 日,结算日为 2008 年 7 月 1 日,而到期日是在发行日 2008 年 1 月 1 日的 30 年后,即 2038 年 1 月 1 日。
Settlement、maturity、issue 和 basis 将被截尾取整。
如果 settlement、maturity 或 issue 不是合法日期,函数 PRICEMAT 返回错误值 #VALUE。
如果 rate < 0 或 yld < 0,函数 PRICEMAT 返回错误值 #NUM!。 如果 basis < 0 或 basis > 4,函数 PRICEMAT 返回错误值 #NUM!。 如果 settlement ≥ maturity,函数 PRICEMAT 返回错误值 #NUM!。 函数 PRICEMAT 的运算公式如下:
式中:
B = 一年之中的天数,取决于年基准数。 DSM = 结算日与到期日之间的天数。 DIM = 发行日与到期日之间的天数。 A = 发行日与结算日之间的天数。 示例
如果将示例复制到一个空白工作表中,可能会更容易懂得该示例。 如何复制示例
创建一个空白工作簿或工作表。 选择“关心”主题中的示例。 注释 不要选择行或列标题。
从“关心”中选择示例 按 Ctrl+C。
在工作表中,选择单元格 A1,然后按 Ctrl+V。
要在查看结果和查看返回结果的公式之间进行切换,请按 Ctrl+`(重音符),或在“公式”选项卡上的“公式审核”组中,单击“显示公式”按钮。
1 2 3 4 5 6 7
A 数据 2008-2-15 2008-4-13 2007-11-17 6.1% 6.1% 0 公式
B 讲明 结算日 到期日 发行日 息票半年利率 收益率
以 30/360 为日计数基准(请参见上面的信息) 讲明(结果)
=PRICEMAT(A2,A3,A4,A5,A6,A7) 在上述条件下债券的价格 (99.98449888)
PV 函数 全部显示全部隐藏
返回投资的现值。现值为一系列以后付款的当前值的累积和。例如,借入方的借入款即为贷出方贷款的现值。
语法
PV(rate,nper,pmt,fv,type)
Rate 为各期利率。例如,如果按 10% 的年利率借入一笔贷款来购买汽车,并按月偿还贷款,则月利率为 10%/12(即 0.83%)。能够在公式中输入 10%/12、0.83% 或 0.0083 作为 rate 的值。
Nper 为总投资期,即该项投资的付款期总数。例如,关于一笔 4 年期按月偿还的汽车贷款,共有 4*12(即 48)个偿款期数。能够在公式中输入 48 作为 nper 的值。
Pmt 为各期所应支付的金额,其数值在整个年金期间保持不变。通常,pmt 包括本金和利息,但不包括其他费用或税款。例如,¥10,000 的年利率为 12% 的四年期汽车贷款的月偿还额为 ¥263.33。能够在公式中输入 -263.33 作为 pmt 的值。如果忽略 pmt,则必须包含 fv 参数。
Fv 为以后值,或在最后一次支付后期望得到的现金余额,如果省略 fv,则假设其值为零(例如,一笔贷款的以后值即为零)。例如,如果需要在 18 年后支付 ¥50,000,则 ¥50,000 确实是以后值。能够按照保守估量的利率来决定每月的存款额。如果忽略 fv,则必须包含 pmt 参数。
Type 数字 0 或 1,用以指定各期的付款时刻是在期初依旧期末。
TYPE 值 0 或省略 1
支付时刻 期末 期初
注解
应确认所指定的 rate 和 nper 单位的一致性。例如,同样是四年期年利率为 12% 的贷款,如果按月支付,rate 应为 12%/12,nper 应为 4*12;如果按年支付,rate 应为 12%,nper 为 4。
以下函数应用于年金:
CUMIPMT CUMPRINC FV
FVSCHEDULE IPMT PMT
PPMT PV RATE XIRR XNPV
年金是在一段连续期间内的一系列固定的现金付款。例如汽车贷款或购房贷款确实是年金。有关详细信息,请参阅各年金函数的详细讲明。
在年金函数中,支出的款项,如银行存款,表示为负数;收入的款项,如股息收入,表示为正数。例如,关于储户来讲,¥1000 银行存款可表示为参数 -1,000,而关于银行来讲该参数为 1000。
下面列出的是 Microsoft Excel 进行财务运算的公式,如果 rate 不为 0,则:
如果 rate 为 0,则:
(pmt * nper) + pv + fv = 0 示例
如果将示例复制到一个空白工作表中,可能会更容易懂得该示例。 如何复制示例
创建一个空白工作簿或工作表。 选择“关心”主题中的示例。 注释 不要选择行或列标题。
从“关心”中选择示例
按 Ctrl+C。
在工作表中,选择单元格 A1,然后按 Ctrl+V。
要在查看结果和查看返回结果的公式之间进行切换,请按 Ctrl+`(重音符),或在“公式”选项卡上的“公式审核”组中,单击“显示公式”按钮。
1 2 3 4
A 数据 500 8% 20 公式
=PV(A3/12, 12*A4, A2, , 0)
B 讲明
每月底一项保险年金的支出 投资收益率 付款的年限 讲明(结果)
在上述条件下年金的现值 (-59,777.15)。
结果为负值,因为这是一笔付款,亦即支显现金流。如果年金的购买成本是 (60,000),则您能够确定这不是一项合算的投资,因为年金的现值 (59,777.15) 小于实际支付值。
注释 利率除以 12 得到月利率。支付的年数乘以 12 得到支付次数。
RATE 函数 全部显示全部隐藏
返回年金的各期利率。函数 RATE 通过迭代法运算得出,同时可能无解或有多个解。如果在进行 20 次迭代运算后,函数 RATE 的相邻两次结果没有收敛于 0.0000001,函数 RATE 将返回错误值 #NUM!。
语法
RATE(nper,pmt,pv,fv,type,guess)
有关参数 nper、pmt、pv、fv 及 type 的详细讲明,请参阅函数 PV。
Nper 为总投资期,即该项投资的付款期总数。
Pmt 为各期所应支付的金额,其数值在整个年金期间保持不变。通常,pmt 包括本金和利息,但不包括其他费用或税款。如果忽略 pmt,则必须包含 fv 参数。
Pv 为现值,即从该项投资开始运算时差不多入帐的款项,或一系列以后付款当前值的累积和,也称为本金。
Fv 为以后值,或在最后一次付款后期望得到的现金余额。如果省略 fv,则假设其值为零(例如,一笔贷款的以后值即为零)。
Type 数字 0 或 1,用以指定各期的付款时刻是在期初依旧期末。
TYPE 值 0 或省略 1
支付时刻 期末 期初
Guess 为预期利率。
如果省略预期利率,则假设该值为 10%。
如果函数 RATE 不收敛,请改变 guess 的值。通常当 guess 位于 0 到 1 之间时,函数 RATE 是收敛的。
注解
应确认所指定的 guess 和 nper 单位的一致性,关于年利率为 12% 的 4 年期贷款,如果按月支付,guess 为 12%/12,nper 为 4*12;如果按年支付,guess 为 12%,nper 为 4。
示例
如果将示例复制到一个空白工作表中,可能会更容易懂得该示例。 如何复制示例
创建一个空白工作簿或工作表。 选择“关心”主题中的示例。 注释 不要选择行或列标题。
从“关心”中选择示例
按 Ctrl+C。
在工作表中,选择单元格 A1,然后按 Ctrl+V。
要在查看结果和查看返回结果的公式之间进行切换,请按 Ctrl+`(重音符),或在“公式”选项卡上的“公式审核”组中,单击“显示公式”按钮。
1 2 3 4
A 数据 4 -200 8000 公式
=RATE(A2*12, A3, A4)
B 讲明 贷款期限 每月支付 贷款额 讲明(结果)
在上述条件下贷款的月利率 (1%)
=RATE(A2*12, A3, A4)*12 在上述条件下贷款的年利率(0.09241767 或 9.24%)
注释 贷款的年数乘以 12 为月数。
RECEIVED 函数
HYPERLINK \"javascript:AlterAllDivs('block');\" 全部显示全部隐藏 返回一次性付息的有价证券到期收回的金额。 语法
RECEIVED(settlement,maturity,investment,discount,basis)
Settlement 为证券的结算日。结算日是在发行日之后,证券卖给购买者的日期。
Maturity 为有价证券的到期日。到期日是有价证券有效期截止时的日期。
Investment 为有价证券的投资额。 Discount 为有价证券的贴现率。
Basis 为日计数基准类型。
BASIS 0 或省略 1 2 3 4
日计数基准 US (NASD) 30/360 实际天数/实际天数 实际天数/360 实际天数/365 欧洲 30/360
注解
结算日是购买者买入息票(如债券)的日期。到期日是息票有效期截止时的日期。例如,在 2008 年 1 月 1 日发行的 30 年期债券,六个月后被购买者买走。则发行日为 2008 年 1 月 1 日,结算日为 2008 年 7 月 1 日,而到期日是在发行日 2008 年 1 月 1 日的 30 年后,即 2038 年 1 月 1 日。
Settlement、maturity 和 basis 将被截尾取整。
如果 settlement 或 maturity 不是合法日期,函数 RECEIVED 将返回错误值 #VALUE!。
如果 investment ≤ 0 或 discount ≤ 0,函数 RECEIVED 返回错误值 #NUM!。
如果 basis < 0 或 basis > 4,函数 RECEIVED 将返回错误值 #NUM!。
如果 settlement ≥ maturity,函数 RECEIVED 将返回错误值 #NUM!。
函数 RECEIVED 的运算公式如下:
式中:
B = 一年之中的天数,取决于年基准数。 DIM = 发行日与到期日之间的天数。 示例
如果将示例复制到一个空白工作表中,可能会更容易懂得该示例。 如何复制示例
创建一个空白工作簿或工作表。 选择“关心”主题中的示例。 注释 不要选择行或列标题。
从“关心”中选择示例 按 Ctrl+C。
在工作表中,选择单元格 A1,然后按 Ctrl+V。
要在查看结果和查看返回结果的公式之间进行切换,请按 Ctrl+`(重音符),或在“公式”选项卡上的“公式审核”组中,单击“显示公式”按钮。
1 2 3 4 5 6
A 数据 2008-2-15 2008-5-15 1,000,000 5.75% 2 公式
=RECEIVED(A2,A3,A4,A5,A6)
B 讲明
成交(发行)日 到期日 投资额 贴现率
以实际天数/360 为日计数基准(请参见上面的信息) 讲明(结果)
上述条件下债券到期收回的总金额 (1014584.654)
SLN 函数
HYPERLINK \"javascript:AlterAllDivs('block');\" 全部显示全部隐藏 返回某项资产在一个期间中的线性折旧值。 语法
SLN(cost,salvage,life)
Cost 为资产原值。
Salvage 为资产在折旧期末的价值(有时也称为资产残值)。 Life 为折旧期限(有时也称作资产的使用寿命)。 示例
如果将示例复制到一个空白工作表中,可能会更容易懂得该示例。 如何复制示例
创建一个空白工作簿或工作表。 选择“关心”主题中的示例。 注释 不要选择行或列标题。
从“关心”中选择示例 按 Ctrl+C。
在工作表中,选择单元格 A1,然后按 Ctrl+V。
要在查看结果和查看返回结果的公式之间进行切换,请按 Ctrl+`(重音符),或在“公式”选项卡上的“公式审核”组中,单击“显示公式”按钮。
1 2 3 4
A 数据 30,000 7,500 10 公式
=SLN(A2, A3, A4)
B 讲明 资产原值 资产残值 使用寿命 讲明(结果) 每年的折旧值 (2,250)
SYD 函数
HYPERLINK \"javascript:AlterAllDivs('block');\" 全部显示全部隐藏 返回某项资产按年限总和折旧法运算的指定期间的折旧值。 语法
SYD(cost,salvage,life,per) Cost 为资产原值。
Salvage 为资产在折旧期末的价值(有时也称为资产残值)。 Life 为折旧期限(有时也称作资产的使用寿命)。 Per 为期间,其单位与 life 相同。 注解
函数 SYD 运算公式如下:
示例
如果将示例复制到一个空白工作表中,可能会更容易懂得该示例。 如何复制示例
创建一个空白工作簿或工作表。 选择“关心”主题中的示例。 注释 不要选择行或列标题。
从“关心”中选择示例 按 Ctrl+C。
在工作表中,选择单元格 A1,然后按 Ctrl+V。
要在查看结果和查看返回结果的公式之间进行切换,请按 Ctrl+`(重音符),或在“公式”选项卡上的“公式审核”组中,单击“显示公式”按钮。
1 2 3 4
A 数据 30,000 7,500
B 讲明 资产原值 资产残值
10 公式
=SYD(A2,A3,A4,1)
使用寿命 讲明(结果)
第一年的年折旧值 (4,090.91)
=SYD(A2,A3,A4,10) 第十年的年折旧值 (409.09)
TBILLEQ 函数
HYPERLINK \"javascript:AlterAllDivs('block');\" 全部显示全部隐藏 返回国库券的等效收益率。 语法
TBILLEQ(settlement,maturity,discount)
Settlement 为国库券的结算日。即在发行日之后,国库券卖给购买者的日期。
Maturity 为国库券的到期日。到期日是国库券有效期截止时的日期。
Discount 为国库券的贴现率。 注解
Settlement 和 maturity 将截尾取整。
如果 settlement 或 maturity 不是合法日期,函数 TBILLEQ 返回错误值 #VALUE!。
如果 discount ≤ 0,函数 TBILLEQ 返回错误值 #NUM!。
如果 settlement > maturity 或 maturity 在 settlement 之后超过一年,函数 TBILLEQ 返回错误值 #NUM!。
函数 TBILLEQ 的运算公式为 TBILLEQ = (365 x rate)/(360-(rate x DSM)),式中 DSM 是按每年 360 天的基准运算的 settlement 与 maturity 之间的天数。
示例
如果将示例复制到一个空白工作表中,可能会更容易懂得该示例。 如何复制示例
创建一个空白工作簿或工作表。 选择“关心”主题中的示例。 注释 不要选择行或列标题。
从“关心”中选择示例 按 Ctrl+C。
在工作表中,选择单元格 A1,然后按 Ctrl+V。
要在查看结果和查看返回结果的公式之间进行切换,请按 Ctrl+`(重音符),或在“公式”选项卡上的“公式审核”组中,单击“显示公式”按钮。
1 2 3 4
A 数据 2008-3-31 2008-6-1 9.14% 公式
B 讲明 结算日 到期日 贴现率 讲明(结果)
=TBILLEQ(A2,A3,A4) 在上述条件下国库券的等效收益率(0.094151 或 9.42%)
注释 要将数字显示为百分比,请选择单元格,然后在“工作表”选项卡的“数字”组中,单击“百分比样式”
。
TBILLPRICE 函数
HYPERLINK \"javascript:AlterAllDivs('block');\" 全部显示全部隐藏 返回面值 ¥100 的国库券的价格。 语法
TBILLPRICE(settlement,maturity,discount)
Settlement 为国库券的结算日。即在发行日之后,国库券卖给购买者的日期。
Maturity 为国库券的到期日。到期日是国库券有效期截止时的日期。
Discount 为国库券的贴现率。 注解
Settlement 和 maturity 将截尾取整。
如果 settlement 或 maturity 不是合法日期,函数 TBILLPRICE 返回错误值 #VALUE。
如果 discount ≤ 0,函数 TBILLPRICE 返回错误值 #NUM!。
如果 settlement > maturity 或 maturity 在 settlement 之后超过一年,函数 TBILLPRICE 返回错误值 #NUM!。
函数 TBILLPRICE 的运算公式如下:
式中:
DSM = 结算日与到期日之间的天数。如果结算日与到期日相隔超过一年,则无效。
示例
如果将示例复制到一个空白工作表中,可能会更容易懂得该示例。 如何复制示例
创建一个空白工作簿或工作表。 选择“关心”主题中的示例。 注释 不要选择行或列标题。
从“关心”中选择示例 按 Ctrl+C。
在工作表中,选择单元格 A1,然后按 Ctrl+V。
要在查看结果和查看返回结果的公式之间进行切换,请按 Ctrl+`(重音符),或在“公式”选项卡上的“公式审核”组中,单击“显示公式”按钮。
1 2 3 4
A 数据 2008-3-31 2008-6-1 9% 公式
B 讲明 结算日 到期日 贴现率 讲明(结果)
=TBILLPRICE(A2,A3,A4) 在上述条件下国库券的价格 (98.45)
TBILLYIELD 函数
HYPERLINK \"javascript:AlterAllDivs('block');\" 全部显示全部隐藏 返回国库券的收益率。 语法
TBILLYIELD(settlement,maturity,pr)
Settlement 为国库券的结算日。即在发行日之后,国库券卖给购买者的日期。
Maturity 为国库券的到期日。到期日是国库券有效期截止时的日期。
Pr 为面值 ¥100 的国库券的价格。 注解
Settlement 和 maturity 将截尾取整。
如果 settlement 或 maturity 不是合法日期,函数 TBILLYIELD 返回错误值 #VALUE。
如果 pr ≤ 0,则函数 TBILLYIELD 返回错误值 #NUM!。
如果 settlement ≥ maturity 或 maturity 在 settlement 一年之后,函数 TBILLYIELD 返回错误值 #NUM!。
函数 TBILLYIELD 的运算公式如下:
式中:
DSM = 结算日与到期日之间的天数。如果结算日与到期日相隔超过一年,则无效。
示例
如果将示例复制到一个空白工作表中,可能会更容易懂得该示例。 如何复制示例
创建一个空白工作簿或工作表。 选择“关心”主题中的示例。 注释 不要选择行或列标题。
从“关心”中选择示例 按 Ctrl+C。
在工作表中,选择单元格 A1,然后按 Ctrl+V。
要在查看结果和查看返回结果的公式之间进行切换,请按 Ctrl+`(重音符),或在“公式”选项卡上的“公式审核”组中,单击“显示公式”按钮。
1 2 3 4
A 数据 2008-3-31 2008-6-1 98.45 公式
B 讲明 结算日 到期日
每 ¥100 面值的价格 讲明(结果)
=TBILLYIELD(A2,A3,A4) 在上述条件下国库券的收益率(0.091417 或 9.1417%)
VDB 函数
HYPERLINK \"javascript:AlterAllDivs('block');\" 全部显示全部隐藏 使用双倍余额递减法或其他指定的方法,返回指定的任何期间内(包括部分期间)的资产折旧值。函数 VDB 代表可变余额递减法。
语法
VDB(cost,salvage,life,start_period,end_period,factor,no_switch) Cost 为资产原值。
Salvage 为资产在折旧期末的价值(有时也称为资产残值)。此值能够是 0。
Life 为折旧期限(有时也称作资产的使用寿命)。
Start_period 为进行折旧运算的起始期间,Start_period 必须与 life 的单位相同。
End_period 为进行折旧运算的截止期间,End_period 必须与 life 的单位相同。
Factor 为余额递减速率(折旧因子),如果 factor 被省略,则假设为 2(双倍余额递减法)。如果不想使用双倍余额递减法,可改变参数 factor 的值。有关双倍余额递减法的详细讲明,请参阅函数 DDB。
No_switch 为一逻辑值,指定当折旧值大于余额递减运算值时,是否转用直线折旧法。
如果 no_switch 为 TRUE,即使折旧值大于余额递减运算值,Microsoft Excel 也不转用直线折旧法。
如果 no_switch 为 FALSE 或被忽略,且折旧值大于余额递减运算值时,Excel 将转用线性折旧法。
除 no_switch 外的所有参数必须为正数。 示例
如果将示例复制到一个空白工作表中,可能会更容易懂得该示例。 如何复制示例
创建一个空白工作簿或工作表。 选择“关心”主题中的示例。 注释 不要选择行或列标题。
从“关心”中选择示例 按 Ctrl+C。
在工作表中,选择单元格 A1,然后按 Ctrl+V。
要在查看结果和查看返回结果的公式之间进行切换,请按 Ctrl+`(重音符),或在“公式”选项卡上的“公式审核”组中,单击“显示公式”按钮。
1 2 3 4
A 数据 2400 300 10 公式
B 讲明 资产原值 资产残值 使用寿命 讲明(结果)
=VDB(A2, A3, A4*365, 0, 第一天的折旧值。Excel 自动假定折旧因子为 2 (1.32) 1)
=VDB(A2, A3, A4*12, 0, 1)
=VDB(A2, A3, A4, 0, 1) =VDB(A2, A3, A4*12, 6, 18)
=VDB(A2, A3, A4*12, 6, 18, 1.5)
=VDB(A2, A3, A4, 0, 0.875, 1.5)
第一个月的折旧值 (40.00)
第一年的折旧值 (480.00)
在第六个月与第十八个月之间的折旧值 (396.31)
在第六个月与第十八个月之间的折旧值(用折旧因子 1.5 代替双倍余额法)(311.81)
拥有资产的第一个财政年的折旧值(假定税法限制余额递减的折旧为 150%)。资产在财政年的第一个季度中间购买。(315.00)
注释 结果四舍五入到两位小数。
XIRR 函数
HYPERLINK \"javascript:AlterAllDivs('block');\" 全部显示全部隐藏 返回一组现金流的内部收益率,这些现金流不一定定期发生。若要运算一组定期现金流的内部收益率,请使用函数 IRR。
语法
XIRR(values,dates,guess)
Values 与 dates 中的支付时刻相对应的一系列现金流。首期支付是可选的,并与投资开始时的成本或支付有关。如果第一个值是成本或支付,则它必须是负值。所有后续支付都基于 365 天/年贴现。系列中必须包含至少一个正值和一个负值。
Guess 对函数 XIRR 运算结果的估量值。 注解
Dates 中的数值将被截尾取整。
函数 XIRR 要求至少有一个正现金流和一个负现金流,否则函数 XIRR 返回错误值 #NUM!。
如果 dates 中的任一数值不是合法日期,函数 XIRR 返回错误值 #VALUE。
如果 dates 中的任一数字先于开始日期,函数 XIRR 返回错误值 #NUM!。
如果 values 和 dates 所含数值的数目不同,函数 XIRR 返回错误值 #NUM!。
多数情形下,不必为函数 XIRR 的运算提供 guess 值,如果省略,guess 值假定为 0.1 (10%)。
函数 XIRR 与净现值函数 XNPV 紧密有关。函数 XIRR 运算的收益率即为函数 XNPV = 0 时的利率。
Excel 使用迭代法运算函数 XIRR。通过改变收益率(从 guess 开始),持续修正运算结果,直至其精度小于 0.000001%。如果函数 XIRR 运算 100 次,仍未找到结果,则返回错误值 #NUM!。函数 XIRR 的运算公式如下:
式中:
di = 第 i 个或最后一个支付日期。 d1 = 第 0 个支付日期。
Pi = 第 i 个或最后一个支付金额。 示例
如果将示例复制到一个空白工作表中,可能会更容易懂得该示例。 如何复制示例
创建一个空白工作簿或工作表。 选择“关心”主题中的示例。 注释 不要选择行或列标题。
从“关心”中选择示例 按 Ctrl+C。
在工作表中,选择单元格 A1,然后按 Ctrl+V。
要在查看结果和查看返回结果的公式之间进行切换,请按 Ctrl+`(重音符),或在“公式”选项卡上的“公式审核”组中,单击“显示公式”按钮。
1 2 3 4 5 6
A 值 -10,000 2,750 4,250 3,250 2,750 公式
=XIRR(A2:A6,B2:B6,0.1)
B 日期
2008 年 1 月 1 日 2008 年 3 月 1 日 2008 年 10 月 30 日 2009 年 2 月 15 日 2009 年 4 月 1 日 讲明(结果)
返回的内部收益率(0.373362535 或 37.34%)
注释 要将数字显示为百分比,请选择单元格,然后在“工作表”选项卡的“数字”组中,单击“百分比样式”
。
XNPV 函数
HYPERLINK \"javascript:AlterAllDivs('block');\" 全部显示全部隐藏 返回一组现金流的净现值,这些现金流不一定定期发生。若要运算一组定期现金流的净现值,请使用函数 NPV。
语法
XNPV(rate,values,dates)
Rate 应用于现金流的贴现率。
Values 与 dates 中的支付时刻相对应的一系列现金流。首期支付是可选的,并与投资开始时的成本或支付有关。如果第一个值是成本或支付,则它必须是负值。所有后续支付都基于 365 天/年贴现。数值系列必须至少要包含一个正数和一个负数。
Dates 与现金流支付相对应的支付日期表。第一个支付日期代表支付表的开始。其他日期应迟于该日期,但可按任何顺序排列。
注解
Dates 中的数值将被截尾取整。
如果任一参数为非数值型,函数 XNPV 返回错误值 #VALUE!。 如果 dates 中的任一数值不是合法日期,函数 XNPV 返回错误值 #VALUE。
如果 dates 中的任一数值先于开始日期,函数 XNPV 返回错误值 #NUM!。
如果 values 和 dates 所含数值的数目不同,函数 XNPV 返回错误值 #NUM!。
函数 XNPV 的运算公式如下:
式中:
di = 第 i 个或最后一个支付日期。 d1 = 第 0 个支付日期。
Pi = 第 i 个或最后一个支付金额。 示例
如果将示例复制到一个空白工作表中,可能会更容易懂得该示例。 如何复制示例
创建一个空白工作簿或工作表。 选择“关心”主题中的示例。 注释 不要选择行或列标题。
从“关心”中选择示例 按 Ctrl+C。
在工作表中,选择单元格 A1,然后按 Ctrl+V。
要在查看结果和查看返回结果的公式之间进行切换,请按 Ctrl+`(重音符),或在“公式”选项卡上的“公式审核”组中,单击“显示公式”按钮。
1 2 3 4 5 6
A 值 -10,000 2,750 4,250 3,250 2,750 公式
B 日期
2008 年 1 月 1 日 2008 年 3 月 1 日 2008 年 10 月 30 日 2009 年 2 月 15 日 2009 年 4 月 1 日 讲明(结果)
=XNPV(.09,A2:A6,B2:B6) 在上面的成本和收益下的投资净现值。现金流的贴现率为 9%。(2086.6476 或 2086.65)
YIELD 函数
HYPERLINK \"javascript:AlterAllDivs('block');\" 全部显示全部隐藏 返回定期付息有价证券的收益率,函数 YIELD 用于运算债券收益率。 语法
YIELD(settlement,maturity,rate,pr,redemption,frequency,basis)
Settlement 为证券的结算日。结算日是在发行日之后,证券卖给购买者的日期。
Maturity 为有价证券的到期日。到期日是有价证券有效期截止时的日期。
Rate 为有价证券的年息票利率。 Pr 为面值 ¥100 的有价证券的价格。
Redemption 为面值 ¥100 的有价证券的清偿价值。
Frequency 为年付息次数,如果按年支付,frequency = 1;按半年期支付,frequency = 2;按季支付,frequency = 4。
Basis 为日计数基准类型。
BASIS 0 或省略 1 2 3 4
日计数基准 US (NASD) 30/360 实际天数/实际天数 实际天数/360 实际天数/365 欧洲 30/360
注解
结算日是购买者买入息票(如债券)的日期。到期日是息票有效期截止时的日期。例如,在 2008 年 1 月 1 日发行的 30 年期债券,六个月后被购买者买走。则发行日为 2008 年 1 月 1 日,结算日为 2008 年 7 月 1 日,而到期日是在发行日 2008 年 1 月 1 日的 30 年后,即 2038 年 1 月 1 日。
Settlement、maturity、frequency 和 basis 将被截尾取整。
如果 settlement 或 maturity 不是合法日期,函数 YIELD 返回错误值 #VALUE!。
如果 rate < 0,函数 YIELD 返回错误值 #NUM!。
如果 pr ≤ 0 或 redemption ≤ 0,函数 YIELD 返回错误值 #NUM!。
如果 frequency 不为 1、2 或 4,函数 YIELD 返回错误值 #NUM!。 如果 basis < 0 或 basis > 4,函数 YIELD 返回错误值 #NUM!。 如果 settlement ≥ maturity,函数 YIELD 返回错误值 #NUM!。 如果在清偿日之前只有一个或是没有付息期间,函数 YIELD 的运算公式为:
式中:
A = 付息期的第一天到结算日之间的天数(应计天数)。 DSR = 结算日与清偿日之间的天数。 E = 付息期所包含的天数。
如果在 redemption 之前尚有多个付息期间,则通过 100 次迭代来运算函数 YIELD。基于函数 PRICE 中给出的公式,并使用牛顿迭代法持续修正运算结果,直到在给定的收益率下的运算价格靠近于实际价格。
示例
如果将示例复制到一个空白工作表中,可能会更容易懂得该示例。 如何复制示例
创建一个空白工作簿或工作表。 选择“关心”主题中的示例。 注释 不要选择行或列标题。
从“关心”中选择示例 按 Ctrl+C。
在工作表中,选择单元格 A1,然后按 Ctrl+V。
要在查看结果和查看返回结果的公式之间进行切换,请按 Ctrl+`(重音符),或在“公式”选项卡上的“公式审核”组中,单击“显示公式”按钮。
1 2 3 4 5 6 7 8
A 数据 2008-2-15 2016-11-15 5.75% 95.04287 ¥100 2 0 公式
=YIELD(A2,A3,A4,A5,A6,A7,A8)
B 讲明 结算日 到期日 息票利率 价格 清偿价值
按半年期支付(请参见上面的信息)
以 30/360 为日计数基准(请参见上面的信息) 讲明(结果)
在上述条件下债券的收益率(0.065 或 6.5%)
注释 要将数字显示为百分比,请选择单元格,然后在“工作表”选项卡的“数字”组中,单击“百分比样式”
。
YIELDDISC 函数
HYPERLINK \"javascript:AlterAllDivs('block');\" 全部显示全部隐藏 返回折价发行的有价证券的年收益率。 语法
YIELDDISC(settlement,maturity,pr,redemption,basis)
Settlement 为证券的结算日。结算日是在发行日之后,证券卖给购买者的日期。
Maturity 为有价证券的到期日。到期日是有价证券有效期截止时的日期。
Pr 为面值 ¥100 的有价证券的价格。
Redemption 为面值 ¥100 的有价证券的清偿价值。 Basis 为日计数基准类型。
BASIS 0 或省略 1 2 3 4
日计数基准 US (NASD) 30/360 实际天数/实际天数 实际天数/360 实际天数/365 欧洲 30/360
注解
结算日是购买者买入息票(如债券)的日期。到期日是息票有效期截止时的日期。例如,在 2008 年 1 月 1 日发行的 30 年期债券,六个月后被购买者买走。则发行日为 2008 年 1 月 1 日,结算日为 2008 年 7 月 1 日,而到期日是在发行日 2008 年 1 月 1 日的 30 年后,即 2038 年 1 月 1 日。
Settlement、maturity 和 basis 将被截尾取整。
如果 settlement 或 maturity 不是有效日期,函数 YIELDDISC 返回错误值 #VALUE!。
如果 pr ≤ 0 或 redemption ≤ 0,函数 YIELDDISC 返回错误值 #NUM!。
如果 basis < 0 或 basis > 4,函数 YIELDDISC 返回错误值 #NUM!。
如果 settlement ≥ maturity,函数 YIELDDISC 返回错误值 #NUM!。 示例
如果将示例复制到一个空白工作表中,可能会更容易懂得该示例。 如何复制示例
创建一个空白工作簿或工作表。 选择“关心”主题中的示例。 注释 不要选择行或列标题。
从“关心”中选择示例 按 Ctrl+C。
在工作表中,选择单元格 A1,然后按 Ctrl+V。
要在查看结果和查看返回结果的公式之间进行切换,请按 Ctrl+`(重音符),或在“公式”选项卡上的“公式审核”组中,单击“显示公式”按钮。
1 2 3 4 5 6
A 数据
2008 年 2 月 16 日 2008 年 3 月 1 日 99.795 ¥100 2 公式
=YIELDDISC(A2,A3,A4,A5,A6)
B 讲明 结算日 到期日 价格 清偿价值 实际天数/360 讲明(结果)
在上述条件下债券的收益率(0.052823 或 5.28%)
注释 要将数字显示为百分比,请选择单元格,然后在“工作表”选项卡的“数字”组中,单击“百分比样式”
。
YIELDMAT 函数
HYPERLINK \"javascript:AlterAllDivs('block');\" 全部显示全部隐藏 返回到期付息的有价证券的年收益率。 语法
YIELDMAT(settlement,maturity,issue,rate,pr,basis)
Settlement 为证券的结算日。结算日是在发行日之后,证券卖给购买者的日期。
Maturity 为有价证券的到期日。到期日是有价证券有效期截止时的日期。
Issue 为有价证券的发行日,以时刻序列号表示。 Rate 为有价证券在发行日的利率。 Pr 为面值 ¥100 的有价证券的价格。 Basis 为日计数基准类型。
BASIS 0 或省略 1 2 3 4
日计数基准 US (NASD) 30/360 实际天数/实际天数 实际天数/360 实际天数/365 欧洲 30/360
注解
结算日是购买者买入息票(如债券)的日期。到期日是息票有效期截止时的日期。例如,在 2008 年 1 月 1 日发行的 30 年期债券,六个月后被购买者买走。则发行日为 2008 年 1 月 1 日,结算日为 2008 年 7 月 1 日,而到期日是在发行日 2008 年 1 月 1 日的 30 年后,即 2038 年 1 月 1 日。
Settlement、maturity、issue 和 basis 将被截尾取整。
如果 settlement、maturity 或 issue 不是合法日期,函数 YIELDMAT 返回错误值 #VALUE!。
如果 rate < 0 或 pr ≤ 0,函数 YIELDMAT 返回错误值 #NUM!。 如果 basis < 0 或 basis > 4,函数 YIELDMAT 返回错误值 #NUM!。 如果 settlement ≥ maturity,函数 YIELDMAT 返回错误值 #NUM!。 示例
如果将示例复制到一个空白工作表中,可能会更容易懂得该示例。 如何复制示例
创建一个空白工作簿或工作表。 选择“关心”主题中的示例。 注释 不要选择行或列标题。
从“关心”中选择示例 按 Ctrl+C。
在工作表中,选择单元格 A1,然后按 Ctrl+V。
要在查看结果和查看返回结果的公式之间进行切换,请按 Ctrl+`(重音符),或在“公式”选项卡上的“公式审核”组中,单击“显示公式”按钮。
1 2 3 4 5 6 7
A 数据 2008-3-15 2008-11-3 2007-11-8 6.25% 100.0123 0 公式
=YIELDMAT(A2,A3,A4,A5,A6,A7)
B 讲明 结算日 到期日 发行日 息票半年利率 价格
以 30/360 为日计数基准(请参见上面的信息) 讲明(结果)
在上述条件下债券的收益率(0.060954 或 6.09%)
注释 要将数字显示为百分比,请选择单元格,然后在“工作表”选项卡的“数字”组中,单击“百分比样式”
。
因篇幅问题不能全部显示,请点此查看更多更全内容