办公excel函数常用技巧「excel常用函数汇总」
轻松办公-OfficeExcel函数精解
(十二)
1、NPER函数
函数功能基于固定利率及等额分期付款方式,返回某项投资的总期数。
语法NPER(rate, pmt, pv, fv, type)
参数说明:
Rate 为各期利率。Pmt 为各期所应支付的金额,其数值在整个年金期间保持不变。通常,pmt 包括本金和利息,但不包括其他费用或税款。Pv 为现值,或一系列未来付款的当前值的累积和。Fv 为未来值,或在最后一次付款后希望得到的现金余额。如果省略 fv,则假设其值为零(例如,一笔贷款的未来值即为零)。Type 数字 0 或 1,用以指定各期的付款时间是在期初还是期末。Type 值
支付时间
0 或省略
期末
1
期初
示例2、NPV函数
函数功能通过使用贴现率以及一系列未来支出(负值)和收入(正值),返回一项投资的净现值。
语法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、将开始投资的 ¥10,000 作为数值参数中的一个。这是因为付款发生在第一个周期的期末。
例2、一开始投资的 ¥40,000 并不包含在数值参数中,因为此项付款发生在第一期的期初。
3、ODDFPRICE函数
函数功能返回首期付息日不固定(长期或短期)的面值 ¥100 的有价证券价格。
语法ODDFPRICE(settlement,maturity,issue,first_coupon,rate,yld,redemption,frequency,basis)
(要点:应使用 DATE 函数输入日期,或者将函数作为其他公式或函数的结果输入。例如,使用函数 DATE(2008,5,23) 输入 2008 年 5 月 23 日。如果日期以文本形式输入,则会出现问题。)
参数说明:
Settlement 为证券的结算日。结算日是在发行日之后,证券卖给购买者的日期。Maturity 为有价证券的到期日。到期日是有价证券有效期截止时的日期。Issue 为有价证券的发行日。First_coupon 为有价证券的首期付息日。Rate 为有价证券的利率。Yld 为有价证券的年收益率。Redemption 为面值 ¥100 的有价证券的清偿价值。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 天。Microsoft Excel for the Macintosh 使用另外一个默认日期系统。结算日是购买者买入息票(如债券)的日期。到期日是息票有效期截止时的日期。例如,在 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 = 从结算日到首期付息日之间完整的准付息期数。
示例更多精彩内容将在以后的章节分享给朋友们,请添加收藏,欢迎关注!