轻松办公-OfficeExcel函数精解
(六)
1、CUMPRINC函数
- 函数功能
返回一笔贷款在给定的 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!。
- 示例
(注释:利率除以 12 得到月利率。支付的年数乘以 12 得到支付次数。)
2、DB函数
- 函数功能
使用固定余额递减法,计算一笔资产在给定期间内的折旧值。
- 语法
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
- 示例
3、DDB函数
- 函数功能
使用双倍余额递减法或其他指定方法,计算一笔资产在给定期间内的折旧值。
- 语法
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 函数。
- 示例
更多精彩内容将在以后的章节分享给朋友们,请添加收藏,欢迎关注!
