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

倍額定率法または指定した他の方法を使用して、指定した期間の資産の減価償却費を返します。Returns the depreciation of an asset for a specified period by using the double-declining balance method or some other method that you specify.


Ddb(Arg1Arg2Arg3Arg4Arg5)expression.Ddb (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). 0 (ゼロ) を指定することもできます。This value can be 0.
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 率: 減価償却率を指定します。Factor - the rate at which the balance declines. 率を省略すると、2 を指定したと見なされ、倍額定率法で計算が行われます。If factor is omitted, it is assumed to be 2 (the double-declining balance method).

戻り値Return value

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



すべての引数は、必ず正の数で指定してください。All five arguments must be positive numbers.

倍額定率法では、指定された償却率で減価償却費が計算されます。The double-declining balance method computes depreciation at an accelerated rate. 減価償却費は、最初の期が最も多く、その後の期では急速に減少します。Depreciation is highest in the first period and decreases in successive periods. Ddbは、次の数式を使用して、期間の減価償却費を計算します。Ddb uses the following formula to calculate depreciation for a period:

Min( (cost - total depreciation from prior periods) * (factor/life), (cost - salvage - total depreciation from prior periods) )

倍額定率法を使用しない場合は、率を指定します。Change factor if you do not want to use the double-declining balance method.

減価償却費が定率法による計算の結果より大きい場合に、定額法による減価償却方法に切り替える場合は、 VDB 関数を使用します。Use the VDB function if you want to switch to the straight-line depreciation method when depreciation is greater than the declining balance calculation.

サポートとフィードバック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.