WorksheetFunction メソッド (Excel)WorksheetFunction.Db method (Excel)

定率法 (Fixed-declining Balance Method) を利用して、特定の期における資産の減価償却費を返します。Returns the depreciation of an asset for a specified period using the fixed-declining balance method.


Db(Arg1Arg2Arg3Arg4Arg5)expression.Db (Arg1, Arg2, Arg3, Arg4, Arg5)

: WorksheetFunction オブジェクトを表す変数。expression A variable that represents a WorksheetFunction object.


名前Name 必須 / オプションRequired/Optional データ型Data type 説明Description
Arg1Arg1 必須Required DoubleDouble 取得価額: 資産を購入した時点での価格を指定します。Cost - the initial cost of the asset.
Arg2Arg2 必須Required DoubleDouble 残存価額: 耐用年数が終了した時点での資産の価格を指定します。Salvage - the value at the end of the depreciation (sometimes called the salvage value of the asset).
Arg3Arg3 必須Required DoubleDouble 耐用年数: 資産を使用できる年数、つまり償却の対象となる資産の寿命年数を指定します。Life - the number of periods over which the asset is being depreciated (sometimes called the useful life of the asset).
Arg4Arg4 必須Required DoubleDouble 期間: 減価償却費を求める期を指定します。Period - the period for which you want to calculate the depreciation. 期間は耐用年数と同じ単位で指定する必要があります。Period must use the same units as life.
Arg5Arg5 省略可能Optional VariantVariant 月: 資産を購入した期 (年度) の月数を指定します。Month - the number of months in the first year. 省略すると、12 を指定したと見なされます。If month is omitted, it is assumed to be 12.

戻り値Return value

倍精度浮動小数点型 (Double)Double


定率法では、固定率で減価償却費を計算します。The fixed-declining balance method computes depreciation at a fixed rate. Dbでは、次の数式を使用して、期間の減価償却を計算します。Db uses the following formulas to calculate depreciation for a period:

(cost - total depreciation from prior periods) * rate ここ  rate = 1 - ((salvage / cost) ^ (1 / life))で、3つの小数点以下の桁数に丸められます。(cost - total depreciation from prior periods) * rate   where   rate = 1 - ((salvage / cost) ^ (1 / life)), rounded to three decimal places

最初と最後の期間の減価償却は、特殊なケースです。Depreciation for the first and last periods is a special case. 最初のピリオドの場合、 Dbは次の数式を使用します。For the first period, Db uses this formula:

cost * rate * month / 12

最後の期間について、 Dbは次の数式を使用します。For the last period, Db uses this formula:

((cost - total depreciation from prior periods) * rate * (12 - month)) / 12

サポートとフィードバックSupport and feedback

Office VBA またはこの説明書に関するご質問やフィードバックがありますか?Have questions or feedback about Office VBA or this documentation? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.