VDB 函数
约 457 字大约 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. 函数简介
VDB 函数使用余额递减法,返回指定期间内或部分期间内的折旧值。支持双倍余额递减法或自定义倍率。
2. 语法
VDB(cost, salvage, life, start_period, end_period, [factor], [no_switch])| 参数 | 选填 | 说明 |
|---|---|---|
| cost | 必需 | 资产原值 |
| salvage | 必需 | 折旧末尾时的残值 |
| life | 必需 | 折旧期数 |
| start_period | 必需 | 计算折旧的起始期间 |
| end_period | 必需 | 计算折旧的截止期间 |
| factor | 可选 | 余额递减速率。默认为 2(双倍余额递减法) |
| no_switch | 可选 | 逻辑值。TRUE 不切换到直线折旧法;FALSE(默认)在折旧值大于余额递减法时切换 |
3. 示例
3.1. 双倍余额递减法
=VDB(100000, 10000, 10, 0, 1)返回第一年的双倍余额递减折旧值。
3.2. 多个期间的折旧
=VDB(100000, 10000, 10, 3, 5)返回第 3 到第 5 年的累计折旧值。
3.3. 自定义倍率
=VDB(100000, 10000, 10, 0, 1, 1.5)使用 1.5 倍余额递减法计算第一年的折旧值。
4. 实用技巧
4.1. VDB 比 DDB 函数更灵活,可以计算任意期间的折旧
VDB 比 DDB 函数更灵活,可以计算任意期间的折旧
4.2. factor 默认为 2(双倍余额递减法),可以自定义
factor 默认为 2(双倍余额递减法),可以自定义
4.3. noswitch = FALSE 时
no_switch = FALSE 时,当直线折旧法计算的折旧值大于余额递减法时会自动切换
4.4. startperiod 可以是小数
start_period 可以是小数,用于计算部分期间的折旧