轻松办公-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 函数。
  • 示例

更多精彩内容将在以后的章节分享给朋友们,请添加收藏,欢迎关注!