<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>減価償却費 &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/%e6%b8%9b%e4%be%a1%e5%84%9f%e5%8d%b4%e8%b2%bb/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Sat, 18 Apr 2026 00:56:52 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://mashukabu.com/wp-content/uploads/2022/04/cropped-site-icon-32x32.png</url>
	<title>減価償却費 &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>DB関数の使い方｜Excelで定率法の減価償却費を計算</title>
		<link>https://mashukabu.com/excel-function-howto-use-db/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-db/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 18 Apr 2026 00:56:52 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[DB関数]]></category>
		<category><![CDATA[固定資産]]></category>
		<category><![CDATA[定率法]]></category>
		<category><![CDATA[減価償却費]]></category>
		<category><![CDATA[経理]]></category>
		<category><![CDATA[財務関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6038</guid>

					<description><![CDATA[ExcelのDB関数の使い方を解説します。定率法（旧定率法）による減価償却費の計算方法を構文・引数・実践例でわかりやすく紹介。年度途中取得の按分計算（月引数）・旧定率法と新定率法の違い・ROUNDDOWN処理まで実務担当者向けに解説。]]></description>
										<content:encoded><![CDATA[
<p>「定率法の減価償却費を、毎期Excelで手計算している」。そんな経理担当者は意外と多いはずです。資産が増えるほど計算は大変になります。ちょっとしたミスが税務書類に影響するリスクもありますよね。</p>



<p>ExcelのDB関数を使えば、定率法の減価償却費をセル1つで自動計算できます。この記事では、DB関数の使い方を構文・引数・実践例をもとに解説します。年次推移表の作り方、旧定率法と新定率法の違いもあわせて紹介しますよ。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-1" checked><label class="toc-title" for="toc-checkbox-1">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">DB関数とは？Excelで定率法の減価償却費を求める財務関数</a><ol><li><a href="#toc2" tabindex="0">DB関数の読み方と名前の由来</a></li><li><a href="#toc3" tabindex="0">定率法（旧定率法）とは</a></li><li><a href="#toc4" tabindex="0">旧定率法・新定率法の違いと注意点【2007年4月以降取得の資産に要注意】</a></li></ol></li><li><a href="#toc5" tabindex="0">DB関数の構文と引数の意味</a><ol><li><a href="#toc6" tabindex="0">基本構文</a></li><li><a href="#toc7" tabindex="0">各引数（取得価額・残存価額・耐用年数・期間）の解説</a></li><li><a href="#toc8" tabindex="0">第5引数「月」の実務的な使い方（年度途中取得の按分計算）</a></li></ol></li><li><a href="#toc9" tabindex="0">DB関数の基本的な使い方（具体例）</a><ol><li><a href="#toc10" tabindex="0">期ごとの減価償却費を1セルで求める</a></li><li><a href="#toc11" tabindex="0">ROUNDDOWN処理で税務書類と端数を合わせる</a></li></ol></li><li><a href="#toc12" tabindex="0">年次推移表（減価償却スケジュール）の作り方</a><ol><li><a href="#toc13" tabindex="0">期首帳簿価額・償却費・期末帳簿価額を一覧で管理する</a></li><li><a href="#toc14" tabindex="0">コピペで使えるテンプレート</a></li></ol></li><li><a href="#toc15" tabindex="0">DB関数が使える資産・使えない資産の判定フロー</a></li><li><a href="#toc16" tabindex="0">DB関数でよくあるエラーと対処法</a><ol><li><a href="#toc17" tabindex="0">#NUM!エラーの原因と解決策</a></li><li><a href="#toc18" tabindex="0">計算結果がおかしいときの確認ポイント</a></li></ol></li><li><a href="#toc19" tabindex="0">SLN・DDB・VDBとの比較</a><ol><li><a href="#toc20" tabindex="0">DB・SLN・DDB・VDBの比較表</a></li><li><a href="#toc21" tabindex="0">定率法（DB）vs 定額法（SLN）どちらを選ぶべきか</a></li></ol></li><li><a href="#toc22" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">DB関数とは？Excelで定率法の減価償却費を求める財務関数</span></h2>



<p>DB関数は、<strong>定率法（ていりつほう）</strong>で1期あたりの減価償却費を求めるExcelの財務関数です。定率法とは、帳簿価額に一定の償却率（毎期かける比率）をかけて償却する方法を指します。初年度が最も大きく、年を追うごとに償却費が小さくなるのが特徴です。</p>



<p>対応バージョンはExcel 2003以降・Microsoft 365です。Googleスプレッドシートでも同じ構文で使えますよ。</p>



<h3 class="wp-block-heading"><span id="toc2">DB関数の読み方と名前の由来</span></h3>



<p>読み方は「ディービー」です。英語の「Declining Balance（逓減残高）」の頭文字が由来になっています。帳簿価額が逓減（徐々に減少）していく計算方法を表した名前です。</p>



<h3 class="wp-block-heading"><span id="toc3">定率法（旧定率法）とは</span></h3>



<p>定率法は、資産の帳簿価額に一定の償却率をかけて減価償却費を求める方法です。計算式はこのようになります。</p>



<pre class="wp-block-code"><code>減価償却費 = (取得価額 - 前期までの償却累計額) × 償却率</code></pre>



<p>「取得価額（しゅとくかがく）」は資産を買ったときの価格です。「耐用年数（たいようねんすう）」は資産を使える期間の目安を指します。「残存価額（ざんぞんかがく）」は耐用年数が終わったあとに残る資産の価値です。定率法では、これらの値から決まる償却率を毎期かけて償却費を出します。</p>



<p>DB関数が採用しているのは、具体的には「<strong>旧定率法（きゅうていりつほう）</strong>」と呼ばれる計算ルールです。平成19年（2007年）3月31日以前に取得した資産に適用されていた方式を指します。残存価額を取得価額の10%として償却するのが基本的な考え方です。</p>



<h3 class="wp-block-heading"><span id="toc4">旧定率法・新定率法の違いと注意点【2007年4月以降取得の資産に要注意】</span></h3>



<p>平成19年（2007年）の税制改正で、減価償却制度は大きく変わりました。取得時期ごとに3種類の定率法が混在しています。</p>



<figure class="wp-block-table"><table><thead><tr><th>名称</th><th>適用対象</th><th>残存価額</th><th>償却率</th></tr></thead><tbody><tr><td>旧定率法</td><td>平成19年3月31日以前取得</td><td>取得価額の10%</td><td>固定償却率</td></tr><tr><td>250%定率法</td><td>平成19年4月1日〜平成24年3月31日取得</td><td>廃止（備忘価額1円まで）</td><td>定額法償却率×2.5</td></tr><tr><td>200%定率法（現行）</td><td>平成24年4月1日以降取得</td><td>廃止（備忘価額1円まで）</td><td>定額法償却率×2</td></tr></tbody></table></figure>



<p><strong>新定率法（しんていりつほう）</strong>は、平成19年4月1日以降取得の資産に適用される定率法の総称です。250%定率法と200%定率法の2種類があります。</p>



<p>ここで要注意なのが、<strong>DB関数が対応しているのは旧定率法のみ</strong>という点です。2007年4月1日以降に取得した資産にDB関数を使っても、税務上正しい償却費にはなりません。</p>



<p>新定率法には「保証率」と「改定償却率」という特殊な仕組みがあります。償却額が一定水準を下回ったら、均等償却に切り替える仕掛けです。DB関数には切替の仕組みがなく、新定率法の再現ができないのです。</p>



<p>新定率法で計算したい場合は、国税庁の償却率表を参照して手計算する方法が確実です。会計ソフトを使うのも有力な選択肢になります。DB関数は、過去に旧定率法で取得した資産の継続計算に活用しましょう。</p>



<h2 class="wp-block-heading"><span id="toc5">DB関数の構文と引数の意味</span></h2>



<h3 class="wp-block-heading"><span id="toc6">基本構文</span></h3>



<pre class="wp-block-code"><code>=DB(取得価額, 残存価額, 耐用年数, 期間, [月])</code></pre>



<p>引数は最大5つです。最後の「月」は省略できます。</p>



<h3 class="wp-block-heading"><span id="toc7">各引数（取得価額・残存価額・耐用年数・期間）の解説</span></h3>



<p>引数を表にまとめました。</p>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/省略可</th><th>説明</th></tr></thead><tbody><tr><td>取得価額（cost）</td><td>必須</td><td>資産の購入金額を指定する</td></tr><tr><td>残存価額（salvage）</td><td>必須</td><td>耐用年数終了時の資産価値を指定する</td></tr><tr><td>耐用年数（life）</td><td>必須</td><td>資産を償却する総年数を指定する</td></tr><tr><td>期間（period）</td><td>必須</td><td>償却費を計算したい年（1, 2, 3&#8230;）を指定する</td></tr><tr><td>月（month）</td><td>省略可</td><td>初年度に保有していた月数を指定する（省略時は12）</td></tr></tbody></table></figure>



<p>SLN関数（定額法）との違いは、「期間」と「月」の2引数が加わっている点です。定率法は期ごとに償却額が変わります。何期目を計算したいのかを明示する必要があるためです。</p>



<p>DB関数の内部計算式は、Microsoft公式によると次のとおりです。</p>



<pre class="wp-block-code"><code>償却率   = 1 - ((残存価額 / 取得価額) ^ (1 / 耐用年数))
         ※小数点第3位で四捨五入
初年度   = 取得価額 × 償却率 × 月 / 12
通常期間 = (取得価額 - 前期までの償却累計額) × 償却率
最終期   = ((取得価額 - 前期までの償却累計額) × 償却率 × (12 − 月)) / 12</code></pre>



<p>計算式は複雑に見えます。ただ、実際の利用時はセルに引数を入れるだけで自動処理してくれますよ。</p>



<h3 class="wp-block-heading"><span id="toc8">第5引数「月」の実務的な使い方（年度途中取得の按分計算）</span></h3>



<p>第5引数「月」は、<strong>初年度に資産を保有していた月数</strong>を指定する引数です。省略すると12（＝年間フル保有）として扱われます。年度途中で取得した資産の按分計算に使います。</p>



<p>たとえば4月始まりの会計年度で、10月に資産を取得した場合を考えてみましょう。10月〜翌3月の6ヶ月分が初年度の保有期間です。この場合は月=6を指定します。</p>



<figure class="wp-block-table"><table><thead><tr><th>取得月（4月始まり会計年度）</th><th>月引数の値</th></tr></thead><tbody><tr><td>4月取得</td><td>12</td></tr><tr><td>7月取得</td><td>9</td></tr><tr><td>10月取得</td><td>6</td></tr><tr><td>1月取得</td><td>3</td></tr></tbody></table></figure>



<p>月引数を指定すると、初年度は「取得価額 × 償却率 × 月/12」で自動按分されます。最終期は残期間（12−月）/12で計算されます。按分処理をDB関数側に任せられる点が便利です。</p>



<h2 class="wp-block-heading"><span id="toc9">DB関数の基本的な使い方（具体例）</span></h2>



<h3 class="wp-block-heading"><span id="toc10">期ごとの減価償却費を1セルで求める</span></h3>



<p>実際にDB関数を使って減価償却費を計算してみましょう。条件は次のとおりです。</p>



<figure class="wp-block-table"><table><thead><tr><th>セル</th><th>内容</th><th>値</th></tr></thead><tbody><tr><td>B2</td><td>取得価額</td><td>1,000,000</td></tr><tr><td>B3</td><td>残存価額</td><td>100,000</td></tr><tr><td>B4</td><td>耐用年数</td><td>5</td></tr><tr><td>B5</td><td>期間</td><td>1</td></tr></tbody></table></figure>



<p>1年目の償却費を求める場合はこのように書きます。</p>



<pre class="wp-block-code"><code>=DB(B2, B3, B4, B5)</code></pre>



<p>結果は<strong>369,000円</strong>です。内部計算を確認してみましょう。</p>



<pre class="wp-block-code"><code>償却率 = 1 - (100000 / 1000000)^(1/5)
      = 1 - 0.63096
      = 0.36904 → 0.369（小数点第3位で四捨五入）
1年目  = 1,000,000 × 0.369 = 369,000</code></pre>



<p>2年目以降を計算するときは、第4引数の「期間」を変えるだけです。</p>



<pre class="wp-block-code"><code>=DB(1000000, 100000, 5, 2)   → 232,839（2年目）
=DB(1000000, 100000, 5, 3)   → 146,921.409（3年目）
=DB(1000000, 100000, 5, 4)   →  92,707.409（4年目）
=DB(1000000, 100000, 5, 5)   →  58,498.375（5年目）</code></pre>



<p>年を追うごとに償却費が小さくなる、定率法らしいカーブが描けていますね。</p>



<h3 class="wp-block-heading"><span id="toc11">ROUNDDOWN処理で税務書類と端数を合わせる</span></h3>



<p>DB関数は小数点以下を含む値を返す場合があります。税務書類（法人税申告書別表十六など）では、円未満を切り捨てて記載するのが一般的です。そこで実務ではROUNDDOWN関数と組み合わせて使います。</p>



<p>「<strong>ROUNDDOWN（ラウンドダウン）</strong>」は、指定した桁で数値を切り捨てる関数です。第2引数に0を指定すると、小数点以下をすべて切り捨てて整数にできます。</p>



<pre class="wp-block-code"><code>=ROUNDDOWN(DB(1000000, 100000, 5, 3), 0)</code></pre>



<p>3年目の償却費146,921.409円を切り捨てて<strong>146,921円</strong>にそろえられます。帳簿と税務書類の整合性を取りやすくなりますよ。</p>



<h2 class="wp-block-heading"><span id="toc12">年次推移表（減価償却スケジュール）の作り方</span></h2>



<h3 class="wp-block-heading"><span id="toc13">期首帳簿価額・償却費・期末帳簿価額を一覧で管理する</span></h3>



<p>DB関数を1セルで使うのも便利です。ただ、実務では年度ごとの推移を表形式で管理するのが一般的です。取得価額100万円、残存価額10万円、耐用年数5年の例で推移表を作ってみましょう。償却費はROUNDDOWNで整数化した値を記載しています。</p>



<figure class="wp-block-table"><table><thead><tr><th>年度</th><th>期首帳簿価額</th><th>償却費</th><th>期末帳簿価額</th></tr></thead><tbody><tr><td>1年目</td><td>1,000,000</td><td>369,000</td><td>631,000</td></tr><tr><td>2年目</td><td>631,000</td><td>232,839</td><td>398,161</td></tr><tr><td>3年目</td><td>398,161</td><td>146,921</td><td>251,240</td></tr><tr><td>4年目</td><td>251,240</td><td>92,707</td><td>158,533</td></tr><tr><td>5年目</td><td>158,533</td><td>58,498</td><td>100,035</td></tr></tbody></table></figure>



<p>5年目終了時の帳簿価額は100,035円になります。残存価額の100,000円とほぼ一致しますね。わずかな差は、償却率を小数点第3位で四捨五入したことによる誤差です。</p>



<h3 class="wp-block-heading"><span id="toc14">コピペで使えるテンプレート</span></h3>



<p>セルB2〜B4に条件を入力した状態で、次の式を使えば推移表が完成します。</p>



<pre class="wp-block-code"><code>A列: 年度（1, 2, 3, 4, 5）
B列: 期首帳簿価額
  B9  = $B$2                                … 取得価額
  B10 = D9                                  … 前年の期末帳簿価額
C列: 償却費
  C9  = ROUNDDOWN(DB($B$2, $B$3, $B$4, A9), 0)
D列: 期末帳簿価額
  D9  = B9 - C9</code></pre>



<p>C列とD列を下方向にコピーするだけで、全期間の推移が自動計算されます。取得価額や耐用年数を変えれば、別の資産にもそのまま応用できますよ。</p>



<h2 class="wp-block-heading"><span id="toc15">DB関数が使える資産・使えない資産の判定フロー</span></h2>



<p>DB関数で計算できるかどうかは、<strong>資産の取得時期</strong>で判定します。下の判定フローで確認してみましょう。</p>



<pre class="wp-block-code"><code>【判定フロー】
 ├─ Q1. 取得日は平成19年（2007年）3月31日以前か？
 │    └─ YES → DB関数で計算可能（旧定率法）
 │    └─ NO  → Q2へ
 │
 ├─ Q2. 取得日は平成24年（2012年）3月31日以前か？
 │    └─ YES → 250%定率法（DB関数では計算不可）
 │    └─ NO  → Q3へ
 │
 └─ Q3. 取得日は平成24年（2012年）4月1日以降か？
      └─ YES → 200%定率法（DB関数では計算不可）</code></pre>



<p>さらに、<strong>建物と建物付属設備には定率法そのものが使えない</strong>ケースがあります。平成10年4月1日以降に取得した建物は、定額法のみが適用されます。平成28年4月1日以降取得の建物付属設備・構築物も定額法のみです。建物・構築物を扱う場合は、SLN関数（定額法）を使ってくださいね。</p>



<h2 class="wp-block-heading"><span id="toc16">DB関数でよくあるエラーと対処法</span></h2>



<h3 class="wp-block-heading"><span id="toc17">#NUM!エラーの原因と解決策</span></h3>



<p>DB関数で最もよく発生するのが<code>#NUM!</code>エラーです。主な原因は次の4つです。</p>



<ul class="wp-block-list"><li><strong>取得価額または残存価額が0以下</strong>: マイナス値を指定すると発生します</li><li><strong>耐用年数が1未満</strong>: 0や負の値を指定すると発生します</li><li><strong>期間が0以下または耐用年数超過</strong>: 期間は1以上、耐用年数以下で指定します</li><li><strong>月が1〜12の範囲外</strong>: 月引数は整数1〜12の範囲で指定します</li></ul>



<pre class="wp-block-code"><code>=DB(1000000, 0, 5, 1)           → #NUM! エラー（残存価額が0）
=DB(1000000, 100000, 5, 6)      → #NUM! エラー（期間が耐用年数超過）
=DB(1000000, 100000, 5, 1, 13)  → #NUM! エラー（月が範囲外）</code></pre>



<p><code>#NUM!</code>が出たら、まず4つの引数が正しい範囲にあるかを確認してみてください。</p>



<h3 class="wp-block-heading"><span id="toc18">計算結果がおかしいときの確認ポイント</span></h3>



<p>値は返るけれど、数値が想定と違う場合もあります。主な原因は次の3つです。</p>



<ul class="wp-block-list"><li><strong>旧定率法と新定率法の混同</strong>: 2007年4月以降取得の資産にDB関数を使うと誤差が出ます</li><li><strong>月引数の指定漏れ</strong>: 年度途中取得なのに省略するとフル年間で計算されます</li><li><strong>残存価額の設定ミス</strong>: 旧定率法では取得価額の10%を指定するのが原則です</li></ul>



<p>取得日と残存価額の設定を見直すと、たいていの誤差は解消できますよ。</p>



<h2 class="wp-block-heading"><span id="toc19">SLN・DDB・VDBとの比較</span></h2>



<p>Excelにはほかにも減価償却関数がいくつか用意されています。目的に応じて使い分けましょう。</p>



<h3 class="wp-block-heading"><span id="toc20">DB・SLN・DDB・VDBの比較表</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>償却方法</th><th>構文</th><th>償却パターン</th></tr></thead><tbody><tr><td>DB</td><td>定率法（旧定率法）</td><td><code>=DB(cost, salvage, life, period, [month])</code></td><td>初期が大、年々減少</td></tr><tr><td>SLN</td><td>定額法</td><td><code>=SLN(cost, salvage, life)</code></td><td>毎年一定</td></tr><tr><td>DDB</td><td>倍額定率法</td><td><code>=DDB(cost, salvage, life, period, [factor])</code></td><td>初期が最大、急速に減少</td></tr><tr><td>VDB</td><td>可変定率法</td><td><code>=VDB(cost, salvage, life, start, end, [factor], [no_switch])</code></td><td>期間と係数を柔軟指定</td></tr></tbody></table></figure>



<p>DB関数は日本の旧定率法に最も近い計算方式です。<strong>DDB（ディーディービー）</strong>関数は倍額定率法（Double-Declining Balance）と呼ばれ、定額法償却率の2倍で計算します。日本の税務上の定率法とは計算が異なるので注意してください。<strong>VDB（ブイディービー）</strong>関数は、計算開始・終了期間や償却係数を柔軟に指定できる関数です。</p>



<h3 class="wp-block-heading"><span id="toc21">定率法（DB）vs 定額法（SLN）どちらを選ぶべきか</span></h3>



<p>会計・税務上、同じ資産に対してDBとSLNの両方を使うことはありません。企業が税務署に届け出た減価償却方法に従う必要があります。</p>



<figure class="wp-block-table"><table><thead><tr><th>観点</th><th>DB（定率法）</th><th>SLN（定額法）</th></tr></thead><tbody><tr><td>償却パターン</td><td>初年度が大きく徐々に減少</td><td>毎年同額</td></tr><tr><td>メリット</td><td>早期に多く費用計上できる</td><td>予算見通しが立てやすい</td></tr><tr><td>デメリット</td><td>計算がやや複雑</td><td>初期負担の重い資産には不利</td></tr><tr><td>向いている資産</td><td>早期に陳腐化する機械・設備</td><td>長期使用する車両・器具</td></tr></tbody></table></figure>



<p>法人は原則として、機械装置・器具備品等は定率法が法定償却方法です。建物・建物附属設備・構築物（平成28年4月以降取得分）は定額法のみが適用されます。資産の種類と取得時期によって選択肢が変わります。事前に確認してみてくださいね。</p>



<p>詳しくは<a href="https://mashukabu.com/excel-function-howto-use-sln/">ExcelのSLN関数｜定額法の減価償却費を自動計算</a>の記事もあわせてご覧ください。</p>



<h2 class="wp-block-heading"><span id="toc22">まとめ</span></h2>



<p>ExcelのDB関数は、定率法（旧定率法）で期ごとの減価償却費を自動計算する財務関数です。</p>



<p>ポイントをおさらいしておきましょう。</p>



<ul class="wp-block-list"><li>構文は <code>=DB(取得価額, 残存価額, 耐用年数, 期間, [月])</code></li><li><strong>DB関数は旧定率法のみ対応</strong>（2007年4月以降取得の資産には使えない）</li><li>月引数で年度途中取得の按分計算ができる</li><li>ROUNDDOWN関数と組み合わせて税務書類の端数にそろえる</li><li>年次推移表にすると固定資産台帳との照合がしやすい</li><li>新定率法（250%/200%）や建物は別の計算方法を使う</li></ul>



<p>ほかの減価償却関数については<a href="https://mashukabu.com/excel-function-howto-use-amordegrc/">フランス式定額法のAMORDEGRC関数</a>でも解説しています。興味があればあわせてご覧ください。</p>



<p>DB関数を使えば、旧定率法対象の資産を期ごとに手計算する手間が大幅に減ります。ぜひ固定資産管理に活用してみてくださいね。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-db/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>DDB関数の使い方｜Excelで倍額定率法の減価償却費を計算</title>
		<link>https://mashukabu.com/excel-function-howto-use-ddb/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-ddb/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 18 Apr 2026 00:56:49 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[DDB関数]]></category>
		<category><![CDATA[二重定率法]]></category>
		<category><![CDATA[倍額定率法]]></category>
		<category><![CDATA[固定資産]]></category>
		<category><![CDATA[減価償却費]]></category>
		<category><![CDATA[経理]]></category>
		<category><![CDATA[財務関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6036</guid>

					<description><![CDATA[ExcelのDDB関数の使い方を解説します。倍額定率法（二重定率法）による減価償却費の計算方法を構文・引数・実践例でわかりやすく紹介。DB関数・SLN関数との違い、率引数による償却スピードの調整、残存価額の下限制御、#NUM!エラーの対処まで実務担当者向けに網羅しました。]]></description>
										<content:encoded><![CDATA[
<p>「米国本社向けのレポートで、倍額定率法の減価償却費をExcelで毎回手計算している」。そんな経理担当者は意外と多いはずです。IFRSや米国会計基準では、初期に大きく償却する方法が一般的ですよね。DDB関数を知らないまま期ごとに電卓を叩くのは大変です。</p>



<p>ExcelのDDB関数を使えば、倍額定率法（二重定率法）の減価償却費をセル1つで自動計算できます。この記事では、DDB関数の使い方を構文・引数・実践例をもとに解説します。DB関数との数値比較や、率引数による償却スピードの調整方法もあわせて紹介しますよ。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">DDB関数とは？Excelで倍額定率法の減価償却費を求める財務関数</a><ol><li><a href="#toc2" tabindex="0">DDB関数の読み方と名前の由来</a></li><li><a href="#toc3" tabindex="0">倍額定率法（二重定率法）とは</a></li><li><a href="#toc4" tabindex="0">DDB関数の特徴（残存価額で自動停止）</a></li><li><a href="#toc5" tabindex="0">DDB関数は日本の税務申告に使える？</a></li></ol></li><li><a href="#toc6" tabindex="0">DDB関数の構文と引数の意味</a><ol><li><a href="#toc7" tabindex="0">基本構文</a></li><li><a href="#toc8" tabindex="0">各引数（取得価額・残存価額・耐用年数・期間・率）の解説</a></li><li><a href="#toc9" tabindex="0">第5引数「率」の使い方（2倍以外の倍率指定）</a></li></ol></li><li><a href="#toc10" tabindex="0">DDB関数の基本的な使い方【実践例: 100万円の機械を5年で償却】</a><ol><li><a href="#toc11" tabindex="0">期ごとの減価償却費を1セルで求める</a></li><li><a href="#toc12" tabindex="0">年次推移表（減価償却スケジュール）の作り方</a></li></ol></li><li><a href="#toc13" tabindex="0">率引数で償却スピードを変える【2倍→1.5倍の比較】</a><ol><li><a href="#toc14" tabindex="0">率=1.5（150%定率法）で計算してみる</a></li><li><a href="#toc15" tabindex="0">率による償却パターンの違い（比較表）</a></li></ol></li><li><a href="#toc16" tabindex="0">DDB関数 vs DB関数 vs SLN関数の使い分け</a><ol><li><a href="#toc17" tabindex="0">主要な減価償却関数の比較表</a></li><li><a href="#toc18" tabindex="0">DDB vs DB（同条件での数値比較）</a></li><li><a href="#toc19" tabindex="0">DDB vs SLN（定額法との違い）</a></li><li><a href="#toc20" tabindex="0">どの関数を選ぶかの判断フロー</a></li></ol></li><li><a href="#toc21" tabindex="0">DDB関数でよく起きるエラーと対処法</a><ol><li><a href="#toc22" tabindex="0">#NUM!エラーの原因と解決策</a></li><li><a href="#toc23" tabindex="0">#VALUE!エラー・#NAME?エラーの対処</a></li><li><a href="#toc24" tabindex="0">計算結果がおかしいときの確認ポイント</a></li></ol></li><li><a href="#toc25" tabindex="0">DDB関数に関するよくある質問</a><ol><li><a href="#toc26" tabindex="0">Q1. DDB関数の結果が小数になったら、どう処理すればいい？</a></li><li><a href="#toc27" tabindex="0">Q2. DDB関数は月按分できる？</a></li><li><a href="#toc28" tabindex="0">Q3. factor=2 と 率=2 は同じ意味？</a></li><li><a href="#toc29" tabindex="0">Q4. 累計償却額が取得価額-残存価額を超えないのはなぜ？</a></li></ol></li><li><a href="#toc30" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">DDB関数とは？Excelで倍額定率法の減価償却費を求める財務関数</span></h2>



<p>DDB関数は、<strong>倍額定率法（ばいがくていりつほう）</strong>で1期あたりの減価償却費を求めるExcelの財務関数です。倍額定率法とは、定額法の償却率を2倍にして、帳簿価額にかけて償却する方法を指します。初年度が最も大きく、年を追うごとに償却費が急速に小さくなるのが特徴です。</p>



<p>対応バージョンはExcel 2003以降・Microsoft 365です。Googleスプレッドシートでも同じ構文で使えますよ。</p>



<h3 class="wp-block-heading"><span id="toc2">DDB関数の読み方と名前の由来</span></h3>



<p>読み方は「ディーディービー」です。英語の「Double Declining Balance（倍額逓減残高法）」の頭文字が由来になっています。帳簿価額を倍速で逓減させていく計算方法を表した名前です。</p>



<h3 class="wp-block-heading"><span id="toc3">倍額定率法（二重定率法）とは</span></h3>



<p>倍額定率法は、「二重定率法」「200%定率法」とも呼ばれます。定額法の償却率を2倍にした率を、毎期の期首帳簿価額にかけて償却費を求める計算方法です。</p>



<p>計算式はこのようになります。</p>



<pre class="wp-block-code"><code>償却率   = 2 ÷ 耐用年数
減価償却費 = (取得価額 - 前期までの償却累計額) × 償却率</code></pre>



<p>耐用年数5年の定額法償却率は「1÷5=0.2」です。倍額定率法では、これを2倍にした「0.4」を使って償却します。</p>



<h3 class="wp-block-heading"><span id="toc4">DDB関数の特徴（残存価額で自動停止）</span></h3>



<p>DDB関数には、残存価額を下回らないよう<strong>償却費を自動で調整する仕組み</strong>が組み込まれています。通常計算で残存価額を割り込む期になると、その期の償却費は「取得価額 &#8211; 残存価額 &#8211; 累計償却額」の残額に切り下げて停止します。</p>



<p>この挙動により、耐用年数経過後の簿価がちょうど残存価額に一致します。DB関数（旧定率法）では小数点第3位の四捨五入による誤差が残りますが、DDB関数は端数なくピタリと合いますよ。</p>



<h3 class="wp-block-heading"><span id="toc5">DDB関数は日本の税務申告に使える？</span></h3>



<p>結論から言うと、<strong>DDB関数は日本の税務申告には直接使えません</strong>。</p>



<p>日本の現行税法（平成24年4月1日以降取得の資産）では「200%定率法」が法定償却方法です。名前は倍額定率法と似ていますが、日本の200%定率法には「保証率」と「改定償却率」という特殊な仕組みがあります。償却額が一定水準を下回ったら均等償却に切り替える仕掛けです。DDB関数にはこの切替機能がないため、税法上の償却費とは一致しません。</p>



<p>DDB関数が活躍するのは、米国会計基準（US GAAP）やIFRS（国際会計基準）の文脈です。米国現地法人の償却計算、IFRS連結用の試算、管理会計のシナリオ分析で使われます。</p>



<h2 class="wp-block-heading"><span id="toc6">DDB関数の構文と引数の意味</span></h2>



<h3 class="wp-block-heading"><span id="toc7">基本構文</span></h3>



<pre class="wp-block-code"><code>=DDB(取得価額, 残存価額, 耐用年数, 期間, [率])</code></pre>



<p>引数は最大5つです。最後の「率」は省略できます。</p>



<h3 class="wp-block-heading"><span id="toc8">各引数（取得価額・残存価額・耐用年数・期間・率）の解説</span></h3>



<p>引数を表にまとめました。</p>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/省略可</th><th>説明</th></tr></thead><tbody><tr><td>取得価額（cost）</td><td>必須</td><td>資産の購入金額を指定する</td></tr><tr><td>残存価額（salvage）</td><td>必須</td><td>耐用年数終了時の資産価値を指定する</td></tr><tr><td>耐用年数（life）</td><td>必須</td><td>資産を償却する総年数を指定する</td></tr><tr><td>期間（period）</td><td>必須</td><td>償却費を計算したい年（1, 2, 3&#8230;）を指定する</td></tr><tr><td>率（factor）</td><td>省略可</td><td>定額法償却率の倍率を指定する（省略時は2）</td></tr></tbody></table></figure>



<p>DB関数との違いは、第5引数の性質です。DB関数の第5引数は「月」（初年度の保有月数）でしたが、DDB関数は「率」（償却率の倍率）になります。DDB関数には年度途中取得の月按分機能がない点に注意してください。</p>



<p>DDB関数の内部計算式は、Microsoft公式によると次のとおりです。</p>



<pre class="wp-block-code"><code>減価償却費 = MIN(
  (取得価額 - 前期までの償却累計額) × (率 ÷ 耐用年数),
  (取得価額 - 残存価額) - 前期までの償却累計額
)</code></pre>



<p>MIN関数で2つの値の小さい方を返すことで、残存価額を下回る償却を防ぐ仕組みです。実際の利用時はセルに引数を入れるだけで、Excelが自動でこの判定を行ってくれますよ。</p>



<h3 class="wp-block-heading"><span id="toc9">第5引数「率」の使い方（2倍以外の倍率指定）</span></h3>



<p>第5引数「率」は、<strong>定額法償却率の倍率</strong>を指定する引数です。省略すると2として扱われ、いわゆる「倍額定率法（200%定率法）」になります。</p>



<p>1.5を指定すると「150%定率法」、2.5を指定すると「250%定率法」として計算できます。米国MACRS（修正加速度償却システム）では資産クラスごとに倍率が異なるため、率引数が活躍する場面です。</p>



<figure class="wp-block-table"><table><thead><tr><th>率引数の値</th><th>呼び名</th><th>用途</th></tr></thead><tbody><tr><td>1.5</td><td>150%定率法</td><td>一部の米国MACRS資産クラス</td></tr><tr><td>2（省略時）</td><td>200%定率法・倍額定率法</td><td>最も一般的</td></tr><tr><td>2.5</td><td>250%定率法</td><td>過去の日本税制（参考）</td></tr><tr><td>3</td><td>300%定率法</td><td>極めて急速な償却が必要な場合</td></tr></tbody></table></figure>



<p>率の値を変えるだけで、償却スピードを柔軟に調整できるのがDDB関数の便利なところですよ。</p>



<h2 class="wp-block-heading"><span id="toc10">DDB関数の基本的な使い方【実践例: 100万円の機械を5年で償却】</span></h2>



<h3 class="wp-block-heading"><span id="toc11">期ごとの減価償却費を1セルで求める</span></h3>



<p>実際にDDB関数を使って減価償却費を計算してみましょう。条件は次のとおりです。</p>



<figure class="wp-block-table"><table><thead><tr><th>セル</th><th>内容</th><th>値</th></tr></thead><tbody><tr><td>B2</td><td>取得価額</td><td>1,000,000</td></tr><tr><td>B3</td><td>残存価額</td><td>100,000</td></tr><tr><td>B4</td><td>耐用年数</td><td>5</td></tr><tr><td>B5</td><td>期間</td><td>1</td></tr></tbody></table></figure>



<p>1年目の償却費を求める場合はこのように書きます。</p>



<pre class="wp-block-code"><code>=DDB(B2, B3, B4, B5)</code></pre>



<p>結果は<strong>400,000円</strong>です。内部計算を確認してみましょう。</p>



<pre class="wp-block-code"><code>償却率 = 2 ÷ 5 = 0.4
1年目 = 1,000,000 × 0.4 = 400,000</code></pre>



<p>2年目以降を計算するときは、第4引数の「期間」を変えるだけです。</p>



<pre class="wp-block-code"><code>=DDB(1000000, 100000, 5, 2)   → 240,000（2年目）
=DDB(1000000, 100000, 5, 3)   → 144,000（3年目）
=DDB(1000000, 100000, 5, 4)   →  86,400（4年目）
=DDB(1000000, 100000, 5, 5)   →  29,600（5年目）</code></pre>



<p>5年目だけ数値の動きが変わっているのに気づきますよね。通常計算なら 129,600 × 0.4 = 51,840円になるはずです。実際の値は29,600円に切り下げられています。これは残存価額100,000円を下回らないよう、DDB関数が自動で調整した結果ですよ。</p>



<h3 class="wp-block-heading"><span id="toc12">年次推移表（減価償却スケジュール）の作り方</span></h3>



<p>DDB関数は1セル単体でも使えます。ただ、実務では年度ごとの推移を表形式で管理するのが一般的です。上の条件で推移表を作ってみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>年度</th><th>期首帳簿価額</th><th>償却費</th><th>期末帳簿価額</th></tr></thead><tbody><tr><td>1年目</td><td>1,000,000</td><td>400,000</td><td>600,000</td></tr><tr><td>2年目</td><td>600,000</td><td>240,000</td><td>360,000</td></tr><tr><td>3年目</td><td>360,000</td><td>144,000</td><td>216,000</td></tr><tr><td>4年目</td><td>216,000</td><td>86,400</td><td>129,600</td></tr><tr><td>5年目</td><td>129,600</td><td>29,600</td><td>100,000</td></tr></tbody></table></figure>



<p>5年目終了時の帳簿価額は、きっちり残存価額の100,000円になりました。DDB関数の「残存価額で自動停止」の仕組みが働いているためです。</p>



<p>コピペで使える推移表の数式はこのようになります。</p>



<pre class="wp-block-code"><code>A列: 年度（1, 2, 3, 4, 5）
B列: 期首帳簿価額
  B9  = $B$2                    … 取得価額
  B10 = D9                      … 前年の期末帳簿価額
C列: 償却費
  C9  = DDB($B$2, $B$3, $B$4, A9)
D列: 期末帳簿価額
  D9  = B9 - C9</code></pre>



<p>C列とD列を下方向にコピーするだけで、全期間の推移が自動計算されますよ。</p>



<h2 class="wp-block-heading"><span id="toc13">率引数で償却スピードを変える【2倍→1.5倍の比較】</span></h2>



<h3 class="wp-block-heading"><span id="toc14">率=1.5（150%定率法）で計算してみる</span></h3>



<p>第5引数「率」を変えると、償却パターンがどう変わるかを見てみましょう。同じ条件（取得価額100万円、残存価額10万円、耐用年数5年）で、率を1.5に変えた場合です。</p>



<pre class="wp-block-code"><code>=DDB(1000000, 100000, 5, 1, 1.5)   → 300,000（1年目）
=DDB(1000000, 100000, 5, 2, 1.5)   → 210,000（2年目）
=DDB(1000000, 100000, 5, 3, 1.5)   → 147,000（3年目）
=DDB(1000000, 100000, 5, 4, 1.5)   → 102,900（4年目）
=DDB(1000000, 100000, 5, 5, 1.5)   →  72,030（5年目）</code></pre>



<p>1年目の償却費が400,000円（率=2）から300,000円（率=1.5）に下がりました。後年の償却費が相対的に増えるため、初期の負担を抑えたい場合に使える設定ですよ。</p>



<h3 class="wp-block-heading"><span id="toc15">率による償却パターンの違い（比較表）</span></h3>



<p>3つの率を並べて比較してみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>年度</th><th>率=1.5</th><th>率=2（省略時）</th><th>率=2.5</th></tr></thead><tbody><tr><td>1年目</td><td>300,000</td><td>400,000</td><td>500,000</td></tr><tr><td>2年目</td><td>210,000</td><td>240,000</td><td>250,000</td></tr><tr><td>3年目</td><td>147,000</td><td>144,000</td><td>125,000</td></tr><tr><td>4年目</td><td>102,900</td><td>86,400</td><td>25,000</td></tr><tr><td>5年目</td><td>72,030</td><td>29,600</td><td>0</td></tr></tbody></table></figure>



<p>率を大きくするほど初期に集中して償却します。率=2.5の場合、4年目で残存価額近くまで償却が完了し、5年目は償却費0になるケースもあります。米国MACRSの5年資産クラスは率=2を採用しています。IFRSでも率=2が一般的ですよ。</p>



<h2 class="wp-block-heading"><span id="toc16">DDB関数 vs DB関数 vs SLN関数の使い分け</span></h2>



<p>Excelには他にも減価償却関数がいくつか用意されています。目的に応じて使い分けましょう。</p>



<h3 class="wp-block-heading"><span id="toc17">主要な減価償却関数の比較表</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>償却方法</th><th>構文</th><th>償却パターン</th></tr></thead><tbody><tr><td>SLN</td><td>定額法</td><td><code>=SLN(cost, salvage, life)</code></td><td>毎年一定</td></tr><tr><td>DB</td><td>定率法（旧定率法）</td><td><code>=DB(cost, salvage, life, period, [month])</code></td><td>初期が大・年々減少</td></tr><tr><td>DDB</td><td>倍額定率法</td><td><code>=DDB(cost, salvage, life, period, [factor])</code></td><td>初期が最大・急速減少</td></tr><tr><td>SYD</td><td>級数法</td><td><code>=SYD(cost, salvage, life, period)</code></td><td>逓減・直線的に減少</td></tr><tr><td>VDB</td><td>可変定率法</td><td><code>=VDB(cost, salvage, life, start, end, [factor], [no_switch])</code></td><td>期間・係数を柔軟指定</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc18">DDB vs DB（同条件での数値比較）</span></h3>



<p>DDB関数とDB関数では、同じ入力でも結果が大きく異なります。取得価額100万円、残存価額10万円、耐用年数5年で比べてみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>年度</th><th>DDB（倍額定率法・率=2）</th><th>DB（旧定率法）</th><th>差額</th></tr></thead><tbody><tr><td>1年目</td><td>400,000</td><td>369,000</td><td>+31,000</td></tr><tr><td>2年目</td><td>240,000</td><td>232,839</td><td>+7,161</td></tr><tr><td>3年目</td><td>144,000</td><td>146,921</td><td>-2,921</td></tr><tr><td>4年目</td><td>86,400</td><td>92,707</td><td>-6,307</td></tr><tr><td>5年目</td><td>29,600</td><td>58,498</td><td>-28,898</td></tr><tr><td>累計</td><td>900,000</td><td>899,965</td><td>+35</td></tr></tbody></table></figure>



<p>初期（1〜2年目）の償却額はDDBのほうが大きく、後半（3〜5年目）はDBのほうが大きくなります。累計償却額はほぼ同じですが、DDBは残存価額ちょうどで停止、DBは四捨五入による誤差が残るのが違いです。</p>



<p><a href="https://mashukabu.com/excel-function-howto-use-db/">ExcelのDB関数の使い方｜定率法の減価償却費を計算</a>でDB関数の詳細を解説しています。あわせてご覧くださいね。</p>



<h3 class="wp-block-heading"><span id="toc19">DDB vs SLN（定額法との違い）</span></h3>



<p>SLN関数は定額法、つまり毎年同じ額を償却する関数です。対してDDB関数は初期に大きく、後半に小さく償却します。</p>



<figure class="wp-block-table"><table><thead><tr><th>観点</th><th>DDB（倍額定率法）</th><th>SLN（定額法）</th></tr></thead><tbody><tr><td>償却パターン</td><td>初年度が最大・急速に減少</td><td>毎年同額</td></tr><tr><td>メリット</td><td>早期に多く費用計上できる</td><td>予算見通しが立てやすい</td></tr><tr><td>デメリット</td><td>計算が複雑・日本税務に非対応</td><td>初期負担が軽い資産にしか向かない</td></tr><tr><td>向いている資産</td><td>陳腐化が早いIT機器・生産設備</td><td>建物・車両・長期使用資産</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc20">どの関数を選ぶかの判断フロー</span></h3>



<p>償却関数を選ぶときは、次のフローで判断するとわかりやすいですよ。</p>



<pre class="wp-block-code"><code>【判定フロー】
 ├─ Q1. 日本の税務申告用か？
 │    └─ YES → 会計ソフトまたは手計算（DDB/DB関数は直接使えない）
 │    └─ NO  → Q2へ
 │
 ├─ Q2. 米国会計基準・IFRS用、または管理会計用か？
 │    └─ YES → Q3へ
 │
 └─ Q3. 償却方法は？
      ├─ 定額法 → SLN関数
      ├─ 倍額定率法（200%定率法） → DDB関数（率=2）
      ├─ 旧定率法（2007年3月以前取得） → DB関数
      ├─ 年数和法（級数法） → SYD関数
      └─ 複雑な切替あり → VDB関数</code></pre>



<p>管理会計で「初期に多く償却した場合のシミュレーション」をしたいときも、DDB関数は便利ですよ。</p>



<h2 class="wp-block-heading"><span id="toc21">DDB関数でよく起きるエラーと対処法</span></h2>



<h3 class="wp-block-heading"><span id="toc22">#NUM!エラーの原因と解決策</span></h3>



<p>DDB関数で最もよく発生するのが<code>#NUM!</code>エラーです。主な原因は次の4つです。</p>



<ul class="wp-block-list"><li><strong>取得価額または残存価額が0以下</strong>: マイナス値を指定すると発生します</li><li><strong>耐用年数が1未満</strong>: 0や負の値を指定すると発生します</li><li><strong>期間が0以下または耐用年数超過</strong>: 期間は1以上、耐用年数以下で指定します</li><li><strong>率が0以下</strong>: 率引数を負の値やゼロで指定するとエラーです</li></ul>



<pre class="wp-block-code"><code>=DDB(-1000000, 100000, 5, 1)     → #NUM! エラー（取得価額が負）
=DDB(1000000, 100000, 5, 6)      → #NUM! エラー（期間が耐用年数超過）
=DDB(1000000, 100000, 5, 1, -2)  → #NUM! エラー（率が負）</code></pre>



<p><code>#NUM!</code>が出たら、まず4つの引数が正しい範囲にあるかを確認してみてください。</p>



<h3 class="wp-block-heading"><span id="toc23">#VALUE!エラー・#NAME?エラーの対処</span></h3>



<p><code>#VALUE!</code>エラーは、引数に数値以外の値（文字列や日付文字列）を指定すると発生します。セル参照先の値が数値かどうかを確認してくださいね。</p>



<p><code>#NAME?</code>エラーは関数名のスペルミスが原因です。「DBB」「DDP」「DDBB」など似たような綴りに間違えやすいので、「DDB」と正確に入力しましょう。</p>



<h3 class="wp-block-heading"><span id="toc24">計算結果がおかしいときの確認ポイント</span></h3>



<p>値は返るけれど、想定と違う数値になる場合もあります。主な原因は次の3つです。</p>



<ul class="wp-block-list"><li><strong>率引数の省略漏れ</strong>: 1.5倍で計算したいのに省略すると2倍で計算されます</li><li><strong>日本の税法との混同</strong>: 日本の200%定率法とDDB関数は計算が異なります</li><li><strong>年度途中取得の按分を期待</strong>: DDB関数に月引数はありません。DB関数を検討してください</li></ul>



<p>率引数と資産の取得日を見直すと、たいていの誤差は解消できますよ。</p>



<h2 class="wp-block-heading"><span id="toc25">DDB関数に関するよくある質問</span></h2>



<h3 class="wp-block-heading"><span id="toc26">Q1. DDB関数の結果が小数になったら、どう処理すればいい？</span></h3>



<p>税務書類では円未満切り捨てが一般的です。ROUNDDOWN関数と組み合わせて使いましょう。</p>



<pre class="wp-block-code"><code>=ROUNDDOWN(DDB(1000000, 100000, 5, 3), 0)</code></pre>



<p>「ROUNDDOWN（ラウンドダウン）」は指定した桁で数値を切り捨てる関数です。第2引数に0を指定すると、小数点以下をすべて切り捨てて整数にできます。</p>



<h3 class="wp-block-heading"><span id="toc27">Q2. DDB関数は月按分できる？</span></h3>



<p>DDB関数には月引数がないため、年度途中取得の按分計算には直接対応しません。月按分が必要な場合はDB関数の第5引数「月」を使うか、VDB関数で期間を細かく指定する方法を検討してくださいね。</p>



<h3 class="wp-block-heading"><span id="toc28">Q3. factor=2 と 率=2 は同じ意味？</span></h3>



<p>はい、同じです。英語版Excelでは「factor」、日本語版Excelでは「率」と表示されますが、指している引数は同一です。デフォルト値の2は「定額法償却率の2倍」を意味します。</p>



<h3 class="wp-block-heading"><span id="toc29">Q4. 累計償却額が取得価額-残存価額を超えないのはなぜ？</span></h3>



<p>DDB関数は内部で「取得価額 &#8211; 残存価額 &#8211; 累計償却額」を上限として償却費を計算します。そのため、累計償却額は必ず「取得価額 &#8211; 残存価額」以下になります。帳簿価額が残存価額を下回ることはないので、安心して使えますよ。</p>



<h2 class="wp-block-heading"><span id="toc30">まとめ</span></h2>



<p>ExcelのDDB関数は、倍額定率法（二重定率法）で期ごとの減価償却費を自動計算する財務関数です。</p>



<p>ポイントをおさらいしておきましょう。</p>



<ul class="wp-block-list"><li>構文は <code>=DDB(取得価額, 残存価額, 耐用年数, 期間, [率])</code></li><li>率引数の省略時は2（200%定率法・倍額定率法）</li><li><strong>残存価額を下回らないよう最終期の償却費は自動調整される</strong></li><li>DB関数より初期の償却額が大きくなる（同条件で約8%大きい）</li><li>米国会計基準・IFRS・管理会計の文脈で使われる関数</li><li><strong>日本の税務申告には直接使えない</strong>（200%定率法の保証率計算が必要）</li><li>月按分が必要な場合はDB関数やVDB関数を検討する</li></ul>



<p><a href="https://mashukabu.com/excel-function-howto-use-db/">ExcelのDB関数の使い方｜定率法の減価償却費を計算</a>もあわせて確認しておくと、2つの関数の使い分けがよりクリアになりますよ。</p>



<p>DDB関数を使えば、倍額定率法の償却費を期ごとに手計算する手間が大幅に減ります。米国会計・IFRS・管理会計のシミュレーションにぜひ活用してみてくださいね。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-ddb/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
