VDB関数 は、資産の減価償却費を指定した期間ごとに計算できる関数です。
途中の期間だけの償却額を求めたいときや、実務に近い減価償却計算をしたいときに役立ちます。
VDB関数とは?
VDB関数は、取得価額・残存価額・耐用年数をもとに、指定した期間(開始期〜終了期)の減価償却費を求める関数です。
計算は基本的に倍額定率法で行われますが、必要に応じて自動で定額法に切り替わるのが大きな特徴です。
書式
=VDB(取得価額, 残存価額, 耐用年数, 開始期, 終了期, [率], [切り替えなし])
引数の説明
- 取得価額:資産の購入価格
- 残存価額:最終的に残る価値
- 耐用年数:使用する年数
- 開始期:計算を開始する期間
- 終了期:計算を終了する期間
- 率(省略可):償却率(省略時は2=倍額定率法)
- 切り替えなし(省略可):(TRUE:定額法に切り替えない、FALSEまたは省略:自動で定額法に切り替える)
VDB関数の使い方
取得価額:200,000円
残存価額:20,000円
耐用年数:5年
開始期:1年目
終了期:3年目

=VDB(200000, 20000, 5, 0, 2)
この式では、取得価額20万円・残存価額2万円・耐用年数5年の資産について、1年目から3年目までの減価償却費を求めています。
VDB関数では、期間の指定は「1年目=1」ではなく
- 開始期0が1年目の開始
- 終了期1が1年目の終了
という考え方になります。「年数 − 1」で考えると理解しやすいです。
まず倍額定率法で各年の減価償却費を計算し、指定した期間分が合計として求められます。
また、途中で定額法の方が有利になる場合は、自動的に定額法へ切り替えて計算されます。
(※TRUEを指定すると切り替えは行われません)

PR
created by Rinker
¥1,100
(2026/04/17 18:02:24時点 楽天市場調べ-詳細)
関連関数
| 関数名 | 説明 |
|---|---|
| DDB関数 | 倍額定率法で減価償却費を求める |
| DB関数 | 定率法で減価償却費を求める |
| SLN関数 | 定額法で減価償却費を求める |
| SYD関数 | 年数合計法で減価償却費を求める |
| AMORLINC関数 | 定額法(期間指定あり)で減価償却する |
まとめ
VDB関数は、指定した期間の減価償却費を求める関数です。
倍額定率法を基本としながら、必要に応じて定額法に自動で切り替えることで、より実務に近い計算ができます。
減価償却を柔軟に管理したい場合に、覚えておきたい関数のひとつです。

