<?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/%E5%9B%BA%E5%AE%9A%E8%B3%87%E7%94%A3/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Thu, 07 May 2026 12:42:49 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</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>ExcelのSYD関数の使い方｜級数法の減価償却費</title>
		<link>https://mashukabu.com/excel-syd-function/</link>
					<comments>https://mashukabu.com/excel-syd-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 07 May 2026 12:42:49 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[SYD関数]]></category>
		<category><![CDATA[加速償却]]></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=6564</guid>

					<description><![CDATA[ExcelのSYD関数の使い方を解説します。年数合計法（級数法）による減価償却費の計算方法を、構文・引数・実例でわかりやすく紹介。SLN・DB・DDB・AMORLINCなど他の減価償却関数との比較表、#NUM!エラーの対処、日本の税務上の扱いまで実務担当者向けに網羅しました。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「IT機器の減価償却費を初年度に多めに計上したいけど、Excelでどう計算したらいいの…」。そんな経理担当者は多いですよね。陳腐化が早い資産は、初期に大きく償却して、後年は少しずつ減らしていくのが経済的実態に近いです。でも年数合計法（級数法）の計算式を毎期手で叩くのは大変ですよ。</p>



<p class="wp-block-paragraph">ExcelのSYD関数を使えば、級数法による減価償却費をセル1つで自動計算できます。この記事では、SYD関数の使い方を構文・引数・実例で解説します。SLN関数・DB関数・DDB関数との比較表もあわせて紹介しますので、減価償却関数の使い分けに迷わなくなりますよ。</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">ExcelのSYD関数とは？年数合計法（級数法）で減価償却費を求める財務関数</a><ol><li><a href="#toc2" tabindex="0">SYD関数の読み方と名前の由来</a></li><li><a href="#toc3" tabindex="0">年数合計法（級数法）とは</a></li></ol></li><li><a href="#toc4" tabindex="0">SYD関数の構文と引数</a><ol><li><a href="#toc5" tabindex="0">残存価額は「ゼロ」でも指定する</a></li><li><a href="#toc6" tabindex="0">期（per）は整数で指定する</a></li></ol></li><li><a href="#toc7" tabindex="0">SYD関数の基本的な使い方</a><ol><li><a href="#toc8" tabindex="0">1年目の減価償却費を計算する</a></li><li><a href="#toc9" tabindex="0">全期間の償却スケジュールを作る</a></li></ol></li><li><a href="#toc10" tabindex="0">SLN関数・DB関数・DDB関数との比較</a><ol><li><a href="#toc11" tabindex="0">SYDが向いている資産の特徴</a></li></ol></li><li><a href="#toc12" tabindex="0">SYDとAMORLINCの違い</a></li><li><a href="#toc13" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc14" tabindex="0">#NUM!エラー</a></li><li><a href="#toc15" tabindex="0">#VALUE!エラー</a></li><li><a href="#toc16" tabindex="0">計算結果がマイナスになる</a></li><li><a href="#toc17" tabindex="0">期に小数を指定したい場合</a></li></ol></li><li><a href="#toc18" tabindex="0">日本の税務実務での扱いに注意</a></li><li><a href="#toc19" tabindex="0">関連する減価償却関数</a></li><li><a href="#toc20" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">ExcelのSYD関数とは？年数合計法（級数法）で減価償却費を求める財務関数</span></h2>



<p class="wp-block-paragraph">ExcelのSYD関数は、<strong>年数合計法（ねんすうごうけいほう、級数法とも呼ばれる）</strong>で1期あたりの減価償却費を求める財務関数です。年数合計法とは、耐用年数の数字を1から順に足した合計を分母にして、毎期の償却費を逓減させる方法を指します。</p>



<p class="wp-block-paragraph">初年度が最も大きく、最終年度が最も小さくなるのが特徴です。そして、各期の償却費の合計は必ず「取得価額 &#8211; 残存価額」と一致します。</p>



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



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



<p class="wp-block-paragraph">読み方は「シド」または「エスワイディー」です。英語の「Sum-of-Years&#8217; Digits（年数の数字の合計）」の頭文字が由来になっています。耐用年数の数字を全部足した値を分母にする計算方法を表した名前ですね。</p>



<h3 class="wp-block-heading"><span id="toc3">年数合計法（級数法）とは</span></h3>



<p class="wp-block-paragraph">年数合計法は、加速償却（初期に多く償却する方法）の一種です。耐用年数を1から順に足した「年数合計」を分母として、毎期の償却費の比率を決めます。</p>



<p class="wp-block-paragraph">計算式はこのようになります。</p>



<pre class="wp-block-code"><code>年数合計    = 耐用年数 × (耐用年数 + 1) ÷ 2
減価償却費  = (取得価額 - 残存価額) × (耐用年数 - 期 + 1) ÷ 年数合計</code></pre>



<p class="wp-block-paragraph">耐用年数5年なら、年数合計は「5×6÷2=15」です。1年目の分子は「5-1+1=5」、2年目は「4」、3年目は「3」と1ずつ減っていきます。</p>



<h2 class="wp-block-heading"><span id="toc4">SYD関数の構文と引数</span></h2>



<p class="wp-block-paragraph">SYD関数の構文は、減価償却関連の関数のなかでもシンプルです。</p>



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



<p class="wp-block-paragraph">英語表記だとこのようになります。</p>



<pre class="wp-block-code"><code>=SYD(cost, salvage, life, per)</code></pre>



<p class="wp-block-paragraph">引数は4つすべてが必須です。</p>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須</th><th>説明</th><th>制約</th></tr></thead><tbody><tr><td>取得価額（cost）</td><td>必須</td><td>資産の取得時の価額</td><td>数値、0より大きい</td></tr><tr><td>残存価額（salvage）</td><td>必須</td><td>耐用年数経過後の価額</td><td>数値、0以上、取得価額以下</td></tr><tr><td>耐用年数（life）</td><td>必須</td><td>償却期間（年数）</td><td>整数、0より大きい</td></tr><tr><td>期（per）</td><td>必須</td><td>計算する期</td><td>1以上、耐用年数以下</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc5">残存価額は「ゼロ」でも指定する</span></h3>



<p class="wp-block-paragraph">日本の現行税法では残存価額は1円（備忘価額）まで償却できます。SYD関数で残存価額を「ゼロ」にする場合は、第2引数に0を入れればOKです。残存価額を引数として明示する点が、<a href="https://mashukabu.com/excel-function-howto-use-sln/">SLN関数</a>と共通の作法ですよ。</p>



<h3 class="wp-block-heading"><span id="toc6">期（per）は整数で指定する</span></h3>



<p class="wp-block-paragraph">第4引数の「期」は1から耐用年数までの整数を指定します。小数や0、耐用年数を超える値を入れると#NUM!エラーになります。年度の途中取得には対応していないので、その場合はVDB関数や<a href="https://mashukabu.com/excel-amorlinc-function/">AMORLINC関数</a>の利用を検討してくださいね。</p>



<h2 class="wp-block-heading"><span id="toc7">SYD関数の基本的な使い方</span></h2>



<p class="wp-block-paragraph">シンプルな例で動きを確認していきましょう。取得価額1,000,000円、残存価額100,000円、耐用年数5年の機械設備を想定します。</p>



<h3 class="wp-block-heading"><span id="toc8">1年目の減価償却費を計算する</span></h3>



<p class="wp-block-paragraph">セルA2に取得価額、A3に残存価額、A4に耐用年数を入力した状態で、セルA5に1年目の償却費を求める数式を入れます。</p>



<pre class="wp-block-code"><code>=SYD(A2, A3, A4, 1)</code></pre>



<p class="wp-block-paragraph">結果は <strong>300,000円</strong> になります。手計算で検算してみましょう。年数合計は5×6÷2=15です。分子は5-1+1=5なので、(1,000,000-100,000)×5÷15=300,000円ですね。一致しました。</p>



<h3 class="wp-block-heading"><span id="toc9">全期間の償却スケジュールを作る</span></h3>



<p class="wp-block-paragraph">償却スケジュール表を作るときは、第4引数だけを変えていきます。期の列を作って絶対参照と相対参照を使い分けると効率的です。</p>



<pre class="wp-block-code"><code>=SYD($A$2, $A$3, $A$4, B2)</code></pre>



<p class="wp-block-paragraph">B列に1〜5を入れて下にコピーすれば、各年度の償却費が一気に求められます。耐用年数5年の例だと次のような結果になりますよ。</p>



<figure class="wp-block-table"><table><thead><tr><th>期</th><th>計算式（分数）</th><th>償却費</th></tr></thead><tbody><tr><td>1年目</td><td>900,000 × 5/15</td><td>300,000円</td></tr><tr><td>2年目</td><td>900,000 × 4/15</td><td>240,000円</td></tr><tr><td>3年目</td><td>900,000 × 3/15</td><td>180,000円</td></tr><tr><td>4年目</td><td>900,000 × 2/15</td><td>120,000円</td></tr><tr><td>5年目</td><td>900,000 × 1/15</td><td>60,000円</td></tr><tr><td>合計</td><td>&#8211;</td><td>900,000円</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">合計が必ず「取得価額-残存価額=900,000円」と一致しているのが確認できますね。SYD関数のメリットは、この合計が予測可能で残存価額にぴたりと着地する点です。</p>



<h2 class="wp-block-heading"><span id="toc10">SLN関数・DB関数・DDB関数との比較</span></h2>



<p class="wp-block-paragraph">減価償却関数は複数あって、最初は使い分けに迷いますよね。代表的な4つを並べて比較しましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>償却方法</th><th>計算特性</th><th>主な用途</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/excel-function-howto-use-sln/">SLN</a></td><td>定額法</td><td>毎期同額</td><td>建物・備品など寿命が長い資産</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-db/">DB</a></td><td>旧定率法（固定率）</td><td>期初に多く逓減</td><td>旧来の日本税法準拠</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-ddb/">DDB</a></td><td>倍額定率法</td><td>DBよりさらに加速</td><td>米国会計基準ベース</td></tr><tr><td><strong>SYD</strong></td><td><strong>年数合計法（級数法）</strong></td><td><strong>加速償却・合計が予測可能</strong></td><td><strong>陳腐化が早い資産</strong></td></tr></tbody></table></figure>



<p class="wp-block-paragraph">同じ条件（取得価額1,000,000円、残存価額100,000円、耐用年数5年）で4関数を比べると次のようになります。</p>



<figure class="wp-block-table"><table><thead><tr><th>期</th><th>SLN</th><th>DB（率0.369）</th><th>DDB（率0.4）</th><th>SYD</th></tr></thead><tbody><tr><td>1年目</td><td>180,000</td><td>369,000</td><td>400,000</td><td>300,000</td></tr><tr><td>2年目</td><td>180,000</td><td>232,839</td><td>240,000</td><td>240,000</td></tr><tr><td>3年目</td><td>180,000</td><td>146,921</td><td>144,000</td><td>180,000</td></tr><tr><td>4年目</td><td>180,000</td><td>92,707</td><td>86,400</td><td>120,000</td></tr><tr><td>5年目</td><td>180,000</td><td>58,498</td><td>29,600</td><td>60,000</td></tr><tr><td>合計</td><td>900,000</td><td>899,965</td><td>900,000</td><td>900,000</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">DB関数は微妙に端数が残り、DDB関数は最終年で残存価額に到達しないことがあります。SYD関数は分数比率なので合計が必ず「償却対象額」と一致するのが見て取れますよ。</p>



<h3 class="wp-block-heading"><span id="toc11">SYDが向いている資産の特徴</span></h3>



<p class="wp-block-paragraph">SYD関数（級数法）が経済的実態とよくマッチするのは、次のような資産です。</p>



<ul class="wp-block-list"><li>陳腐化が早い資産（IT機器・コンピュータ・通信設備）</li><li>初期に高い生産性を持つ資産（新品時の効率が高い機械設備）</li><li>後年に修繕費が増える資産（償却費＋修繕費の合計を平準化したい場合）</li><li>管理会計上、資産の実質価値の減少パターンに合わせたい場合</li></ul>



<p class="wp-block-paragraph">新車のIT機器は買った瞬間から型落ちが始まりますよね。級数法は、こうした資産価値の変化曲線とよく一致するんですよ。</p>



<h2 class="wp-block-heading"><span id="toc12">SYDとAMORLINCの違い</span></h2>



<p class="wp-block-paragraph">国際会計関連でよく比較される関数に<a href="https://mashukabu.com/excel-amorlinc-function/">AMORLINC関数</a>（フランス会計向け定額法）があります。日本の経理部門でも、海外子会社の決算で目にすることがありますね。</p>



<figure class="wp-block-table"><table><thead><tr><th>観点</th><th>SYD</th><th>AMORLINC</th></tr></thead><tbody><tr><td>償却方法</td><td>加速償却（級数法）</td><td>定額法（日割り対応）</td></tr><tr><td>初年度の扱い</td><td>期単位（フル償却）</td><td>取得日ベースの日割り</td></tr><tr><td>用途</td><td>IFRS・米国会計基準・管理会計</td><td>フランス会計基準</td></tr><tr><td>引数の数</td><td>4個</td><td>7個</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">SYDは「いつ取得したか」を考慮しません。一方AMORLINCは取得日と決算日を引数に取って、初年度の日割り計算ができます。中途取得が多い実務ではAMORLINC、加速償却が必要な場合はSYDという使い分けになりますよ。</p>



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



<p class="wp-block-paragraph">SYD関数の引数は数値型のみ受け付けます。エラーが出たときは、引数の値と型を確認しましょう。</p>



<h3 class="wp-block-heading"><span id="toc14">#NUM!エラー</span></h3>



<p class="wp-block-paragraph">引数の値が制約を満たしていないときに出ます。具体的には次のケースです。</p>



<ul class="wp-block-list"><li>残存価額がマイナス（salvage < 0）</li><li>耐用年数が0以下（life <= 0）</li><li>期が1未満、または耐用年数を超えている（per < 1 または per > life）</li></ul>



<p class="wp-block-paragraph">例えば<code>=SYD(1000000, 100000, 5, 6)</code>は耐用年数5年に対して期が6なので#NUM!エラーになります。期の上限を確認してくださいね。</p>



<h3 class="wp-block-heading"><span id="toc15">#VALUE!エラー</span></h3>



<p class="wp-block-paragraph">引数に文字列など数値以外が含まれているときに出ます。セル参照先のセルに「-」や「#N/A」が入っていないか確認しましょう。</p>



<h3 class="wp-block-heading"><span id="toc16">計算結果がマイナスになる</span></h3>



<p class="wp-block-paragraph">取得価額が残存価額より小さい場合、償却対象額がマイナスになるので結果もマイナスになります。<code>cost >= salvage</code>を満たすよう値を見直してくださいね。</p>



<h3 class="wp-block-heading"><span id="toc17">期に小数を指定したい場合</span></h3>



<p class="wp-block-paragraph">SYD関数の第4引数は整数のみです。「半期償却」や「四半期償却」を求めたい場合は、VDB関数（可変定率法）の使用を検討しましょう。VDB関数は期間の小数指定に対応しています。</p>



<h2 class="wp-block-heading"><span id="toc18">日本の税務実務での扱いに注意</span></h2>



<p class="wp-block-paragraph">最後に注意点をひとつ。日本の法人税法における <strong>法定償却方法は定額法・定率法のみ</strong> です。年数合計法（級数法）は法定償却方法ではないんですよ。</p>



<p class="wp-block-paragraph">そのため、SYD関数を使う場面は次のようなケースに限られます。</p>



<ul class="wp-block-list"><li>国際財務報告基準（IFRS）に基づく連結財務諸表での計算</li><li>米国会計基準（US GAAP）参考資料の作成</li><li>管理会計（経済的実態反映）目的の試算</li><li>海外子会社の決算サポート</li></ul>



<p class="wp-block-paragraph">税務申告の確定計算では、原則として SLN・DB のいずれかを使うことになります。SYD関数はあくまで管理会計・連結会計での補助的な計算手段として使うのが安全ですよ。</p>



<h2 class="wp-block-heading"><span id="toc19">関連する減価償却関数</span></h2>



<p class="wp-block-paragraph">SYD関数だけでなく、Excelには複数の減価償却関数があります。それぞれの特徴を押さえておくと、案件ごとの使い分けがスムーズになりますよ。</p>



<ul class="wp-block-list"><li><strong><a href="https://mashukabu.com/excel-function-howto-use-sln/">SLN関数</a></strong>: 定額法（毎期同額）。日本の法定償却方法のひとつ</li><li><strong><a href="https://mashukabu.com/excel-function-howto-use-db/">DB関数</a></strong>: 旧定率法（固定率）。旧来の日本税法準拠の計算</li><li><strong><a href="https://mashukabu.com/excel-function-howto-use-ddb/">DDB関数</a></strong>: 倍額定率法（200%定率法）。米国会計基準でよく使われる</li><li><strong>VDB関数</strong>: 可変定率法。期間の指定が柔軟で部分期償却に対応</li><li><strong><a href="https://mashukabu.com/excel-amorlinc-function/">AMORLINC関数</a></strong>: フランス会計向け定額法。取得日の日割り対応</li><li><strong><a href="https://mashukabu.com/excel-function-howto-use-amordegrc/">AMORDEGRC関数</a></strong>: フランス会計向け定率法</li></ul>



<p class="wp-block-paragraph">定額法ならSLN、加速償却で合計を予測したいならSYD、米国基準ならDDB、フランス会計ならAMORLINC系という流れで覚えておくと迷わなくなります。</p>



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



<p class="wp-block-paragraph">ExcelのSYD関数は、年数合計法（級数法）による減価償却費を1セルで計算できる財務関数でしたね。</p>



<ul class="wp-block-list"><li>構文は <code>=SYD(取得価額, 残存価額, 耐用年数, 期)</code> の4引数</li><li>計算式は「(cost-salvage) × (life-per+1) ÷ (life×(life+1)/2)」</li><li>各期の償却費合計が必ず「取得価額-残存価額」と一致するのが特徴</li><li>初年度に多く償却したい資産（IT機器・陳腐化が早い設備）に向く</li><li>#NUM!エラーは引数の制約違反、#VALUE!エラーは型違いが原因</li><li>日本の法定償却方法ではないので、管理会計・連結会計での利用が中心</li></ul>



<p class="wp-block-paragraph">加速償却が必要な場面で、合計が予測可能な計算をしたいときに SYD関数は強い味方になりますよ。今回紹介した比較表も、関連関数の使い分け判断に活用してみてくださいね。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-syd-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのVDB関数の使い方｜期間範囲の減価償却費を合計する</title>
		<link>https://mashukabu.com/spreadsheet-vdb-function/</link>
					<comments>https://mashukabu.com/spreadsheet-vdb-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Mon, 20 Apr 2026 13:25:58 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[VDB関数]]></category>
		<category><![CDATA[倍額定率法]]></category>
		<category><![CDATA[固定資産]]></category>
		<category><![CDATA[減価償却]]></category>
		<category><![CDATA[経理・財務]]></category>
		<category><![CDATA[財務関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6155</guid>

					<description><![CDATA[GoogleスプレッドシートのVDB関数を使えば、倍額定率法（可変率法）で開始期から終了期までの減価償却費を合計計算できます。基本構文から引数の意味、DDB関数との使い分け、実務テンプレートまで丁寧に解説します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">固定資産台帳で「第1期から第3期の累計償却費をまとめて出したい」と思うことはありませんか。DDB関数だと1期ずつしか計算できず、少し不便ですよね。スプレッドシートのVDB関数を使えば、開始期から終了期までの減価償却費を一発で合計できます。この記事では、VDB関数の構文から実務での使いどころまで、同僚に教える感覚で丁寧に解説していきます。</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">スプレッドシートのVDB関数とは？</a></li><li><a href="#toc2" tabindex="0">VDB関数の構文と引数</a></li><li><a href="#toc3" tabindex="0">VDB関数の基本的な使い方</a><ol><li><a href="#toc4" tabindex="0">第1期の減価償却費を求める</a></li><li><a href="#toc5" tabindex="0">第1〜3期の合計を一発で出す</a></li><li><a href="#toc6" tabindex="0">各期を個別に並べて償却スケジュールを作る</a></li></ol></li><li><a href="#toc7" tabindex="0">DDB関数とVDB関数の使い分け</a></li><li><a href="#toc8" tabindex="0">no_switch引数のTRUE/FALSEの使い分け</a></li><li><a href="#toc9" tabindex="0">実務で役立つVDB関数の活用例</a><ol><li><a href="#toc10" tabindex="0">期間範囲の累計償却費をまとめて集計する</a></li><li><a href="#toc11" tabindex="0">完全償却スケジュール表を自動生成する</a></li><li><a href="#toc12" tabindex="0">会計年度の端数に対応する</a></li></ol></li><li><a href="#toc13" tabindex="0">Excelとの互換性</a></li><li><a href="#toc14" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc15" tabindex="0">日本の税法を扱うときの注意点</a></li><li><a href="#toc16" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">スプレッドシートのVDB関数とは？</span></h2>



<p class="wp-block-paragraph">スプレッドシートのVDB関数は、倍額定率法（ダブル・デクライニング・バランス法）をベースにした財務関数です。<strong>指定した期間範囲の減価償却費を合計して返す</strong>のが最大の特徴です。VDB は Variable Declining Balance（可変率定率法）の略で、「ブイディービー」と読みます。デフォルトでは定率法で計算しつつ、途中から定額法へ自動切り替えする挙動を持っています。</p>



<p class="wp-block-paragraph">DDB関数が「1期分だけ」を計算するのに対し、VDB関数は複数期間をまとめて算出できます。「第1期から第3期までの合計」のような累計計算が1つの式で完結しますよ。</p>



<p class="wp-block-paragraph">累計償却費の把握や、会計年度の区切りが整数期と一致しないケースで特に役立ちます。</p>



<p class="wp-block-paragraph">関連記事として、<a href="https://mashukabu.com/spreadsheet-ddb-function/">DDB関数</a>・<a href="https://mashukabu.com/spreadsheet-sln-function/">SLN関数</a>・<a href="https://mashukabu.com/spreadsheet-syd-function/">SYD関数</a>も合わせて読むと、減価償却シリーズの全体像がつかめます。</p>



<h2 class="wp-block-heading"><span id="toc2">VDB関数の構文と引数</span></h2>



<p class="wp-block-paragraph">VDB関数の構文は次のとおりです。</p>



<pre class="wp-block-code"><code>=VDB(費用, 残存価額, 耐用期数, 開始期, 終了期, [逓減率], [切り替えなし])</code></pre>



<p class="wp-block-paragraph">英語表記だと <code>=VDB(cost, salvage, life, start_period, end_period, [factor], [no_switch])</code> となります。スプレッドシート上では日本語の引数名が表示されるので、両方覚えておくと検索や他記事の参照がスムーズです。</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>耐用期数終了時の資産価値。0円でも指定可能</td></tr><tr><td>耐用期数（life）</td><td>必須</td><td>減価償却を行う期数（一般的には耐用年数）</td></tr><tr><td>開始期（start_period）</td><td>必須</td><td>計算を開始する期。<strong>0始まり</strong>で指定する</td></tr><tr><td>終了期（end_period）</td><td>必須</td><td>計算を終了する期。耐用期数と同じ単位で指定</td></tr><tr><td>逓減率（factor）</td><td>省略可</td><td>残高の減少率。<strong>省略時は2（倍額定率法）</strong></td></tr><tr><td>切り替えなし（no_switch）</td><td>省略可</td><td>TRUEで定額法への自動切り替えを無効化</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">特に押さえておきたいのは <strong>開始期が0始まり</strong> である点です。第1期分の償却費を出したいときは、開始期=0・終了期=1と指定します。1と書きたくなりますが、ここを間違えると第2期分が返ってきてしまうので注意してください。</p>



<p class="wp-block-paragraph">また、開始期と終了期には<strong>小数も指定できます</strong>。半年分だけ計算したい場合は終了期=0.5、会計年度が10.5ヶ月など端数があるケースでも柔軟に対応できます。</p>



<h2 class="wp-block-heading"><span id="toc3">VDB関数の基本的な使い方</span></h2>



<p class="wp-block-paragraph">ここでは、取得価額100万円・残存価額0円・耐用年数5年の資産を例に、VDB関数の動きを段階的に見ていきます。減価償却（資産の価値を耐用年数にわたって費用計上する会計処理）の流れをイメージしながら読み進めてください。</p>



<h3 class="wp-block-heading"><span id="toc4">第1期の減価償却費を求める</span></h3>



<p class="wp-block-paragraph">まずは1期分だけ計算してみます。セルに次の式を入力します。</p>



<pre class="wp-block-code"><code>=VDB(1000000, 0, 5, 0, 1)</code></pre>



<p class="wp-block-paragraph">結果は <strong>400,000</strong> です。倍額定率法の減価率は factor÷耐用期数で求めるので、2÷5＝0.4（40%）。初年度は 1,000,000×0.4＝400,000円 が償却費となります。</p>



<p class="wp-block-paragraph"><!-- screenshot: VDB関数で第1期の減価償却費400000円が表示されたセル --></p>



<h3 class="wp-block-heading"><span id="toc5">第1〜3期の合計を一発で出す</span></h3>



<p class="wp-block-paragraph">VDB関数の真骨頂は、ここからです。開始期=0・終了期=3 と指定すれば、第1期から第3期までの累計償却費をまとめて取得できます。</p>



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



<p class="wp-block-paragraph">結果は <strong>784,000</strong> です。内訳は第1期400,000円、第2期240,000円、第3期144,000円で、合計784,000円と一致しますよ。</p>



<p class="wp-block-paragraph"><!-- screenshot: 開始期0・終了期3で第1〜3期累計784000円を計算したセル --></p>



<h3 class="wp-block-heading"><span id="toc6">各期を個別に並べて償却スケジュールを作る</span></h3>



<p class="wp-block-paragraph">年次ごとの償却費を一覧化したい場合は、開始期と終了期を1ずつずらして並べます。</p>



<figure class="wp-block-table"><table><thead><tr><th>期</th><th>数式</th><th>償却費</th></tr></thead><tbody><tr><td>第1期</td><td><code>=VDB(1000000,0,5,0,1)</code></td><td>400,000円</td></tr><tr><td>第2期</td><td><code>=VDB(1000000,0,5,1,2)</code></td><td>240,000円</td></tr><tr><td>第3期</td><td><code>=VDB(1000000,0,5,2,3)</code></td><td>144,000円</td></tr><tr><td>第4期</td><td><code>=VDB(1000000,0,5,3,4)</code></td><td>108,000円</td></tr><tr><td>第5期</td><td><code>=VDB(1000000,0,5,4,5)</code></td><td>108,000円</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">第4期と第5期が同額（108,000円）になっているのがポイントです。これは定率法の償却額が定額法を下回ったタイミングで、自動的に定額法へ切り替わった結果ですね。</p>



<p class="wp-block-paragraph"><!-- screenshot: 5年分の償却スケジュール表（第4期以降が108000円で均等化） --></p>



<h2 class="wp-block-heading"><span id="toc7">DDB関数とVDB関数の使い分け</span></h2>



<p class="wp-block-paragraph">同じ倍額定率法をベースにする DDB関数と VDB関数は、使える場面が明確に分かれます。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較軸</th><th>DDB関数</th><th>VDB関数</th></tr></thead><tbody><tr><td>計算対象</td><td>1期間のみ</td><td>開始期〜終了期の合計</td></tr><tr><td>切り替えなし引数</td><td>なし</td><td>あり（デフォルトFALSE）</td></tr><tr><td>逓減率引数</td><td>あり（デフォルト2）</td><td>あり（デフォルト2）</td></tr><tr><td>小数期間の指定</td><td>不可</td><td>可能</td></tr><tr><td>戻り値の符号</td><td>正の値</td><td>正の値</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">単年度の償却費だけ欲しいなら DDB関数が手軽です。<strong>累計を出したい・部分期間を計算したい</strong>場合は VDB関数の出番です。VDB関数1本にまとめるとシート全体がシンプルになりますよ。</p>



<p class="wp-block-paragraph">DDB関数の詳しい使い方は<a href="https://mashukabu.com/spreadsheet-ddb-function/">スプレッドシートのDDB関数の使い方</a>を参照してください。</p>



<h2 class="wp-block-heading"><span id="toc8">no_switch引数のTRUE/FALSEの使い分け</span></h2>



<p class="wp-block-paragraph">VDB関数の特徴である「切り替えなし」引数は、実務判断を左右する重要なスイッチです。</p>



<figure class="wp-block-table"><table><thead><tr><th>値</th><th>挙動</th><th>想定シナリオ</th></tr></thead><tbody><tr><td>FALSE（省略時）</td><td>定率法の償却額が定額法を下回ったら、自動で定額法に切り替える</td><td>残存価額まで確実に償却し切りたい一般的な経理処理</td></tr><tr><td>TRUE</td><td>最後まで倍額定率法のまま計算し、切り替えない</td><td>早期に損益を確定させたい・切り替えが認められないルール下での試算</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">先ほどの例で第4期以降が 108,000円で均等化したのは、no_switch=FALSE（省略）だったためです。TRUE にした場合、第4期は86,400円、第5期は51,840円と定率法のまま小さくなっていきます。</p>



<p class="wp-block-paragraph">残存価額まできちんと費用化したいなら FALSE を選びましょう。損益インパクトを早めに出したいなら TRUE が向いています。</p>



<p class="wp-block-paragraph">なお、内部で参照される定額法の計算式は<a href="https://mashukabu.com/spreadsheet-sln-function/">SLN関数の使い方</a>で解説しています。切り替え後の挙動まで理解したい方はあわせてチェックしてみてください。</p>



<h2 class="wp-block-heading"><span id="toc9">実務で役立つVDB関数の活用例</span></h2>



<h3 class="wp-block-heading"><span id="toc10">期間範囲の累計償却費をまとめて集計する</span></h3>



<p class="wp-block-paragraph">資産管理シートで「導入から3年間でいくら費用化したか」を出す場面は頻繁にあります。VDB関数なら、DDB関数を3つ足し算する必要はありません。</p>



<pre class="wp-block-code"><code>=VDB(B2, C2, D2, 0, 3)</code></pre>



<p class="wp-block-paragraph">B2に取得価額、C2に残存価額、D2に耐用年数を入れておけば、複数資産に数式をコピーするだけで一括集計できます。</p>



<h3 class="wp-block-heading"><span id="toc11">完全償却スケジュール表を自動生成する</span></h3>



<p class="wp-block-paragraph">A列に期番号（0〜5）を並べて、B列に次の数式を置くと、償却スケジュール表がすぐに完成します。</p>



<pre class="wp-block-code"><code>=VDB($B$1, $C$1, $D$1, A2, A2+1)</code></pre>



<p class="wp-block-paragraph">B1に取得価額、C1に残存価額、D1に耐用年数を入れておくイメージです。開始期を行ごとに参照することで、各期の償却費が自動的に計算されますよ。</p>



<h3 class="wp-block-heading"><span id="toc12">会計年度の端数に対応する</span></h3>



<p class="wp-block-paragraph">期首が7月始まりの会社で、初年度だけ半年分しか費用化しないケースでは、終了期に小数を指定します。</p>



<pre class="wp-block-code"><code>=VDB(1000000, 0, 5, 0, 0.5)</code></pre>



<p class="wp-block-paragraph">これで「第1期のうち前半半年分」の償却費が取得できます。Microsoft公式でも10年×12ヶ月の月単位指定が紹介されており、部分期間の計算はVDB関数ならではの強みです。</p>



<h2 class="wp-block-heading"><span id="toc13">Excelとの互換性</span></h2>



<p class="wp-block-paragraph">VDB関数はExcelとGoogle スプレッドシートで基本的な動作が同等です。Excelファイル（.xlsx）をスプレッドシートで開いても、VDB関数はそのまま機能します。</p>



<p class="wp-block-paragraph">DB関数など他の減価償却関数ではExcelとの挙動差が報告されることがありますが、VDB関数については主要な差異は確認されていません。ExcelファイルをGoogle スプレッドシートに移行する場合も、VDB関数の計算結果はそのまま引き継げます。</p>



<p class="wp-block-paragraph">なお、Google スプレッドシートでは引数名が日本語（費用・残存価額・耐用期数など）で表示されます。Excelとは見た目が異なりますが、関数の動作には影響ありません。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>エラー</th><th>発生条件</th><th>対処法</th></tr></thead><tbody><tr><td>#NUM!</td><td>費用・残存価額・耐用期数・開始期・終了期・逓減率のいずれかが負の値／開始期＞終了期／開始期や終了期が耐用期数を超える</td><td>引数がすべて0以上であること、開始期≦終了期であること、耐用期数の範囲内に収まっていることを確認する</td></tr><tr><td>#VALUE!</td><td>切り替えなし以外の引数に数値以外（文字列など）が入っている</td><td>セル参照先に文字列が混じっていないかチェックする。残存価額の「0円」を文字列で入れていないかも見直す</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">特に多いのが、第1期を計算するつもりで開始期=1・終了期=1 と書いてしまい、結果が0になるパターンです。0始まりのルールを思い出して、開始期=0・終了期=1 に直せば解決しますよ。</p>



<h2 class="wp-block-heading"><span id="toc15">日本の税法を扱うときの注意点</span></h2>



<p class="wp-block-paragraph">VDB関数の計算結果は国際会計（GAAP）ベースの倍額定率法です。日本の法人税法で定められた定率法・定額法とは計算ロジックが異なるため、<strong>税務申告書への転記には使えません</strong>。社内の管理会計・投資判断・シミュレーション用途にとどめ、税務計算は会計ソフトや税理士と連携した別管理にするのが安全です。</p>



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



<p class="wp-block-paragraph">スプレッドシートのVDB関数は、倍額定率法をベースに期間範囲の減価償却費を合計して返せる、柔軟性の高い財務関数です。ポイントを振り返っておきましょう。</p>



<ul class="wp-block-list"><li>開始期は<strong>0始まり</strong>。第1期は開始期=0・終了期=1で指定する</li><li>開始期・終了期は<strong>小数指定が可能</strong>で、部分期間計算にも使える</li><li><strong>no_switch=FALSE（省略時）</strong> で定額法への自動切り替えが働き、残存価額まで確実に償却できる</li><li>DDB関数が1期専用なのに対し、VDB関数は<strong>複数期間の合計</strong>を1式で出せる</li><li>日本の税務申告には使わず、管理会計・シミュレーション用途で活用する</li></ul>



<p class="wp-block-paragraph">減価償却シリーズとして、<a href="https://mashukabu.com/spreadsheet-ddb-function/">DDB関数</a>・<a href="https://mashukabu.com/spreadsheet-sln-function/">SLN関数</a>・<a href="https://mashukabu.com/spreadsheet-syd-function/">SYD関数</a>の記事も用意しています。自社の資産管理ルールに合わせて、4つの関数を使い分けてみてくださいね。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-vdb-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>GoogleスプレッドシートのSYD関数で減価償却費を自動計算！算術級数法の使い方と実務テンプレート</title>
		<link>https://mashukabu.com/spreadsheet-syd-function/</link>
					<comments>https://mashukabu.com/spreadsheet-syd-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Mon, 20 Apr 2026 12:17:31 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[固定資産]]></category>
		<category><![CDATA[減価償却]]></category>
		<category><![CDATA[級数法]]></category>
		<category><![CDATA[財務関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6145</guid>

					<description><![CDATA[GoogleスプレッドシートのSYD関数を使った算術級数法（年数合計法）による減価償却費の計算方法を徹底解説。基本構文、複数年償却表の作成テンプレート、SLN（定額法）・DDB（二重定率法）との3関数比較、よくあるエラー対処法まで実務で即使える情報を網羅。Excel版との互換性も解説。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">固定資産の減価償却費を計算する方法には、いくつかの償却法があります。なかでも「初期に多く、徐々に少なく」償却したいときに役立つのが、GoogleスプレッドシートのSYD関数です。</p>



<p class="wp-block-paragraph">SYD関数を使えば、算術級数法（年数合計法）による償却費を、引数を指定するだけで自動計算できます。経理担当者や個人事業主の方にとって、固定資産台帳の作成や月次決算を効率化できる便利な財務関数ですよ。</p>



<p class="wp-block-paragraph">この記事では、SYD関数の構文・引数・実務テンプレートまで、実例を交えて解説していきます。SLN・DDBとの使い分けについても触れますよ。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-3" checked><label class="toc-title" for="toc-checkbox-3">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">スプレッドシートのSYD関数とは？算術級数法の基礎知識</a></li><li><a href="#toc2" tabindex="0">SYD関数の構文と引数の詳細解説</a><ol><li><a href="#toc3" tabindex="0">引数の詳細</a></li><li><a href="#toc4" tabindex="0">引数指定時の注意点</a></li></ol></li><li><a href="#toc5" tabindex="0">SYD関数の基本的な使い方（実例）</a><ol><li><a href="#toc6" tabindex="0">計算例の設定</a></li><li><a href="#toc7" tabindex="0">1年目の償却費を計算する</a></li><li><a href="#toc8" tabindex="0">2年目以降の償却費を計算する</a></li><li><a href="#toc9" tabindex="0">全期間の償却費</a></li></ol></li><li><a href="#toc10" tabindex="0">算術級数法の計算原理を直感的に理解する</a><ol><li><a href="#toc11" tabindex="0">年数の合計の計算方法</a></li><li><a href="#toc12" tabindex="0">各年の係数</a></li><li><a href="#toc13" tabindex="0">なぜ「直線的」に減少するのか</a></li></ol></li><li><a href="#toc14" tabindex="0">複数年償却表の作成テンプレート</a><ol><li><a href="#toc15" tabindex="0">テンプレートの構成</a></li><li><a href="#toc16" tabindex="0">数式の作成手順</a></li><li><a href="#toc17" tabindex="0">複数資産の一括管理</a></li><li><a href="#toc18" tabindex="0">ARRAYFORMULAで一括計算する</a></li><li><a href="#toc19" tabindex="0">整数表示に整える</a></li></ol></li><li><a href="#toc20" tabindex="0">SLN・DDBとの3関数比較と使い分け</a><ol><li><a href="#toc21" tabindex="0">3関数の構文比較</a></li><li><a href="#toc22" tabindex="0">償却パターンの数値比較</a></li><li><a href="#toc23" tabindex="0">グラフで見る3関数の違い</a></li><li><a href="#toc24" tabindex="0">各関数の使いどころ</a></li><li><a href="#toc25" tabindex="0">日本の税法との関係</a></li></ol></li><li><a href="#toc26" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc27" tabindex="0">#VALUE!エラー</a></li><li><a href="#toc28" tabindex="0">#NUM!エラー</a></li><li><a href="#toc29" tabindex="0">計算結果がマイナスになる</a></li><li><a href="#toc30" tabindex="0">その他のエラー</a></li></ol></li><li><a href="#toc31" tabindex="0">SYD関数の活用シーンと実務テクニック</a><ol><li><a href="#toc32" tabindex="0">米国基準連結会計でのSYD活用</a></li><li><a href="#toc33" tabindex="0">IFRS子会社の管理会計</a></li><li><a href="#toc34" tabindex="0">教育・学習用途</a></li><li><a href="#toc35" tabindex="0">月次決算での月割計算</a></li><li><a href="#toc36" tabindex="0">期中取得への対応</a></li></ol></li><li><a href="#toc37" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">スプレッドシートのSYD関数とは？算術級数法の基礎知識</span></h2>



<p class="wp-block-paragraph"><strong>SYD関数</strong>は、Googleスプレッドシートで算術級数法による減価償却費を計算する財務関数です。SYDは「Sum-of-Years&#8217; Digits（年数の合計の数字）」の略で、級数法・年数合計法とも呼ばれます。</p>



<p class="wp-block-paragraph">算術級数法とは、各年の償却費を「残り年数の比率」で按分する方式です。耐用年数の合計値を分母にして、毎年の残り年数を分子にする計算方法ですよ。</p>



<p class="wp-block-paragraph">たとえば耐用年数が5年なら、年数の合計は「5+4+3+2+1=15」となります。1年目は15分の5、2年目は15分の4、というように、年が進むごとに償却費が直線的に減っていきます。</p>



<p class="wp-block-paragraph">このように初期の年に多く、後の年に少なく償却する方法を加速償却法といいます。SYD関数はDDB関数（二重定率法）よりも穏やかな加速償却で、減少の仕方が直線的になるのが特徴です。</p>



<p class="wp-block-paragraph">なお、日本の税法では算術級数法は認められていません。米国基準（US GAAP）や国際会計基準（IFRS）下で選択される償却法ですよ。簿記の理論を学ぶ際にも登場する基本的な計算方法です。</p>



<h2 class="wp-block-heading"><span id="toc2">SYD関数の構文と引数の詳細解説</span></h2>



<p class="wp-block-paragraph">SYD関数の基本構文は以下の通りです。</p>



<pre class="wp-block-code"><code>=SYD(cost, salvage, life, period)</code></pre>



<p class="wp-block-paragraph">DDB関数と同じく、period引数（期）が必要です。年度ごとに数式を変更しながら、各年の償却費を計算していきます。</p>



<h3 class="wp-block-heading"><span id="toc3">引数の詳細</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td><strong>cost</strong></td><td>必須</td><td>資産の取得価額（初期購入価格）を数値で指定</td></tr><tr><td><strong>salvage</strong></td><td>必須</td><td>残存価額（耐用年数終了後の資産価値）を数値で指定。0も可</td></tr><tr><td><strong>life</strong></td><td>必須</td><td>耐用年数（償却を行う期間の総数）を数値で指定</td></tr><tr><td><strong>period</strong></td><td>必須</td><td>償却費を計算したい期（年度）を1〜lifeの範囲で指定</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc4">引数指定時の注意点</span></h3>



<p class="wp-block-paragraph">すべての引数は数値である必要があります。文字列を指定すると<strong>#VALUE!エラー</strong>が発生してしまいます。</p>



<p class="wp-block-paragraph"><strong>period</strong>には1以上 life以下の整数を指定してください。0以下、またはlifeを超える値を指定すると<strong>#NUM!エラー</strong>になります。たとえば life=5 のときに period=6 を指定するとエラーですよ。</p>



<p class="wp-block-paragraph"><strong>salvage</strong>は通常 cost より小さい値を指定します。残存価額が取得価額を上回ると、計算結果がマイナスになってしまいます。</p>



<p class="wp-block-paragraph"><strong>life</strong>と<strong>period</strong>の単位は揃える必要があります。年単位で指定するなら両方を年数で、月単位で指定するなら両方を月数で揃えましょう。</p>



<h2 class="wp-block-heading"><span id="toc5">SYD関数の基本的な使い方（実例）</span></h2>



<p class="wp-block-paragraph">実際にSYD関数を使って、算術級数法による償却費を計算してみましょう。</p>



<h3 class="wp-block-heading"><span id="toc6">計算例の設定</span></h3>



<ul class="wp-block-list"><li>取得価額: 100,000円</li><li>残存価額: 10,000円</li><li>耐用年数: 5年</li></ul>



<p class="wp-block-paragraph">このサンプルで「年数の合計」を計算すると、5+4+3+2+1=15 になります。償却対象金額は cost &#8211; salvage = 90,000円です。</p>



<h3 class="wp-block-heading"><span id="toc7">1年目の償却費を計算する</span></h3>



<p class="wp-block-paragraph">セルA1に次の数式を入力します。</p>



<pre class="wp-block-code"><code>=SYD(100000, 10000, 5, 1)</code></pre>



<p class="wp-block-paragraph">結果は<strong>30,000円</strong>です。これは「90,000円 × 5/15 = 30,000円」という計算で算出されています。</p>



<p class="wp-block-paragraph">1年目の係数は、耐用年数が5年なので分子に5を使います。残り年数が最も多い年なので、最も大きい償却費が計上される仕組みですよ。</p>



<h3 class="wp-block-heading"><span id="toc8">2年目以降の償却費を計算する</span></h3>



<p class="wp-block-paragraph">period引数を変えるだけで、各年度の償却費を計算できます。</p>



<pre class="wp-block-code"><code>=SYD(100000, 10000, 5, 2)   // 2年目: 24,000円
=SYD(100000, 10000, 5, 3)   // 3年目: 18,000円
=SYD(100000, 10000, 5, 4)   // 4年目: 12,000円
=SYD(100000, 10000, 5, 5)   // 5年目: 6,000円</code></pre>



<p class="wp-block-paragraph">各年の償却費は、前年から6,000円ずつ減っていきます。これがSYD関数の特徴である「直線的な減少」です。</p>



<h3 class="wp-block-heading"><span id="toc9">全期間の償却費</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>年度</th><th>計算式</th><th>償却費</th><th>累計償却費</th><th>期末簿価</th></tr></thead><tbody><tr><td>1年目</td><td>90,000 × 5/15</td><td>30,000円</td><td>30,000円</td><td>70,000円</td></tr><tr><td>2年目</td><td>90,000 × 4/15</td><td>24,000円</td><td>54,000円</td><td>46,000円</td></tr><tr><td>3年目</td><td>90,000 × 3/15</td><td>18,000円</td><td>72,000円</td><td>28,000円</td></tr><tr><td>4年目</td><td>90,000 × 2/15</td><td>12,000円</td><td>84,000円</td><td>16,000円</td></tr><tr><td>5年目</td><td>90,000 × 1/15</td><td>6,000円</td><td>90,000円</td><td>10,000円</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">5年間の償却費合計は90,000円（取得価額-残存価額）で、期末簿価が残存価額10,000円に到達します。</p>



<p class="wp-block-paragraph">期末簿価とは「取得価額から累計償却費を差し引いた、その時点での資産の帳簿価値」のことです。固定資産台帳では各年度末の簿価を必ず記録しますよ。</p>



<p class="wp-block-paragraph">なお、Excel版のSYD関数も同じ構文と計算式を使用しています。関連する償却関数として<a href="https://mashukabu.com/excel-function-howto-use-sln/">ExcelのSLN関数の使い方</a>や<a href="https://mashukabu.com/excel-function-howto-use-ddb/">ExcelのDDB関数の使い方</a>もあわせて参考にしてみてください。</p>



<h2 class="wp-block-heading"><span id="toc10">算術級数法の計算原理を直感的に理解する</span></h2>



<p class="wp-block-paragraph">SYD関数の計算を理解するうえで重要なのが「年数の合計（Sum of Years&#8217; Digits）」という考え方です。少しビジュアル的に見ていきましょう。</p>



<h3 class="wp-block-heading"><span id="toc11">年数の合計の計算方法</span></h3>



<p class="wp-block-paragraph">耐用年数の各年を逆順に並べて足し算するだけです。</p>



<pre class="wp-block-code"><code>耐用年数3年: 3 + 2 + 1 = 6
耐用年数5年: 5 + 4 + 3 + 2 + 1 = 15
耐用年数10年: 10 + 9 + ... + 1 = 55</code></pre>



<p class="wp-block-paragraph">これを公式で表すと「life × (life + 1) / 2」となります。たとえば10年なら「10 × 11 / 2 = 55」です。</p>



<h3 class="wp-block-heading"><span id="toc12">各年の係数</span></h3>



<p class="wp-block-paragraph">各年の償却費は「残り年数 ÷ 年数の合計」で計算されます。1年目は最大、最終年は最小です。</p>



<figure class="wp-block-table"><table><thead><tr><th>耐用年数</th><th>1年目</th><th>2年目</th><th>3年目</th><th>4年目</th><th>5年目</th></tr></thead><tbody><tr><td>3年</td><td>3/6 (50%)</td><td>2/6 (33%)</td><td>1/6 (17%)</td><td>&#8211;</td><td>&#8211;</td></tr><tr><td>5年</td><td>5/15 (33%)</td><td>4/15 (27%)</td><td>3/15 (20%)</td><td>2/15 (13%)</td><td>1/15 (7%)</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">このように、初期の年ほど大きな比率で償却され、年が進むごとに比率が下がっていきます。</p>



<h3 class="wp-block-heading"><span id="toc13">なぜ「直線的」に減少するのか</span></h3>



<p class="wp-block-paragraph">SYD関数で計算した各年の償却費を引き算すると、減少幅が常に一定になります。たとえば耐用年数5年なら、毎年6,000円ずつ減少していきます。</p>



<pre class="wp-block-code"><code>1年目→2年目: 30,000 - 24,000 = 6,000円
2年目→3年目: 24,000 - 18,000 = 6,000円
3年目→4年目: 18,000 - 12,000 = 6,000円
4年目→5年目: 12,000 -  6,000 = 6,000円</code></pre>



<p class="wp-block-paragraph">これは年数の合計を分母にしているため、毎年「1/15」ずつ係数が減ることに対応しています。グラフにすると右肩下がりの直線になりますよ。</p>



<p class="wp-block-paragraph">DDB関数（二重定率法）の場合は指数関数的に減少するため曲線を描きます。一方SYD関数は穏やかな加速償却で、直線的に減るのが特徴ですよ。</p>



<h2 class="wp-block-heading"><span id="toc14">複数年償却表の作成テンプレート</span></h2>



<p class="wp-block-paragraph">実務では、複数の固定資産を管理し、各資産の複数年にわたる償却費を一覧表示する必要があります。ここではSYD関数を活用した実務的な償却表の作成方法を紹介します。</p>



<h3 class="wp-block-heading"><span id="toc15">テンプレートの構成</span></h3>



<p class="wp-block-paragraph">以下のような構成で償却表を作成します。1行目を見出し行、2行目以降を資産データ行として使用しましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>列</th><th>項目</th><th>内容</th></tr></thead><tbody><tr><td>A</td><td>資産名</td><td>固定資産の名称</td></tr><tr><td>B</td><td>取得価額</td><td>cost引数の値</td></tr><tr><td>C</td><td>残存価額</td><td>salvage引数の値</td></tr><tr><td>D</td><td>耐用年数</td><td>life引数の値</td></tr><tr><td>E〜I</td><td>各年度償却費</td><td>SYD関数で計算</td></tr><tr><td>J</td><td>償却費合計</td><td>E〜Iの合計</td></tr><tr><td>K</td><td>期末簿価</td><td>取得価額から累計償却費を引いた値</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc16">数式の作成手順</span></h3>



<p class="wp-block-paragraph">1行目（見出し行）のE1〜I1セルに、period引数として使う数値「1」「2」「3」「4」「5」を入力しておきます。表示用に「1年目」などのラベル行を別に設けておくと、より見やすい台帳になりますよ。</p>



<p class="wp-block-paragraph">2行目以降の各セルに次の数式を入力します。</p>



<pre class="wp-block-code"><code>E2: =SYD($B2, $C2, $D2, E$1)   （1年目）
F2: =SYD($B2, $C2, $D2, F$1)   （2年目）
G2: =SYD($B2, $C2, $D2, G$1)   （3年目）
H2: =SYD($B2, $C2, $D2, H$1)   （4年目）
I2: =SYD($B2, $C2, $D2, I$1)   （5年目）</code></pre>



<p class="wp-block-paragraph">絶対参照（$B2, $C2, $D2）と複合参照（E$1）を活用するのがポイントです。E2の数式を右と下にコピーするだけで全セルに自動展開できるので、メンテナンス性が大幅に向上しますよ。</p>



<h3 class="wp-block-heading"><span id="toc17">複数資産の一括管理</span></h3>



<p class="wp-block-paragraph">この数式を下方向にコピーすれば、複数の資産を同時に管理できます。行ごとに異なる資産の情報を入力すると、各年度の償却費が自動計算されます。</p>



<p class="wp-block-paragraph">たとえば次のような資産台帳が作成できますよ。</p>



<figure class="wp-block-table"><table><thead><tr><th>資産名</th><th>取得価額</th><th>残存価額</th><th>耐用年数</th><th>1年目</th><th>2年目</th><th>3年目</th></tr></thead><tbody><tr><td>サーバー機</td><td>600,000円</td><td>0円</td><td>3年</td><td>300,000円</td><td>200,000円</td><td>100,000円</td></tr><tr><td>業務用車両</td><td>2,000,000円</td><td>200,000円</td><td>6年</td><td>514,286円</td><td>428,571円</td><td>342,857円</td></tr><tr><td>工具一式</td><td>150,000円</td><td>15,000円</td><td>5年</td><td>45,000円</td><td>36,000円</td><td>27,000円</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">業務用車両の例を確認しておきましょう。償却対象は1,800,000円、年数の合計は6×7/2=21です。1年目は1,800,000×6/21=514,285.71&#8230;で、約514,286円となりますよ。</p>



<h3 class="wp-block-heading"><span id="toc18">ARRAYFORMULAで一括計算する</span></h3>



<p class="wp-block-paragraph">Googleスプレッドシート固有の機能として、ARRAYFORMULA関数があります。これを使うと、複数資産の各年度償却費を1つの数式で全行計算できますよ。</p>



<pre class="wp-block-code"><code>=ARRAYFORMULA(SYD(B2:B10, C2:C10, D2:D10, E1))</code></pre>



<p class="wp-block-paragraph">ARRAYFORMULA（配列計算を一度に行う関数）で囲むのがポイントです。E2セル一つに数式を入れれば、E2〜E10まで自動的に計算結果が展開されます。資産が増えても範囲を広げるだけで対応できますよ。</p>



<p class="wp-block-paragraph">ただしperiod引数（E1）は単一セル参照にする必要があります。年度ごとに別の数式を作成するか、複数のARRAYFORMULAを並べるかたちになります。</p>



<h3 class="wp-block-heading"><span id="toc19">整数表示に整える</span></h3>



<p class="wp-block-paragraph">償却費は割り切れない場合があるため、ROUND関数で四捨五入して整数表示にすることをおすすめします。</p>



<pre class="wp-block-code"><code>=ROUND(SYD(B2, C2, D2, E1), 0)</code></pre>



<p class="wp-block-paragraph">ROUND関数（指定した桁で四捨五入する関数）で囲んで小数点以下を四捨五入すれば、円単位の整数になります。会計実務では円単位での記録が一般的ですよ。</p>



<h2 class="wp-block-heading"><span id="toc20">SLN・DDBとの3関数比較と使い分け</span></h2>



<p class="wp-block-paragraph">Googleスプレッドシートには、SYD関数以外にも代表的な減価償却関数があります。SLN（定額法）・DDB（二重定率法）との比較から、各関数の使い分けを見ていきましょう。</p>



<h3 class="wp-block-heading"><span id="toc21">3関数の構文比較</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>償却方法</th><th>構文</th><th>period引数</th></tr></thead><tbody><tr><td><strong>SLN</strong></td><td>定額法</td><td>=SLN(cost, salvage, life)</td><td>不要</td></tr><tr><td><strong>SYD</strong></td><td>算術級数法</td><td>=SYD(cost, salvage, life, period)</td><td>必要</td></tr><tr><td><strong>DDB</strong></td><td>二重定率法</td><td>=DDB(cost, salvage, life, period, [factor])</td><td>必要</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">SLN関数は毎年同額のためperiod引数が不要で、構文が最もシンプルです。SYD関数とDDB関数は年度ごとに償却費が変わるため、period引数が必須となります。</p>



<h3 class="wp-block-heading"><span id="toc22">償却パターンの数値比較</span></h3>



<p class="wp-block-paragraph">同じ条件（取得価額100,000円、残存価額10,000円、耐用年数5年）で3関数の結果を並べてみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>年度</th><th>SLN（定額法）</th><th>SYD（算術級数法）</th><th>DDB（二重定率法）</th></tr></thead><tbody><tr><td>1年目</td><td>18,000円</td><td>30,000円</td><td>40,000円</td></tr><tr><td>2年目</td><td>18,000円</td><td>24,000円</td><td>24,000円</td></tr><tr><td>3年目</td><td>18,000円</td><td>18,000円</td><td>14,400円</td></tr><tr><td>4年目</td><td>18,000円</td><td>12,000円</td><td>8,640円</td></tr><tr><td>5年目</td><td>18,000円</td><td>6,000円</td><td>2,960円</td></tr><tr><td><strong>合計</strong></td><td><strong>90,000円</strong></td><td><strong>90,000円</strong></td><td><strong>90,000円</strong></td></tr></tbody></table></figure>



<p class="wp-block-paragraph">SLNは毎年18,000円で完全に均等です。SYDは初年度30,000円から毎年6,000円ずつ減少し、直線的に変化します。DDBは初年度40,000円と最も多く、急速に減少して最終年に残存価額に達しますよ。</p>



<p class="wp-block-paragraph">3関数とも合計は90,000円（取得価額-残存価額）で一致します。ただし各年度への配分パターンは大きく異なるので、資産の特性に応じて選ぶ必要があります。</p>



<h3 class="wp-block-heading"><span id="toc23">グラフで見る3関数の違い</span></h3>



<p class="wp-block-paragraph">各関数の年度別償却費を視覚的に表現すると、次のようなパターンになります。</p>



<ul class="wp-block-list"><li><strong>SLN</strong>: 毎年同じ高さの棒グラフ（フラット）</li><li><strong>SYD</strong>: 棒グラフが直線的に低くなる（一定の減少幅）</li><li><strong>DDB</strong>: 最初が高く、急激に低くなる（指数関数的な減少）</li></ul>



<p class="wp-block-paragraph">SYDはSLNとDDBのちょうど中間的な償却カーブを描く関数だと覚えておくと良いですよ。</p>



<h3 class="wp-block-heading"><span id="toc24">各関数の使いどころ</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>適した資産</th><th>業務での使いどころ</th></tr></thead><tbody><tr><td><strong>SLN（定額法）</strong></td><td>建物・什器・備品など均等減価する資産</td><td>個人事業主の法定償却、法人の建物</td></tr><tr><td><strong>SYD（算術級数法）</strong></td><td>価値減少が緩やかに加速する資産</td><td>米国基準・国際会計基準での選択肢</td></tr><tr><td><strong>DDB（二重定率法）</strong></td><td>IT機器・コンピュータなど初期価値減少が大きい資産</td><td>米国基準での加速償却の代表</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">SYD関数は、DDB関数ほど極端な加速償却を望まない場合に選ばれます。米国基準の会計制度下で「初期に多めに償却したいが、減少カーブを穏やかにしたい」というニーズに応える関数ですよ。</p>



<p class="wp-block-paragraph">詳しくは<a href="https://mashukabu.com/spreadsheet-sln-function/">スプレッドシートのSLN関数（定額法）</a>や<a href="https://mashukabu.com/spreadsheet-ddb-function/">スプレッドシートのDDB関数（二重定率法）</a>もあわせてご覧ください。</p>



<h3 class="wp-block-heading"><span id="toc25">日本の税法との関係</span></h3>



<p class="wp-block-paragraph">日本の法人税法・所得税法では、認められている償却方法は定額法・定率法・生産高比例法などです。算術級数法（SYD）は法定償却方法には含まれていません。</p>



<p class="wp-block-paragraph">そのため、日本国内の税務申告で級数法を使うことはできません。ただし、グループ会社の連結会計や米国基準・IFRSベースでの管理会計には登場することがありますよ。</p>



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



<p class="wp-block-paragraph">SYD関数を使用中に表示されるエラーと、その原因・対処法を解説します。</p>



<h3 class="wp-block-heading"><span id="toc27">#VALUE!エラー</span></h3>



<p class="wp-block-paragraph"><strong>#VALUE!エラー</strong>は、引数の型が数値でない場合に発生します。</p>



<h4 class="wp-block-heading">原因: 引数にテキストが含まれる</h4>



<pre class="wp-block-code"><code>=SYD(&quot;百万&quot;, 10000, 5, 1)       // costがテキスト
=SYD(100000, &quot;残存&quot;, 5, 1)      // salvageがテキスト
=SYD(100000, 10000, &quot;五&quot;, 1)    // lifeがテキスト
=SYD(100000, 10000, 5, &quot;初年&quot;)  // periodがテキスト</code></pre>



<p class="wp-block-paragraph"><strong>対処法</strong>: すべての引数に数値を指定してください。セル参照を使う場合は、参照先のセルが空白やテキストでないことを確認しましょう。</p>



<p class="wp-block-paragraph">参照セルが空白の可能性がある場合は、ISBLANK関数（セルが空白かどうか判定する関数）でチェックする方法もあります。</p>



<pre class="wp-block-code"><code>=IF(ISBLANK(B2), &quot;&quot;, SYD(B2, C2, D2, E1))</code></pre>



<h3 class="wp-block-heading"><span id="toc28">#NUM!エラー</span></h3>



<p class="wp-block-paragraph"><strong>#NUM!エラー</strong>は、引数の数値が計算できない範囲にある場合に発生します。</p>



<h4 class="wp-block-heading">原因1: salvage が負の数</h4>



<pre class="wp-block-code"><code>=SYD(100000, -10000, 5, 1)</code></pre>



<p class="wp-block-paragraph">残存価額に負の数を指定すると計算が成立しないため、エラーになります。</p>



<p class="wp-block-paragraph"><strong>対処法</strong>: salvage は0以上の値を指定してください。</p>



<h4 class="wp-block-heading">原因2: life が0以下</h4>



<pre class="wp-block-code"><code>=SYD(100000, 10000, 0, 1)</code></pre>



<p class="wp-block-paragraph">耐用年数が0だと償却の概念が成立しないため、エラーになります。</p>



<p class="wp-block-paragraph"><strong>対処法</strong>: life は1以上の正の数値を指定してください。</p>



<h4 class="wp-block-heading">原因3: period が範囲外</h4>



<pre class="wp-block-code"><code>=SYD(100000, 10000, 5, 0)   // periodが0以下
=SYD(100000, 10000, 5, 6)   // periodがlifeを超える</code></pre>



<p class="wp-block-paragraph">period は1以上 life以下の整数を指定する必要があります。</p>



<p class="wp-block-paragraph"><strong>対処法</strong>: period の値を1〜lifeの範囲に収めてください。台帳テンプレートで自動展開している場合は、IF関数で範囲チェックを入れると安全ですよ。</p>



<pre class="wp-block-code"><code>=IF(OR(E1&lt;1, E1&gt;$D2), &quot;&quot;, SYD($B2, $C2, $D2, E1))</code></pre>



<h3 class="wp-block-heading"><span id="toc29">計算結果がマイナスになる</span></h3>



<h4 class="wp-block-heading">原因: salvage > cost</h4>



<p class="wp-block-paragraph">残存価額（salvage）が取得価額（cost）より大きい場合、計算結果がマイナスになります。</p>



<pre class="wp-block-code"><code>=SYD(10000, 100000, 5, 1)
= (10000 - 100000) × 5/15
= -30,000円</code></pre>



<p class="wp-block-paragraph">通常、残存価額は取得価額以下です。マイナスになる場合は、引数の入力順を間違えている可能性が高いですよ。</p>



<p class="wp-block-paragraph"><strong>対処法</strong>: cost > salvage の関係になっているか必ず確認してください。引数の順序は cost（取得価額）→ salvage（残存価額）→ life（耐用年数）→ period（期）です。</p>



<h3 class="wp-block-heading"><span id="toc30">その他のエラー</span></h3>



<p class="wp-block-paragraph"><strong>#REF!エラー</strong>は、削除された行や列を参照している場合に発生します。数式内のセル参照を修正してください。</p>



<p class="wp-block-paragraph"><strong>#N/Aエラー</strong>は、SYD関数自体では発生しません。ただし引数に他の関数の結果を使用し、その関数が#N/Aを返す場合に表示されることがあります。</p>



<h2 class="wp-block-heading"><span id="toc31">SYD関数の活用シーンと実務テクニック</span></h2>



<p class="wp-block-paragraph">SYD関数を実務で活用する具体的なシーンと、応用テクニックを紹介していきます。</p>



<h3 class="wp-block-heading"><span id="toc32">米国基準連結会計でのSYD活用</span></h3>



<p class="wp-block-paragraph">日本親会社が米国子会社を連結する場合、米国子会社が選択している償却方法を使います。米国基準下でSYDを採用している場合、Googleスプレッドシートで現地会計に準拠した償却表を簡単に作成できますよ。</p>



<p class="wp-block-paragraph">子会社別・資産別に償却費を集計し、親会社で連結する場面でSYD関数が活躍します。</p>



<h3 class="wp-block-heading"><span id="toc33">IFRS子会社の管理会計</span></h3>



<p class="wp-block-paragraph">IFRS導入子会社では、固定資産の使用パターンに応じて償却方法を選択します。IT機器のように初期使用頻度が高い資産にSYDを採用することがあります。</p>



<h3 class="wp-block-heading"><span id="toc34">教育・学習用途</span></h3>



<p class="wp-block-paragraph">簿記検定や公認会計士試験では、級数法の計算問題が出題されます。手計算で年数の合計を求める練習にスプレッドシートを使うと、検算が効率化できますよ。</p>



<h3 class="wp-block-heading"><span id="toc35">月次決算での月割計算</span></h3>



<p class="wp-block-paragraph">SYD関数で年間償却費を求めた後、12で割れば1ヶ月分の償却費が得られます。月次決算でも活用できますよ。</p>



<pre class="wp-block-code"><code>=SYD(B2, C2, D2, E1) / 12</code></pre>



<p class="wp-block-paragraph">ただし、SYDは年度ごとに償却費が変わるため、年度をまたぐ月次計算は注意が必要です。年度切替月（4月など）で数式を切り替える運用にしましょう。</p>



<h3 class="wp-block-heading"><span id="toc36">期中取得への対応</span></h3>



<p class="wp-block-paragraph">期中（事業年度の途中）に資産を取得した場合、初年度は月割計算を行います。SYDの場合は次のように計算しますよ。</p>



<pre class="wp-block-code"><code>初年度償却費 = SYD(B2, C2, D2, 1) × 取得月数 / 12</code></pre>



<p class="wp-block-paragraph">たとえば10月取得・3月決算なら、取得月数は6ヶ月です。</p>



<pre class="wp-block-code"><code>=SYD(100000, 10000, 5, 1) * 6 / 12
= 30000 * 6 / 12
= 15,000円</code></pre>



<p class="wp-block-paragraph">ただし、初年度に償却しなかった残り6ヶ月分（15,000円）は、最終年度の翌年に追加計上するなどの調整が必要になります。期中取得の処理方法は会計基準によって異なるので、自社の会計方針を確認しておきましょう。</p>



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



<p class="wp-block-paragraph">GoogleスプレッドシートのSYD関数を使えば、算術級数法による減価償却費を簡単に自動計算できます。取得価額・残存価額・耐用年数・期を指定するだけで、各年度の償却費が瞬時に算出されますよ。</p>



<p class="wp-block-paragraph">SYD関数の最大の特徴は、初期に多く・後期に少なく、しかも直線的に減少する償却カーブです。SLN関数（毎年同額）とDDB関数（指数関数的減少）のちょうど中間的な償却パターンになりますよ。</p>



<p class="wp-block-paragraph">実務では、複数年償却表のテンプレートやARRAYFORMULA関数を活用すれば、複数の固定資産を一括管理できます。ROUND関数で整数表示にすれば、会計実務で扱いやすい形式に整えられます。</p>



<p class="wp-block-paragraph">日本の税法では級数法は認められていませんが、米国基準・国際会計基準下では選択肢の一つです。米国子会社の連結会計やIFRS子会社の管理会計などで活躍しますよ。</p>



<p class="wp-block-paragraph">エラー対処では、特にperiod引数を1〜lifeの範囲に収めることに注意しましょう。範囲外の値を指定すると#NUM!エラーになります。</p>



<p class="wp-block-paragraph">定額法を使いたい場合は<a href="https://mashukabu.com/spreadsheet-sln-function/">SLN関数</a>、二重定率法を使いたい場合は<a href="https://mashukabu.com/spreadsheet-ddb-function/">DDB関数</a>と、目的に応じて使い分けてみてください。Excel版とも構文・計算結果が完全互換です。Excelで作成した償却表をそのままGoogleスプレッドシートにコピーしても問題ありませんよ。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-syd-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<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 class="wp-block-paragraph">「定率法の減価償却費を、毎期Excelで手計算している」。そんな経理担当者は意外と多いはずです。資産が増えるほど計算は大変になります。ちょっとしたミスが税務書類に影響するリスクもありますよね。</p>



<p class="wp-block-paragraph">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-4" checked><label class="toc-title" for="toc-checkbox-4">目次</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 class="wp-block-paragraph">DB関数は、<strong>定率法（ていりつほう）</strong>で1期あたりの減価償却費を求めるExcelの財務関数です。定率法とは、帳簿価額に一定の償却率（毎期かける比率）をかけて償却する方法を指します。初年度が最も大きく、年を追うごとに償却費が小さくなるのが特徴です。</p>



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



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



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



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



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



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



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



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



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



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



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



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



<p class="wp-block-paragraph">新定率法で計算したい場合は、国税庁の償却率表を参照して手計算する方法が確実です。会計ソフトを使うのも有力な選択肢になります。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 class="wp-block-paragraph">引数は最大5つです。最後の「月」は省略できます。</p>



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



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



<p class="wp-block-paragraph">DB関数の内部計算式は、Microsoft公式によると次のとおりです。</p>



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



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



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



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



<p class="wp-block-paragraph">たとえば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 class="wp-block-paragraph">月引数を指定すると、初年度は「取得価額 × 償却率 × 月/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 class="wp-block-paragraph">実際に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 class="wp-block-paragraph">1年目の償却費を求める場合はこのように書きます。</p>



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



<p class="wp-block-paragraph">結果は<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 class="wp-block-paragraph">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 class="wp-block-paragraph">年を追うごとに償却費が小さくなる、定率法らしいカーブが描けていますね。</p>



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



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



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



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



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



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



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



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



<p class="wp-block-paragraph">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 class="wp-block-paragraph">さらに、<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 class="wp-block-paragraph">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 class="wp-block-paragraph"><code>#NUM!</code>が出たら、まず4つの引数が正しい範囲にあるかを確認してみてください。</p>



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



<p class="wp-block-paragraph">値は返るけれど、数値が想定と違う場合もあります。主な原因は次の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 class="wp-block-paragraph">取得日と残存価額の設定を見直すと、たいていの誤差は解消できますよ。</p>



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



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



<p class="wp-block-paragraph">詳しくは<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 class="wp-block-paragraph">ExcelのDB関数は、定率法（旧定率法）で期ごとの減価償却費を自動計算する財務関数です。</p>



<p class="wp-block-paragraph">ポイントをおさらいしておきましょう。</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 class="wp-block-paragraph">ほかの減価償却関数については<a href="https://mashukabu.com/excel-function-howto-use-amordegrc/">フランス式定額法のAMORDEGRC関数</a>でも解説しています。興味があればあわせてご覧ください。</p>



<p class="wp-block-paragraph">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 class="wp-block-paragraph">「米国本社向けのレポートで、倍額定率法の減価償却費をExcelで毎回手計算している」。そんな経理担当者は意外と多いはずです。IFRSや米国会計基準では、初期に大きく償却する方法が一般的ですよね。DDB関数を知らないまま期ごとに電卓を叩くのは大変です。</p>



<p class="wp-block-paragraph">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-5" checked><label class="toc-title" for="toc-checkbox-5">目次</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 class="wp-block-paragraph">DDB関数は、<strong>倍額定率法（ばいがくていりつほう）</strong>で1期あたりの減価償却費を求めるExcelの財務関数です。倍額定率法とは、定額法の償却率を2倍にして、帳簿価額にかけて償却する方法を指します。初年度が最も大きく、年を追うごとに償却費が急速に小さくなるのが特徴です。</p>



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



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



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



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



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



<p class="wp-block-paragraph">計算式はこのようになります。</p>



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



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



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



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



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



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



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



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



<p class="wp-block-paragraph">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 class="wp-block-paragraph">引数は最大5つです。最後の「率」は省略できます。</p>



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



<p class="wp-block-paragraph">引数を表にまとめました。</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 class="wp-block-paragraph">DB関数との違いは、第5引数の性質です。DB関数の第5引数は「月」（初年度の保有月数）でしたが、DDB関数は「率」（償却率の倍率）になります。DDB関数には年度途中取得の月按分機能がない点に注意してください。</p>



<p class="wp-block-paragraph">DDB関数の内部計算式は、Microsoft公式によると次のとおりです。</p>



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



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



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



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



<p class="wp-block-paragraph">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 class="wp-block-paragraph">率の値を変えるだけで、償却スピードを柔軟に調整できるのが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 class="wp-block-paragraph">実際に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 class="wp-block-paragraph">1年目の償却費を求める場合はこのように書きます。</p>



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



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



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



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



<p class="wp-block-paragraph">コピペで使える推移表の数式はこのようになります。</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 class="wp-block-paragraph">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 class="wp-block-paragraph">第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 class="wp-block-paragraph">1年目の償却費が400,000円（率=2）から300,000円（率=1.5）に下がりました。後年の償却費が相対的に増えるため、初期の負担を抑えたい場合に使える設定ですよ。</p>



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



<p class="wp-block-paragraph">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 class="wp-block-paragraph">率を大きくするほど初期に集中して償却します。率=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 class="wp-block-paragraph">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 class="wp-block-paragraph">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 class="wp-block-paragraph">初期（1〜2年目）の償却額はDDBのほうが大きく、後半（3〜5年目）はDBのほうが大きくなります。累計償却額はほぼ同じですが、DDBは残存価額ちょうどで停止、DBは四捨五入による誤差が残るのが違いです。</p>



<p class="wp-block-paragraph"><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 class="wp-block-paragraph">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 class="wp-block-paragraph">償却関数を選ぶときは、次のフローで判断するとわかりやすいですよ。</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 class="wp-block-paragraph">管理会計で「初期に多く償却した場合のシミュレーション」をしたいときも、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 class="wp-block-paragraph">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 class="wp-block-paragraph"><code>#NUM!</code>が出たら、まず4つの引数が正しい範囲にあるかを確認してみてください。</p>



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



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



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



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



<p class="wp-block-paragraph">値は返るけれど、想定と違う数値になる場合もあります。主な原因は次の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 class="wp-block-paragraph">率引数と資産の取得日を見直すと、たいていの誤差は解消できますよ。</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 class="wp-block-paragraph">税務書類では円未満切り捨てが一般的です。ROUNDDOWN関数と組み合わせて使いましょう。</p>



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



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



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



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



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



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



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



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



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



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



<p class="wp-block-paragraph">ポイントをおさらいしておきましょう。</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 class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-db/">ExcelのDB関数の使い方｜定率法の減価償却費を計算</a>もあわせて確認しておくと、2つの関数の使い分けがよりクリアになりますよ。</p>



<p class="wp-block-paragraph">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>
