ZetCode

Excel DB 和 DDB 函数

最后修改于 2025 年 4 月 4 日

DBDDB 函数是 Excel 中用于财务计算的折旧函数。DB 计算固定余额递减折旧,而 DDB 计算双倍余额递减折旧。本教程通过详细示例,全面介绍这两个函数的使用方法。

DB/DDB 函数基础

折旧函数计算资产随时间推移的价值减少。DB 使用固定费率,而 DDB 使用加速方法。两者对于财务建模和会计都至关重要。

函数 描述 语法
DB 固定余额递减折旧 =DB(cost, salvage, life, period, [month])
DDB 双倍余额递减折旧 =DDB(cost, salvage, life, period, [factor])

此表格比较了这两个折旧函数。两者都需要成本、残值、使用寿命和期间参数。DB 有一个可选的月份参数,而 DDB 有一个可选的因子参数。

DB 函数基本示例

此示例演示了 DB 函数最简单的用法,用于计算一项使用寿命为 5 年的资产的折旧。

DB 基本公式
=DB(10000, 1000, 5, 1)

此公式计算了购买一项价值 10,000 美元、残值为 1,000 美元、使用寿命为 5 年的资产的第一年折旧。结果为 3,690.00 美元。DB 根据输入自动计算固定费率。

DB 函数部分第一年折旧

DB 函数的可选月份参数用于处理年中购买的资产。此示例显示了在第 4 个月购买的资产的折旧。

A B
成本 15000
残值 2000
寿命 6
期间 1
月份 4
折旧 =DB(B1, B2, B3, B4, B5)

该表显示了在 4 月份(第 4 个月)购买的资产的输入。DB 函数调整第一年的折旧以考虑部分年份。

DB 部分第一年折旧
=DB(15000, 2000, 6, 1, 4)

此公式计算了 9 个月(4 月至 12 月)的第一年折旧。结果为 2,835.00 美元。后续年份将使用完整的 12 个月期间。

DDB 函数基本示例

此示例演示了 DDB 函数的加速折旧方法。默认情况下,它使用直线折旧率的两倍。

DDB 基本公式
=DDB(8000, 500, 5, 3)

此公式计算了购买一项价值 8,000 美元、残值为 500 美元、使用寿命为 5 年的资产的第三年折旧。结果为 1,152.00 美元。与 DB 相比,DDB 的折旧在前几年更快。

DDB 自定义因子

DDB 函数的可选因子参数允许您指定折旧费率。此示例使用 1.5 而不是默认的 2。

A B
成本 12000
残值 1500
寿命 4
期间 2
因子 1.5
折旧 =DDB(B1, B2, B3, B4, B5)

该表显示了 1.5 倍递减余额方法的输入。这比标准的 2 倍 DDB 方法的加速折旧效果要小。

DDB 自定义因子
=DDB(12000, 1500, 4, 2, 1.5)

此公式使用 1.5 的因子而不是 2 来计算第二年折旧。结果为 3,375.00 美元。自定义因子为折旧计划提供了灵活性。

DB 和 DDB 方法比较

此示例比较了同一资产在使用寿命内,DB 和 DDB 方法之间的折旧金额。

年份 DB DDB
1 =DB(20000,2000,5,1) =DDB(20000,2000,5,1)
2 =DB(20000,2000,5,2) =DDB(20000,2000,5,2)
3 =DB(20000,2000,5,3) =DDB(20000,2000,5,3)
4 =DB(20000,2000,5,4) =DDB(20000,2000,5,4)
5 =DB(20000,2000,5,5) =DDB(20000,2000,5,5)

该表并排显示了这两种方法的折旧计算。DB 产生更平滑的曲线,而 DDB 显示前几年的折旧更高。

DBDDB 函数为财务分析提供了强大的工具。DB 提供一致的折旧,而 DDB 加快费用。选择哪种方法取决于您的会计需求和税务策略。请记住,两种方法都会折旧至(但不低于)残值。

作者

我的名字是 Jan Bodnar,我是一名充满热情的程序员,拥有丰富的编程经验。我自 2007 年以来一直在撰写编程文章。至今,我已撰写了 1,400 多篇文章和 8 本电子书。我在编程教学方面拥有十多年的经验。

列出 所有 Excel 公式