<?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/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Thu, 04 Jun 2026 15:15:56 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.1</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のVDB関数の使い方｜可変率法の減価償却費</title>
		<link>https://mashukabu.com/excel-vdb-function/</link>
					<comments>https://mashukabu.com/excel-vdb-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 07 May 2026 12:42:23 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[VDB関数]]></category>
		<category><![CDATA[減価償却]]></category>
		<category><![CDATA[財務関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6548</guid>

					<description><![CDATA[ExcelのVDB関数の使い方を解説します。可変率法（Variable Declining Balance）による減価償却費を、開始期から終了期までの範囲でまとめて計算可能。DDB・SLN・SYDとの違い、部分期間（小数指定）、no_switch引数の使い分け、#NUM!エラーの対処まで、経理担当者向けに実例で網羅しました。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「米国本社のレポートで、第1期から第3期までの累計償却費をまとめて出したい」。そんな経理担当者は多いですよね。DDB関数だと1期ずつしか計算できず、足し算が面倒になりがちです。</p>



<p class="wp-block-paragraph">ExcelのVDB関数を使えば、開始期から終了期までの減価償却費を1つの式で合計できます。期中取得や半年分など部分期間にも対応できる柔軟性が魅力ですよ。この記事では、VDB関数の構文から実務シナリオまで、同僚に教える感覚で解説していきます。</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のVDB関数とは？可変率法で期間範囲の減価償却費を求める財務関数</a><ol><li><a href="#toc2" tabindex="0">DDB関数との大きな違い</a></li><li><a href="#toc3" tabindex="0">こんな場面で活躍する</a></li></ol></li><li><a href="#toc4" tabindex="0">VDB関数の構文と引数の意味</a><ol><li><a href="#toc5" tabindex="0">基本構文</a></li><li><a href="#toc6" tabindex="0">各引数の解説</a></li><li><a href="#toc7" tabindex="0">開始期と終了期に小数を指定できる</a></li></ol></li><li><a href="#toc8" tabindex="0">VDB関数の基本的な使い方</a><ol><li><a href="#toc9" tabindex="0">第1期の減価償却費を求める</a></li><li><a href="#toc10" tabindex="0">第1〜3期の累計を一発で出す</a></li><li><a href="#toc11" tabindex="0">各期を個別に並べて償却スケジュールを作る</a></li></ol></li><li><a href="#toc12" tabindex="0">DDB関数とVDB関数の使い分け</a></li><li><a href="#toc13" tabindex="0">no_switch（切り替えなし）引数のTRUE/FALSE使い分け</a><ol><li><a href="#toc14" tabindex="0">切り替えあり（FALSE、既定）の場合</a></li><li><a href="#toc15" tabindex="0">切り替えなし（TRUE）の場合</a></li><li><a href="#toc16" tabindex="0">どちらを選ぶか</a></li></ol></li><li><a href="#toc17" tabindex="0">実務で役立つVDB関数の活用例</a><ol><li><a href="#toc18" tabindex="0">期間範囲の累計償却費をまとめて集計する</a></li><li><a href="#toc19" tabindex="0">期中取得資産の按分を計算する</a></li><li><a href="#toc20" tabindex="0">月次の償却スケジュール表を作る</a></li><li><a href="#toc21" tabindex="0">完全償却スケジュール表を自動生成する</a></li><li><a href="#toc22" tabindex="0">150%定率法のシナリオ分析</a></li></ol></li><li><a href="#toc23" tabindex="0">他の減価償却関数との比較</a></li><li><a href="#toc24" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc25" tabindex="0">日本の税務上の扱いと注意点</a></li><li><a href="#toc26" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">ExcelのVDB関数とは？可変率法で期間範囲の減価償却費を求める財務関数</span></h2>



<p class="wp-block-paragraph">ExcelのVDB関数は、<strong>可変率法（Variable Declining Balance）</strong>で減価償却費を計算する財務関数です。指定した期間範囲（開始期〜終了期）の償却費を<strong>合計して返す</strong>のが最大の特徴ですよ。</p>



<p class="wp-block-paragraph">VDB は Variable Declining Balance の頭文字で、「ブイディービー」と読みます。デフォルトでは倍額定率法（償却率を定額法の2倍にする方法）で計算するのが基本です。さらに、定率法の償却額が定額法を下回るタイミングで自動的に定額法へ切り替わります。この「ハイブリッド償却」の挙動が VDB関数を特別にしているポイントです。</p>



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



<h3 class="wp-block-heading"><span id="toc2">DDB関数との大きな違い</span></h3>



<p class="wp-block-paragraph">DDB関数は1期分の償却費しか返せません。一方で VDB関数は、<strong>「第1期から第3期までの合計」のような累計計算が1式で完結</strong>します。さらに、開始期と終了期に<strong>小数を指定できる</strong>ため、半年分や四半期ごとの按分にも使えますよ。</p>



<h3 class="wp-block-heading"><span id="toc3">こんな場面で活躍する</span></h3>



<ul class="wp-block-list"><li>米国本社・IFRS連結向けのレポート用に、倍額定率法ベースの累計償却費を出したい</li><li>期中取得した資産の初年度按分（半年分・3ヶ月分など）を計算したい</li><li>固定資産台帳で「導入から N年経過時点の累計償却費」を一括集計したい</li><li>月単位での償却スケジュール表を作りたい</li></ul>



<p class="wp-block-paragraph">減価償却関数シリーズとして、<a href="https://mashukabu.com/excel-function-howto-use-ddb/">DDB関数</a>・<a href="https://mashukabu.com/excel-syd-function/">SYD関数</a>・<a href="https://mashukabu.com/excel-amorlinc-function/">AMORLINC関数</a>の記事も用意しています。あわせて読むと、減価償却関数の全体像がつかめますよ。</p>



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



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



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



<p class="wp-block-paragraph">英語表記だと次のとおりです。</p>



<pre class="wp-block-code"><code>=VDB(cost, salvage, life, start_period, end_period, [factor], [no_switch])</code></pre>



<p class="wp-block-paragraph">引数は最大7つで、最後の2つ（率・切り替えなし）は省略できます。</p>



<h3 class="wp-block-heading"><span id="toc6">各引数の解説</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>資産の購入金額（0以上の数値）</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と指定します。</p>



<p class="wp-block-paragraph">「1始まりのほうが直感的では？」と思うかもしれません。ですが、ここを間違えると第2期分の償却費が返ってきます。VDB関数最大の落とし穴ですので、絶対に覚えておきましょうね。</p>



<h3 class="wp-block-heading"><span id="toc7">開始期と終了期に小数を指定できる</span></h3>



<p class="wp-block-paragraph">VDB関数のもう一つの強みは、開始期と終了期に<strong>小数も指定できる</strong>ことです。</p>



<ul class="wp-block-list"><li><code>end_period=0.5</code> → 第1期の前半半年分</li><li><code>end_period=0.25</code> → 第1期の最初の3ヶ月分</li><li>月単位で計算する場合は、耐用年数を月数（10年なら120ヶ月）に置き換える</li></ul>



<p class="wp-block-paragraph">期中取得の按分計算や、決算月のずれに柔軟に対応できますよ。これは DDB関数にはない VDB関数固有のメリットです。</p>



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



<p class="wp-block-paragraph">ここからは、取得価額1,000,000円・残存価額0円・耐用年数5年の資産を例に、段階的に使い方を見ていきます。</p>



<h3 class="wp-block-heading"><span id="toc9">第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> になります。</p>



<p class="wp-block-paragraph">倍額定率法の償却率は「率÷耐用年数」で求めます。今回は2÷5＝0.4（40%）。第1期は1,000,000×0.4＝400,000円が償却費です。</p>



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



<p class="wp-block-paragraph">VDB関数の真骨頂はここからです。開始期=0・終了期=3 と指定すれば、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> です。</p>



<p class="wp-block-paragraph">内訳を見ると、第1期400,000円、第2期240,000円、第3期144,000円。合計784,000円とぴったり一致しますよ。</p>



<h3 class="wp-block-heading"><span id="toc11">各期を個別に並べて償却スケジュールを作る</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円になっていますね。これは定率法の償却額が定額法を下回ったタイミングで、<strong>自動的に定額法へ切り替わった結果</strong>です。<code>no_switch</code> 引数を省略している（=FALSE）ためですよ。</p>



<p class="wp-block-paragraph">5年合計は400,000+240,000+144,000+108,000+108,000=1,000,000円。残存価額0円にぴたりと到達します。</p>



<h2 class="wp-block-heading"><span id="toc12">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>4つ</td><td>5つ</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/excel-function-howto-use-ddb/">ExcelのDDB関数の使い方</a>を参照してください。</p>



<h2 class="wp-block-heading"><span id="toc13">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>



<h3 class="wp-block-heading"><span id="toc14">切り替えあり（FALSE、既定）の場合</span></h3>



<p class="wp-block-paragraph">先ほどの例で第4期以降が108,000円で均等化したのは、no_switch=FALSE（省略）だったためです。耐用年数末で<strong>残存価額にピタリと一致</strong>しますよ。</p>



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



<p class="wp-block-paragraph">結果は1,000,000円。取得価額の全額が償却される計算です。</p>



<h3 class="wp-block-heading"><span id="toc15">切り替えなし（TRUE）の場合</span></h3>



<p class="wp-block-paragraph">逆に、TRUE を指定すると倍額定率法のまま最後まで計算します。</p>



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



<p class="wp-block-paragraph">各期の内訳は次のとおりです。</p>



<figure class="wp-block-table"><table><thead><tr><th>期</th><th>償却費</th></tr></thead><tbody><tr><td>第1期</td><td>400,000円</td></tr><tr><td>第2期</td><td>240,000円</td></tr><tr><td>第3期</td><td>144,000円</td></tr><tr><td>第4期</td><td>86,400円</td></tr><tr><td>第5期</td><td>51,840円</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">合計922,240円。残存価額77,760円が残ります。完全に償却し切れない点に注意してくださいね。</p>



<h3 class="wp-block-heading"><span id="toc16">どちらを選ぶか</span></h3>



<p class="wp-block-paragraph">残存価額まできちんと費用化したいなら <strong>FALSE（省略）</strong> を選びましょう。早めに損益インパクトを出したい場合や、税法上の特殊ルールを試算したい場合は <strong>TRUE</strong> が向いています。</p>



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



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



<h3 class="wp-block-heading"><span id="toc18">期間範囲の累計償却費をまとめて集計する</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="toc19">期中取得資産の按分を計算する</span></h3>



<p class="wp-block-paragraph">4月1日に資産を取得し、決算が9月末（半年後）のケースでは、終了期に小数を指定します。</p>



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



<p class="wp-block-paragraph">結果は <strong>200,000円</strong>（第1期償却費400,000円の半分）です。期中取得分を SLN関数で手計算する手間がなくなりますね。</p>



<h3 class="wp-block-heading"><span id="toc20">月次の償却スケジュール表を作る</span></h3>



<p class="wp-block-paragraph">月単位で償却を管理したい場合は、耐用年数を月数に置き換えます。耐用年数10年なら life=120 です。</p>



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



<p class="wp-block-paragraph">これで第1ヶ月分の償却費が取得できます。月別のシリアル計算で、リース会計などの管理にも応用できますよ。</p>



<h3 class="wp-block-heading"><span id="toc21">完全償却スケジュール表を自動生成する</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="toc22">150%定率法のシナリオ分析</span></h3>



<p class="wp-block-paragraph"><code>factor</code> 引数を1.5に変えると、150%定率法の試算ができます。</p>



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



<p class="wp-block-paragraph">200%（既定）と150%の累計償却費を比較し、税効果インパクトを試算するシナリオ分析にも便利ですよ。</p>



<h2 class="wp-block-heading"><span id="toc23">他の減価償却関数との比較</span></h2>



<p class="wp-block-paragraph">Excelには複数の減価償却関数があります。VDB関数の位置づけを確認しておきましょう。</p>



<figure class="wp-block-table"><table><thead><tr><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></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-db/">DB</a></td><td>旧定率法（固定償却率）</td><td>米国GAAP旧基準</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-ddb/">DDB</a></td><td>倍額定率法（1期のみ）</td><td>200%定率法の単年度版</td></tr><tr><td><strong>VDB</strong></td><td><strong>可変率法（期間範囲合計）</strong></td><td><strong>DDB+定額法切替+部分期間OK</strong></td></tr><tr><td><a href="https://mashukabu.com/excel-syd-function/">SYD</a></td><td>級数法（年数合計法）</td><td>加速償却</td></tr><tr><td><a href="https://mashukabu.com/excel-amorlinc-function/">AMORLINC</a></td><td>フランス会計の線形</td><td>期中取得の按分自動</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">VDB関数は、DDB関数の「累計版」かつ「定額法切替＋部分期間対応」の上位互換と捉えられます。実務で迷ったら VDB関数を選んでおけば、ほぼカバーできますよ。</p>



<h2 class="wp-block-heading"><span id="toc24">よくあるエラーと対処法</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>#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期を計算するつもりで <code>start_period=1, end_period=1</code> と書いてしまい、結果が0になるパターンです。<strong>0始まりルール</strong>を思い出して、<code>start_period=0, end_period=1</code> に直せば解決しますよ。</p>



<p class="wp-block-paragraph">もう一つのよくあるミスは、<code>end_period > life</code> のケースです。耐用年数5年の資産で <code>end_period=6</code> と指定すると #NUM! エラーになります。終了期は耐用年数以下に収めてくださいね。</p>



<h2 class="wp-block-heading"><span id="toc25">日本の税務上の扱いと注意点</span></h2>



<p class="wp-block-paragraph">VDB関数は便利な反面、<strong>日本の税務申告書には直接使えません</strong>。</p>



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



<p class="wp-block-paragraph">VDB関数の <code>no_switch=FALSE</code> の挙動は日本の200%定率法に似ていますが、完全には一致しません。税務申告書への転記には使えませんので、用途を分けて使ってくださいね。</p>



<p class="wp-block-paragraph">VDB関数が活躍するのは、次のような場面です。</p>



<ul class="wp-block-list"><li>米国会計基準（US GAAP）に基づく償却計算</li><li>IFRS（国際会計基準）連結用の試算</li><li>管理会計のシナリオ分析</li><li>投資判断のシミュレーション</li></ul>



<p class="wp-block-paragraph">社内の管理会計用途にとどめ、税務計算は会計ソフトや税理士と連携した別管理にすると安全ですよ。</p>



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



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



<ul class="wp-block-list"><li>開始期は<strong>0始まり</strong>。第1期は開始期=0・終了期=1で指定する</li><li>開始期・終了期は<strong>小数指定が可能</strong>で、部分期間計算にも使える</li><li><strong>率（factor）の既定値は2</strong>で、倍額定率法（200%定率法）として動作する</li><li><strong>切り替えなし（no_switch）=FALSE（省略時）</strong>で定額法への自動切り替えが働き、残存価額まで確実に償却できる</li><li>DDB関数が1期専用なのに対し、VDB関数は<strong>複数期間の合計</strong>を1式で出せる</li><li><strong>日本の税務申告には使えない</strong>。米国GAAP・IFRS連結・管理会計の用途で活用する</li></ul>



<p class="wp-block-paragraph">減価償却関数シリーズとして、<a href="https://mashukabu.com/excel-function-howto-use-sln/">SLN関数</a>・<a href="https://mashukabu.com/excel-function-howto-use-db/">DB関数</a>・<a href="https://mashukabu.com/excel-function-howto-use-ddb/">DDB関数</a>・<a href="https://mashukabu.com/excel-syd-function/">SYD関数</a>・<a href="https://mashukabu.com/excel-amorlinc-function/">AMORLINC関数</a>の記事も用意しています。固定資産の管理ルールに合わせて、6つの関数を使い分けてみてくださいね。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-vdb-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのAMORLINC関数の使い方｜フランス会計方式の減価償却（線形）</title>
		<link>https://mashukabu.com/excel-amorlinc-function/</link>
					<comments>https://mashukabu.com/excel-amorlinc-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 07 May 2026 12:42:18 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[AMORLINC]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[減価償却]]></category>
		<category><![CDATA[財務関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6544</guid>

					<description><![CDATA[ExcelのAMORLINC関数の使い方を解説。フランス会計基準の線形減価償却を、期中取得の按分も自動で計算できます。SLN・AMORDEGRCとの違いも比較。]]></description>
										<content:encoded><![CDATA[
<h1 class="wp-block-heading">ExcelのAMORLINC関数の使い方｜フランス会計方式の減価償却（線形）</h1>



<p class="wp-block-paragraph">固定資産の減価償却を計算するとき、日本ではSLN関数（定額法）やDB関数（定率法）を使うのが一般的です。しかし、フランス系企業の日本法人で経理を担当する場合は事情が異なります。本社向けレポートでフランス会計基準に準拠した計算を求められることがあるためです。</p>



<p class="wp-block-paragraph">そんなときに役立つのが、Excelの<strong>AMORLINC関数</strong>です。フランスの会計原則「Plan Comptable Général（PCG）」に準拠しています。線形（定額法）の減価償却額を、期中取得の按分も含めて自動計算してくれます。</p>



<p class="wp-block-paragraph">この記事では、AMORLINC関数の構文・引数の意味を解説します。さらに、SLN関数やAMORDEGRC関数との違い、実務での使い方を具体的な数値例とともに紹介します。</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><li><a href="#toc1" tabindex="0">AMORLINC関数とは？</a><ol><li><a href="#toc2" tabindex="0">この関数が解決する課題</a></li><li><a href="#toc3" tabindex="0">どんな人が使うか</a></li></ol></li><li><a href="#toc4" tabindex="0">AMORLINC関数の構文と引数</a><ol><li><a href="#toc5" tabindex="0">引数で迷いやすいポイント</a></li><li><a href="#toc6" tabindex="0">「年の基準」の選び方</a></li></ol></li><li><a href="#toc7" tabindex="0">AMORLINC関数の基本的な使い方</a><ol><li><a href="#toc8" tabindex="0">基本例：5年間の定額償却</a></li><li><a href="#toc9" tabindex="0">各期の値を一覧表にする</a></li></ol></li><li><a href="#toc10" tabindex="0">AMORLINC関数の実務での使い方</a><ol><li><a href="#toc11" tabindex="0">期中取得した資産の固定資産台帳</a></li><li><a href="#toc12" tabindex="0">IFRS連結用の本社レポート作成</a></li><li><a href="#toc13" tabindex="0">償却率を直接指定するケース</a></li></ol></li><li><a href="#toc14" tabindex="0">SLN関数との違い</a><ol><li><a href="#toc15" tabindex="0">SLN関数の構文</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">AMORDEGRC関数との違い</a><ol><li><a href="#toc19" tabindex="0">AMORDEGRC関数の構文</a></li><li><a href="#toc20" tabindex="0">比較表</a></li><li><a href="#toc21" tabindex="0">使い分けの目安</a></li></ol></li><li><a href="#toc22" tabindex="0">他の減価償却関数との比較表</a></li><li><a href="#toc23" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc24" tabindex="0">#NUM! エラー</a></li><li><a href="#toc25" tabindex="0">#VALUE! エラー</a></li><li><a href="#toc26" tabindex="0">結果が0になる</a></li><li><a href="#toc27" tabindex="0">期中取得の按分が思ったより少ない</a></li></ol></li><li><a href="#toc28" tabindex="0">関連記事</a></li><li><a href="#toc29" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">AMORLINC関数とは？</span></h2>



<p class="wp-block-paragraph">AMORLINC関数（読み方：アモリンク）は、フランス会計基準に準拠した財務関数です。線形（定額法）で減価償却額を計算します。関数名は「AMORtissement LINeaire（フランス語の線形減価償却）」に由来します。</p>



<h3 class="wp-block-heading"><span id="toc2">この関数が解決する課題</span></h3>



<p class="wp-block-paragraph">通常の定額法（SLN関数）は、各期に同じ償却額を返します。しかし期中に資産を取得した場合、初年度は取得日から期末までの日数で按分する必要があります。SLN関数では、この按分を手動で計算しなければなりません。</p>



<p class="wp-block-paragraph">AMORLINC関数を使うと、以下を自動で処理してくれます。</p>



<ul class="wp-block-list"><li>取得日から最初の期末日までの日数按分（初年度）</li><li>中間期の通常償却（フル年）</li><li>最終期の残存価額への調整</li></ul>



<h3 class="wp-block-heading"><span id="toc3">どんな人が使うか</span></h3>



<ul class="wp-block-list"><li>フランス系企業の日本法人で経理を担当している</li><li>IFRS対応で海外子会社の財務諸表を作成する</li><li>海外取引先の財務分析を行う</li><li>国際会計基準に沿った固定資産台帳を作りたい</li></ul>



<p class="wp-block-paragraph">「フランス会計と聞くと縁遠い」と感じる方もいるかもしれません。しかし、ヨーロッパ系企業との取引や本社レポーティングの場面では、知っておくと役立つ関数です。</p>



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



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



<pre class="wp-block-code"><code>=AMORLINC(取得価額, 取得日, 最初の期の末日, 残存価額, 期, 率, [年の基準])</code></pre>



<p class="wp-block-paragraph">引数は7つあり、最後の「年の基準」だけ省略可能です。</p>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須</th><th>内容</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><tr><td>期</td><td>必須</td><td>償却を計算する対象期（0始まり）</td></tr><tr><td>率</td><td>必須</td><td>減価償却率（1/耐用年数 など）</td></tr><tr><td>年の基準</td><td>任意</td><td>日数計算の方法（0/1/3/4）</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc5">引数で迷いやすいポイント</span></h3>



<p class="wp-block-paragraph">特に注意すべき点を3つ挙げます。</p>



<p class="wp-block-paragraph"><strong>「最初の期の末日」とは決算日のこと</strong>です。日本企業なら3月31日、12月決算の企業なら12月31日を指定します。取得日が4月で決算が12月の場合、最初の期は取得日から12月末までの数か月になります。</p>



<p class="wp-block-paragraph"><strong>「期」は0始まり</strong>です。取得初年度を「期0」とし、翌年が「期1」、その次が「期2」と続きます。耐用年数が5年なら、期0から期5までの計6つの値を計算することになります。</p>



<p class="wp-block-paragraph"><strong>「率」には1/耐用年数を指定</strong>します。耐用年数5年なら 0.2（=1/5）、10年なら 0.1（=1/10）です。直接償却率を指定することも可能です。</p>



<h3 class="wp-block-heading"><span id="toc6">「年の基準」の選び方</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>値</th><th>名称</th><th>1年の日数</th><th>月の日数</th></tr></thead><tbody><tr><td>0</td><td>米国(NASD) 30/360</td><td>360</td><td>30</td></tr><tr><td>1</td><td>実際/実際</td><td>365または366</td><td>実際</td></tr><tr><td>3</td><td>実際/365</td><td>365</td><td>実際</td></tr><tr><td>4</td><td>ヨーロッパ 30/360</td><td>360</td><td>30</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">省略すると0（米国30/360）になります。フランス会計の実務では、basis=1（実際/実際）または basis=4（欧州30/360）が使われます。日本の経理実務に合わせるなら、basis=1 を選ぶケースが多いです。</p>



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



<p class="wp-block-paragraph">最もシンプルな例から見ていきましょう。</p>



<h3 class="wp-block-heading"><span id="toc8">基本例：5年間の定額償却</span></h3>



<p class="wp-block-paragraph">以下の条件で、各期の減価償却額を計算してみます。</p>



<ul class="wp-block-list"><li>取得価額: 2,400,000円</li><li>取得日: 2026/4/15</li><li>最初の期の末日: 2026/12/31</li><li>残存価額: 0円</li><li>耐用年数: 5年（率 = 0.2）</li><li>年の基準: 1（実際/実際）</li></ul>



<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>B1</td><td>取得価額</td><td>2400000</td></tr><tr><td>B2</td><td>取得日</td><td>2026/4/15</td></tr><tr><td>B3</td><td>最初の期の末日</td><td>2026/12/31</td></tr><tr><td>B4</td><td>残存価額</td><td>0</td></tr><tr><td>B5</td><td>率</td><td>0.2</td></tr><tr><td>B6</td><td>年の基準</td><td>1</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">期0の償却額を求める数式は次のようになります。</p>



<pre class="wp-block-code"><code>=AMORLINC(B1, B2, B3, B4, 0, B5, B6)</code></pre>



<p class="wp-block-paragraph">この数式を入れると、約 343,233 円が返ります。これは「2,400,000 × 0.2 × 261日/365日」に相当します。4月15日から12月31日までの261日分の償却額です。</p>



<h3 class="wp-block-heading"><span id="toc9">各期の値を一覧表にする</span></h3>



<p class="wp-block-paragraph">実務では、複数年分を一覧表として作るケースが多いです。期の引数だけを変えたセルを並べると、各期の償却額が並びます。</p>



<pre class="wp-block-code"><code>=AMORLINC($B$1, $B$2, $B$3, $B$4, A10, $B$5, $B$6)</code></pre>



<p class="wp-block-paragraph">A10、A11、A12 …に 0、1、2、3、4、5 と期番号を入れておけば、対応する償却額が表示されます。期0が約343,233円、期1〜期4が480,000円、期5が残額になります。</p>



<p class="wp-block-paragraph">合計が取得価額と一致することを確認するには、各期の値をSUM関数で合計しましょう。残存価額0なら、合計は2,400,000円ぴったりになります。</p>



<h2 class="wp-block-heading"><span id="toc10">AMORLINC関数の実務での使い方</span></h2>



<p class="wp-block-paragraph">基本を押さえたら、実務でよく使うパターンを見ていきます。</p>



<h3 class="wp-block-heading"><span id="toc11">期中取得した資産の固定資産台帳</span></h3>



<p class="wp-block-paragraph">固定資産台帳では、取得日が期中であることが多いです。AMORLINC関数なら、取得日と期末日を渡すだけで、初年度の按分計算が自動で済みます。</p>



<p class="wp-block-paragraph">固定資産台帳の例（簡略化）:</p>



<figure class="wp-block-table"><table><thead><tr><th>資産名</th><th>取得価額</th><th>取得日</th><th>期末</th><th>耐用年数</th><th>期0</th><th>期1</th><th>期2</th><th>…</th></tr></thead><tbody><tr><td>PC-A</td><td>240,000</td><td>2026/4/15</td><td>2026/12/31</td><td>4年</td><td>数式</td><td>数式</td><td>数式</td><td>…</td></tr><tr><td>機械-B</td><td>1,500,000</td><td>2026/7/1</td><td>2026/12/31</td><td>5年</td><td>数式</td><td>数式</td><td>数式</td><td>…</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">各期のセルに <code>=AMORLINC(...)</code> を入れれば、資産ごとに正しい償却額が自動表示されます。</p>



<h3 class="wp-block-heading"><span id="toc12">IFRS連結用の本社レポート作成</span></h3>



<p class="wp-block-paragraph">フランス本社にIFRSベースの数字を送るとき、現地基準とのつなぎでAMORLINC関数を使うと便利です。日本の税務上の定額法と、フランス会計基準の線形償却は微妙にロジックが異なります。そのため、別シートでAMORLINC計算を保持しておくと、双方の数字を比較できます。</p>



<p class="wp-block-paragraph">ポイントは「年の基準」を本社の指定に合わせることです。本社からbasis指定がない場合は、basis=1（実際/実際）が無難です。</p>



<h3 class="wp-block-heading"><span id="toc13">償却率を直接指定するケース</span></h3>



<p class="wp-block-paragraph">フランス会計では、税務上の償却率が直接示されることがあります。たとえば「定額償却率20%」と本社から指定された場合、率引数に0.2をそのまま入れます。耐用年数を逆算する必要はありません。</p>



<pre class="wp-block-code"><code>=AMORLINC(2400000, &quot;2026/4/15&quot;, &quot;2026/12/31&quot;, 0, 0, 0.2, 1)</code></pre>



<p class="wp-block-paragraph">このように、リテラルで関数に直接値を入れて確認することもできます。</p>



<h2 class="wp-block-heading"><span id="toc14">SLN関数との違い</span></h2>



<p class="wp-block-paragraph">SLN関数も定額法ですが、AMORLINC関数とは挙動が大きく異なります。</p>



<h3 class="wp-block-heading"><span id="toc15">SLN関数の構文</span></h3>



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



<p class="wp-block-paragraph">例: <code>=SLN(2400000, 0, 5)</code> → 480,000円（毎期一定）</p>



<p class="wp-block-paragraph">SLN関数は引数が3つだけで、シンプルです。ただし、各期に同じ値を返すだけで、期中取得の按分はしません。</p>



<h3 class="wp-block-heading"><span id="toc16">比較表</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>SLN関数</th><th>AMORLINC関数</th></tr></thead><tbody><tr><td>引数の数</td><td>3個</td><td>7個（任意1個含む）</td></tr><tr><td>期中取得の按分</td><td>手動</td><td>自動</td></tr><tr><td>期の指定</td><td>不要（毎期同額）</td><td>必要（期0始まり）</td></tr><tr><td>最終期の残額調整</td><td>手動</td><td>自動</td></tr><tr><td>日数基準の指定</td><td>不可</td><td>可（4種類）</td></tr><tr><td>想定する会計基準</td><td>汎用</td><td>フランス会計</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc17">使い分けの目安</span></h3>



<ul class="wp-block-list"><li><strong>日本の税務申告用</strong>: SLN関数（または直接 <code>取得価額/耐用年数</code>）</li><li><strong>フランス会計・IFRS報告用</strong>: AMORLINC関数</li><li><strong>期中取得の按分を自動化したい</strong>: AMORLINC関数</li><li><strong>本社からフランス基準で求められた</strong>: AMORLINC関数</li></ul>



<p class="wp-block-paragraph">SLN関数で期中按分を自分で計算することもできます。しかし、複数の資産を扱うと数式が複雑になり、ミスが起きやすくなります。AMORLINC関数なら、引数を渡すだけで按分が完結します。</p>



<h2 class="wp-block-heading"><span id="toc18">AMORDEGRC関数との違い</span></h2>



<p class="wp-block-paragraph">AMORDEGRC関数は、AMORLINCの「逓減法」版です。同じくフランス会計基準に対応していますが、計算ロジックが異なります。</p>



<h3 class="wp-block-heading"><span id="toc19">AMORDEGRC関数の構文</span></h3>



<pre class="wp-block-code"><code>=AMORDEGRC(取得価額, 取得日, 最初の期の末日, 残存価額, 期, 率, [年の基準])</code></pre>



<p class="wp-block-paragraph">引数の構造はAMORLINCと同じですが、内部で残存簿価に対して率を掛ける逓減計算が行われます。さらに、耐用年数に応じた<strong>償却係数の補正</strong>が自動で適用されます。</p>



<h3 class="wp-block-heading"><span id="toc20">比較表</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>AMORLINC</th><th>AMORDEGRC</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><tr><td>想定する用途</td><td>定額償却したい資産</td><td>加速償却したい資産</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc21">使い分けの目安</span></h3>



<ul class="wp-block-list"><li><strong>建物・備品など使用度合いが一定</strong>: AMORLINC（線形）</li><li><strong>機械・車両など初期に価値が落ちやすい</strong>: AMORDEGRC（逓減）</li><li><strong>本社から「線形償却で」と指定</strong>: AMORLINC</li><li><strong>本社から「逓減償却で」と指定</strong>: AMORDEGRC</li></ul>



<p class="wp-block-paragraph">会計方針を決めるのは経理部門の判断です。本社や監査法人と協議のうえ、どちらを使うか決めましょう。</p>



<h2 class="wp-block-heading"><span id="toc22">他の減価償却関数との比較表</span></h2>



<p class="wp-block-paragraph">Excelには複数の減価償却関数があります。代表的なものを比較します。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>償却方式</th><th>期中按分</th><th>想定基準</th><th>主な用途</th></tr></thead><tbody><tr><td>SLN</td><td>定額法</td><td>手動</td><td>汎用</td><td>日本の標準的な定額法</td></tr><tr><td>AMORLINC</td><td>線形（定額）</td><td>自動</td><td>フランス会計</td><td>海外本社向け定額償却</td></tr><tr><td>DB</td><td>定率法</td><td>月単位</td><td>汎用</td><td>日本の旧定率法</td></tr><tr><td>DDB</td><td>倍額定率</td><td>なし</td><td>米国基準</td><td>加速償却</td></tr><tr><td>AMORDEGRC</td><td>逓減法</td><td>自動</td><td>フランス会計</td><td>海外本社向け逓減償却</td></tr><tr><td>SYD</td><td>級数法</td><td>なし</td><td>米国基準</td><td>級数で加速償却</td></tr><tr><td>VDB</td><td>可変定率</td><td>なし</td><td>汎用</td><td>DDB+SLN切替の柔軟な償却</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">それぞれの関数の詳しい使い方は、以下の関連記事もあわせてご覧ください。</p>



<ul class="wp-block-list"><li>SLN関数（標準的な定額法）</li><li>DB関数（定率法）</li><li>DDB関数（倍額定率法）</li><li>SYD関数（級数法）</li><li>VDB関数（可変定率法）</li></ul>



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



<p class="wp-block-paragraph">AMORLINC関数を使うときに遭遇しやすいエラーをまとめます。</p>



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



<p class="wp-block-paragraph">数値が不正な場合に発生します。代表的な原因は次のとおりです。</p>



<ul class="wp-block-list"><li>残存価額が取得価額を上回っている</li><li>率が負の数になっている</li><li>期がマイナス値になっている</li><li>年の基準が0/1/3/4以外の値</li></ul>



<p class="wp-block-paragraph">対処法は、各引数の値を確認することです。特に、率を「20%」と入れたつもりが「20」になっているケースに注意してください。20を指定すると率2000%として扱われ、計算結果が異常になります。0.2 のように小数で指定しましょう。</p>



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



<p class="wp-block-paragraph">引数の型が合わない場合に発生します。代表的な原因は次のとおりです。</p>



<ul class="wp-block-list"><li>取得日や期末日が文字列扱いになっている</li><li>引数に空欄が含まれている</li><li>関数の引数の順番が間違っている</li></ul>



<p class="wp-block-paragraph">対処法は、日付セルを「日付」書式にし、DATEVALUE関数で文字列を日付に変換することです。たとえば、<code>=DATEVALUE("2026/4/15")</code> のように使います。</p>



<h3 class="wp-block-heading"><span id="toc26">結果が0になる</span></h3>



<p class="wp-block-paragraph">期が耐用年数を超えている可能性があります。耐用年数5年なら、期5までは値が出ますが、期6以降は0になります。期番号と耐用年数の関係を確認してください。</p>



<h3 class="wp-block-heading"><span id="toc27">期中取得の按分が思ったより少ない</span></h3>



<p class="wp-block-paragraph">「年の基準」を確認しましょう。basis=0（既定）の場合、1年=360日として計算されます。実際の日数で按分したい場合は、basis=1 を指定してください。</p>



<h2 class="wp-block-heading"><span id="toc28">関連記事</span></h2>



<p class="wp-block-paragraph">減価償却に関する他の関数もあわせてご覧ください。</p>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-howto-use-amordegrc/">ExcelのAMORDEGRC関数の使い方</a>（フランス会計の逓減法）</li><li><a href="https://mashukabu.com/excel-function-howto-use-sln/">ExcelのSLN関数の使い方</a>（標準的な定額法）</li><li><a href="https://mashukabu.com/excel-function-howto-use-ddb/">ExcelのDDB関数の使い方</a>（倍額定率法）</li><li><a href="https://mashukabu.com/excel-syd-function/">ExcelのSYD関数の使い方</a>（級数法）</li></ul>



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



<p class="wp-block-paragraph">AMORLINC関数のポイントを振り返ります。</p>



<ul class="wp-block-list"><li>AMORLINC関数はフランス会計基準に準拠した線形（定額法）の減価償却を計算する関数</li><li>期中取得時の日数按分を自動で処理してくれる</li><li>SLN関数とは異なり、初年度の按分・最終期の調整が自動</li><li>AMORDEGRC関数（逓減法）と引数構造は同じで、償却ロジックが異なる</li><li>「年の基準」はフランス実務に合わせて basis=1 が無難</li><li>海外本社向けレポートやIFRS対応で活躍する</li></ul>



<p class="wp-block-paragraph">日本の税務申告には使いません。しかし、グローバル企業での経理実務やIFRSベースの財務分析、海外取引先の与信判断などの場面で役立ちます。フランス会計と縁ができたタイミングで、ぜひ覚えておきたい関数です。</p>



<p class="wp-block-paragraph">期中取得の按分を手動でやっていた方は、ぜひAMORLINC関数で自動化してみてください。固定資産台帳のメンテナンスがぐっと楽になります。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-amorlinc-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-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">スプレッドシートの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>



<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>



<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>



<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>スプレッドシートのAMORDEGRC関数の使い方｜フランス会計の逓減償却を計算する</title>
		<link>https://mashukabu.com/spreadsheet-amordegrc-function/</link>
					<comments>https://mashukabu.com/spreadsheet-amordegrc-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Mon, 20 Apr 2026 13:25:56 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[AMORDEGRC関数]]></category>
		<category><![CDATA[フランス会計]]></category>
		<category><![CDATA[減価償却]]></category>
		<category><![CDATA[経理・財務]]></category>
		<category><![CDATA[財務関数]]></category>
		<category><![CDATA[逓減法]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6153</guid>

					<description><![CDATA[GoogleスプレッドシートのAMORDEGRC関数を使えば、フランス式の逓減償却費を耐用年数ごとの係数に基づいて計算できます。7つの引数の意味からAMORLINC関数との違い、日本の減価償却関数との使い分けまで、事務職・経理担当者向けに丁寧に解説します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">フランス本社から「逓減償却費を出して」と依頼されて、Googleスプレッドシートで困っていませんか。日本の定率法とは少し違うルールで計算する必要があり、引数も7つあるので身構えてしまいますよね。</p>



<p class="wp-block-paragraph">この記事では、スプレッドシートのAMORDEGRC関数の使い方を、構文から実務での注意点まで同僚に教える感覚で解説します。減価償却係数の仕組みやAMORLINC関数との違い、日本で使われるSLN・DDB・SYD・VDBとの位置づけまで整理しているので、フランス会計対応のシミュレーションに役立ててください。</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">スプレッドシートのAMORDEGRC関数とは？</a></li><li><a href="#toc2" tabindex="0">AMORDEGRC関数の構文と引数</a><ol><li><a href="#toc3" tabindex="0">基準（basis）引数の設定値</a></li><li><a href="#toc4" tabindex="0">期引数は0始まりに注意</a></li></ol></li><li><a href="#toc5" tabindex="0">AMORDEGRC関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">基本データを用意する</a></li><li><a href="#toc7" tabindex="0">第1期（期0）の償却費を求める</a></li><li><a href="#toc8" tabindex="0">各期の償却費を並べる</a></li></ol></li><li><a href="#toc9" tabindex="0">減価償却係数テーブルと実質償却率</a><ol><li><a href="#toc10" tabindex="0">実質償却率の逆算式</a></li></ol></li><li><a href="#toc11" tabindex="0">AMORLINC関数との使い分け</a></li><li><a href="#toc12" tabindex="0">会計期の途中で取得した場合の日割り計算</a><ol><li><a href="#toc13" tabindex="0">基準（basis）の選び方</a></li></ol></li><li><a href="#toc14" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc15" tabindex="0">#NUM!エラー</a></li><li><a href="#toc16" tabindex="0">#VALUE!エラー</a></li><li><a href="#toc17" tabindex="0">#NAME?エラー</a></li></ol></li><li><a href="#toc18" tabindex="0">日本の減価償却関数との使い分け</a></li><li><a href="#toc19" tabindex="0">Excelとの互換性</a></li><li><a href="#toc20" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">スプレッドシートのAMORDEGRC関数は、フランス旧会計基準（Plan Comptable Général）の逓減償却費を計算する財務関数です。関数名は「アモーディグレシ」と読み、フランス語の <code>AMORtissement DEGRessif avec Coefficient</code>（係数付き逓減償却）の略ですよ。</p>



<p class="wp-block-paragraph"><strong>最大の特徴は「耐用年数に応じた係数（coefficient）を自動適用する」点</strong>にあります。耐用年数が長い資産ほど大きな係数が掛かり、初期にまとめて費用化する仕組みです。日本の定率法とは係数のかけ方や端数処理が異なるので、フランス系・EU系企業の経理業務で活躍しますよ。</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>・<a href="https://mashukabu.com/spreadsheet-vdb-function/">VDB関数</a>もあわせてチェックすると全体像がつかめますよ。</p>



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



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



<pre class="wp-block-code"><code>=AMORDEGRC(取得価額, 購入日, 開始期, 残存価額, 期, 率, [基準])</code></pre>



<p class="wp-block-paragraph">英語表記だと <code>=AMORDEGRC(cost, date_purchased, first_period, salvage, period, rate, [basis])</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>購入日（date_purchased）</td><td>必須</td><td>資産を取得した日付。DATE関数（年月日から日付シリアル値を生成する関数）での指定を推奨</td></tr><tr><td>開始期（first_period）</td><td>必須</td><td>最初の会計期が終了する日付</td></tr><tr><td>残存価額（salvage）</td><td>必須</td><td>耐用年数終了後の資産の見積り価格</td></tr><tr><td>期（period）</td><td>必須</td><td>償却費を求めたい会計期。<strong>0始まり</strong>（最初の期＝0）</td></tr><tr><td>率（rate）</td><td>必須</td><td>減価償却率（例: 耐用年数5年なら0.2）</td></tr><tr><td>基準（basis）</td><td>省略可</td><td>1年の日数計算方式（下表参照、デフォルト0）</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc3">基準（basis）引数の設定値</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>値</th><th>1年の日数計算</th></tr></thead><tbody><tr><td>0（省略時）</td><td>360日（米国NASD方式 30/360日）</td></tr><tr><td>1</td><td>実際の日数／実際の日数</td></tr><tr><td>3</td><td>365日／実際の日数</td></tr><tr><td>4</td><td>360日（ヨーロッパ方式 30/360日）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">基準に <strong>「2」を指定すると <code>#NUM!</code> エラー</strong> になります。フランス会計ではヨーロッパ方式（基準4）が使われることが多いので、本国指示と整合する値を選んでみてくださいね。</p>



<h3 class="wp-block-heading"><span id="toc4">期引数は0始まりに注意</span></h3>



<p class="wp-block-paragraph">VDB関数などと同じく、AMORDEGRC関数の「期」引数も <strong>0始まり</strong> です。最初の会計期の償却費を求めたいときは <code>period=0</code> を指定します。うっかり1と書くと第2期の値が返ってきてしまうので、初見の方はまずこのルールを頭に入れておきましょう。</p>



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



<p class="wp-block-paragraph">ここでは、取得価額100万円・残存価額10万円・耐用年数5年（率0.2）の資産を例に、AMORDEGRC関数の動きを段階的に見ていきます。購入日は 2024/4/1、最初の期末を 2025/3/31 として設定してみましょう。</p>



<h3 class="wp-block-heading"><span id="toc6">基本データを用意する</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>B2</td><td>取得価額</td><td>1,000,000</td></tr><tr><td>B3</td><td>購入日</td><td>2024/4/1</td></tr><tr><td>B4</td><td>開始期</td><td>2025/3/31</td></tr><tr><td>B5</td><td>残存価額</td><td>100,000</td></tr><tr><td>B6</td><td>率</td><td>0.2</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc7">第1期（期0）の償却費を求める</span></h3>



<p class="wp-block-paragraph">最初の会計期の償却費を計算する数式はこちらです。</p>



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



<p class="wp-block-paragraph">結果は <strong>400,000</strong> です。耐用年数が5年（1÷0.2＝5）なので係数2.0が自動適用され、実質償却率は <code>0.2 × 2.0 = 0.4（40%）</code> になります。購入日から開始期までが丸1年のため、<code>1,000,000 × 40% = 400,000円</code> が返る計算です。</p>



<h3 class="wp-block-heading"><span id="toc8">各期の償却費を並べる</span></h3>



<p class="wp-block-paragraph">引数「期」を0, 1, 2&#8230;と変えていけば、各期の償却費を一覧化できます。同じ資産データで期0から期4までの推移を見てみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>期</th><th>数式</th><th>償却費の考え方</th></tr></thead><tbody><tr><td>期0</td><td><code>=AMORDEGRC(B2,B3,B4,B5,0,B6,0)</code></td><td>1,000,000 × 40% = 400,000円</td></tr><tr><td>期1</td><td><code>=AMORDEGRC(B2,B3,B4,B5,1,B6,0)</code></td><td>前期末帳簿価額 600,000 × 40% = 240,000円</td></tr><tr><td>期2</td><td><code>=AMORDEGRC(B2,B3,B4,B5,2,B6,0)</code></td><td>前期末帳簿価額 360,000 × 40% = 144,000円</td></tr><tr><td>期3〜期4</td><td><code>=AMORDEGRC(B2,B3,B4,B5,3,B6,0)</code> など</td><td>残額を最後の2期で均等化（実際の値は関数に計算を任せる）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">初期ほど償却額が大きく、後半で小さくなっていくのが逓減法の特徴です。残存価額10万円に近づいたところで、自動的に残り帳簿価額を最後の2年で均等償却する仕様になっていますよ。</p>



<h2 class="wp-block-heading"><span id="toc9">減価償却係数テーブルと実質償却率</span></h2>



<p class="wp-block-paragraph">AMORDEGRC関数の最大のポイントは、耐用年数に応じて <strong>減価償却係数（coefficient）</strong> が自動的に掛かることです。Microsoft公式仕様に基づく係数は次のとおりです。</p>



<figure class="wp-block-table"><table><thead><tr><th>資産の耐用年数（1÷率）</th><th>減価償却係数</th></tr></thead><tbody><tr><td>3年以上5年未満</td><td>1.5</td></tr><tr><td>5年以上6年未満</td><td>2</td></tr><tr><td>6年より長い</td><td>2.5</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">耐用年数が <strong>3年未満の場合は係数テーブルの範囲外</strong> で、<code>#NUM!</code> エラーになる可能性があります。耐用年数3年以上の資産で使うと覚えておきましょう。</p>



<h3 class="wp-block-heading"><span id="toc10">実質償却率の逆算式</span></h3>



<p class="wp-block-paragraph">AMORDEGRC関数が内部で使う実質償却率は、次の式で求まります。</p>



<pre class="wp-block-code"><code>実質償却率 = 率（rate） × 減価償却係数</code></pre>



<p class="wp-block-paragraph">耐用年数ごとの実質償却率を一覧にしてみますね。</p>



<figure class="wp-block-table"><table><thead><tr><th>耐用年数</th><th>率（1÷耐用年数）</th><th>係数</th><th>実質償却率</th></tr></thead><tbody><tr><td>4年</td><td>0.25</td><td>1.5</td><td>37.5%</td></tr><tr><td>5年</td><td>0.20</td><td>2.0</td><td>40%</td></tr><tr><td>8年</td><td>0.125</td><td>2.5</td><td>31.25%</td></tr><tr><td>10年</td><td>0.10</td><td>2.5</td><td>25%</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">耐用年数5年でもっとも大きな実質償却率（40%）になるのが、フランス式逓減法の面白いところです。日本の200%定率法（耐用年数5年で40%）とは偶然一致しますが、耐用年数が変わると結果は大きく変わってきますよ。</p>



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



<p class="wp-block-paragraph">AMORDEGRC関数と名前がよく似た <strong>AMORLINC関数</strong> は、同じフランス会計基準に対応した減価償却関数です。ただし計算方法が違うので混同しないようにしましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>AMORDEGRC関数</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>大きい</td><td>一定</td></tr><tr><td>最終期の挙動</td><td>最後の2年で均等化</td><td>均等のまま</td></tr><tr><td>構文の引数数</td><td>7つ（basisのみ省略可）</td><td>7つ（同じ構造）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><strong>判断基準はシンプルです</strong>。初期に多く費用化したい・定率法に近い処理をしたいなら AMORDEGRC関数、毎期同額で均等償却したいなら AMORLINC関数を選びます。フランスの親会社から「régime dégressif（逓減方式）で」と指示があれば AMORDEGRC、「régime linéaire（直線方式）で」と言われたら AMORLINC ですね。</p>



<h2 class="wp-block-heading"><span id="toc12">会計期の途中で取得した場合の日割り計算</span></h2>



<p class="wp-block-paragraph">資産を会計期の途中で購入したケースも見てみましょう。例えば 2024/10/1 に取得し、最初の期末が 2025/3/31 という状況です。</p>



<pre class="wp-block-code"><code>=AMORDEGRC(1000000, DATE(2024,10,1), DATE(2025,3,31), 100000, 0, 0.2, 0)</code></pre>



<p class="wp-block-paragraph">この場合、購入日から期末までの日数は約半年分です。AMORDEGRC関数は日割り計算を自動で行うので、期0の償却費は1年分の約半分になりますよ。</p>



<figure class="wp-block-table"><table><thead><tr><th>購入日パターン</th><th>開始期までの日数</th><th>期0の償却費（概算）</th></tr></thead><tbody><tr><td>2024/4/1（丸1年）</td><td>約360日</td><td>400,000円</td></tr><tr><td>2024/10/1（半年）</td><td>約180日</td><td>約200,000円</td></tr><tr><td>2025/1/1（3ヶ月）</td><td>約90日</td><td>約100,000円</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">期1以降は通常どおりの逓減法計算に戻ります。「最初の期だけ日割り、あとはフル」と覚えておくと実務で迷いませんね。</p>



<h3 class="wp-block-heading"><span id="toc13">基準（basis）の選び方</span></h3>



<p class="wp-block-paragraph">フランス本社から特に指示がなければ、省略時の基準0（米国30/360日方式）で問題ありません。<strong>フランス国内のルールに厳密に合わせるなら基準4（ヨーロッパ30/360日方式）</strong> を指定しましょう。実際の日数で細かく計算したい場合は、基準1や基準3を選んでみてください。</p>



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



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



<p class="wp-block-paragraph">以下のケースで発生します。AMORDEGRC関数でもっとも多いエラーなので一覧で押さえておきましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>発生条件</th><th>対処法</th></tr></thead><tbody><tr><td>率（rate）が0以下</td><td>正の数値を指定する</td></tr><tr><td>残存価額が取得価額を超える</td><td>残存価額 ≤ 取得価額 になるよう修正する</td></tr><tr><td>購入日が開始期より後</td><td>購入日 ≤ 開始期 の関係を保つ</td></tr><tr><td>基準（basis）に2を指定</td><td>0, 1, 3, 4 のいずれかに変更する</td></tr><tr><td>期（period）に負の値</td><td>0以上の整数を指定する</td></tr><tr><td>耐用年数が3年未満</td><td>係数テーブル範囲外。別の減価償却関数（SLN等）を検討</td></tr></tbody></table></figure>



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



<p class="wp-block-paragraph">引数に数値や日付以外の文字列が入っていると発生します。日付を直接書くときは、文字列ではなく <code>DATE(2024,4,1)</code> のようにDATE関数で指定するのが確実ですよ。</p>



<h3 class="wp-block-heading"><span id="toc17">#NAME?エラー</span></h3>



<p class="wp-block-paragraph">関数名のスペルミスが原因です。AMORDEGRCは長くて打ち間違いやすいので、入力途中に表示される候補から選んでみてくださいね。</p>



<h2 class="wp-block-heading"><span id="toc18">日本の減価償却関数との使い分け</span></h2>



<p class="wp-block-paragraph">スプレッドシートには複数の減価償却関数があります。目的別に整理しておきますね。</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/spreadsheet-sln-function/">SLN関数</a></td><td>定額法</td><td>汎用</td><td>日本・国際会計共通の基本</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-ddb-function/">DDB関数</a></td><td>倍額定率法</td><td>汎用</td><td>管理会計・国際基準</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-syd-function/">SYD関数</a></td><td>算術級数法</td><td>汎用</td><td>学術・管理会計</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-vdb-function/">VDB関数</a></td><td>可変率法</td><td>汎用</td><td>部分期間合計・累計計算</td></tr><tr><td><strong>AMORDEGRC関数</strong></td><td>逓減法（係数付き）</td><td>フランス旧会計基準</td><td>フランス・EU系企業</td></tr><tr><td>AMORLINC関数</td><td>定額法（係数なし）</td><td>フランス旧会計基準</td><td>フランス・EU系企業</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><strong>日本国内の減価償却費を出したいときはSLN関数やDDB関数が基本</strong>です。AMORDEGRC関数はあくまでフランス会計基準に対応するための関数なので、税務申告書への転記には使えません。社内の管理会計・シミュレーション用途にとどめ、正式な税務計算は会計ソフトや税理士と連携しましょう。</p>



<p class="wp-block-paragraph">日本の定率法と似た雰囲気の計算をしたいだけなら、<a href="https://mashukabu.com/spreadsheet-ddb-function/">DDB関数</a>や<a href="https://mashukabu.com/spreadsheet-vdb-function/">VDB関数</a>のほうが使い勝手が良いケースも多いですよ。</p>



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



<p class="wp-block-paragraph">AMORDEGRC関数はExcelとGoogleスプレッドシートで同じ計算結果を返します。Excelファイル（.xlsx）をスプレッドシートで開いても関数はそのまま動作しますよ。</p>



<p class="wp-block-paragraph">主な違いは表示上の話だけで、スプレッドシートでは引数名が日本語（「費用」「購入日」「開始期」など）で表示されます。Excel英語版と見た目は異なりますが動作には影響ありません。</p>



<p class="wp-block-paragraph">Excel版の詳しい解説はExcelのAMORDEGRC関数の使い方記事にまとめてあるので、両環境で作業する方はあわせてチェックしてみてくださいね。</p>



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



<p class="wp-block-paragraph">スプレッドシートのAMORDEGRC関数は、フランス旧会計基準の逓減償却費を計算する財務関数です。ポイントを振り返っておきましょう。</p>



<ul class="wp-block-list"><li>耐用年数に応じた <strong>係数（1.5 / 2 / 2.5）</strong> が自動的に掛かり、実質償却率は <code>率 × 係数</code> で求まる</li><li>「期」引数は <strong>0始まり</strong>。第1期を計算したいときは <code>period=0</code> を指定する</li><li>最初の会計期は日割り計算に対応。途中取得の資産でも手動按分が不要</li><li>基準（basis）に <strong>2は指定不可</strong>。フランス式に揃えるなら基準4を選ぶ</li><li>日本の税務申告には使わず、フランス・EU系企業の<strong>管理会計・シミュレーション用途</strong>で活用する</li></ul>



<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>・<a href="https://mashukabu.com/spreadsheet-syd-function/">SYD関数</a>・<a href="https://mashukabu.com/spreadsheet-vdb-function/">VDB関数</a>の記事も用意しています。国際会計と日本会計の両方を行き来するシーンで、関数の使い分けに役立ててみてくださいね。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-amordegrc-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのAMORLINC関数の使い方｜フランス会計の直線償却を計算する</title>
		<link>https://mashukabu.com/spreadsheet-amorlinc-function/</link>
					<comments>https://mashukabu.com/spreadsheet-amorlinc-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Mon, 20 Apr 2026 13:25:54 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[AMORLINC関数]]></category>
		<category><![CDATA[フランス会計]]></category>
		<category><![CDATA[減価償却]]></category>
		<category><![CDATA[直線法]]></category>
		<category><![CDATA[経理・財務]]></category>
		<category><![CDATA[財務関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6151</guid>

					<description><![CDATA[GoogleスプレッドシートのAMORLINC関数を使えば、フランス式の直線償却費を計算できます。7つの引数の使い方からAMORDEGRC関数との違い、初年度の日割り計算ルールまで、事務職・経理担当者向けに丁寧に解説します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">フランス本社から「直線償却費を出して」と依頼されて、Googleスプレッドシートで困っていませんか。日本の定額法と似ているはずなのに、引数が7つもあるので身構えてしまいますよね。</p>



<p class="wp-block-paragraph">この記事では、スプレッドシートのAMORLINC関数の使い方を、構文から実務での注意点まで同僚に教える感覚で解説します。初年度の自動日割り計算やAMORDEGRC関数との違いも整理しているので、フランス会計対応のシミュレーションに役立ててください。日本で使われるSLN・DDB・SYD・VDBとの位置づけもあわせて押さえておきましょう。</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">スプレッドシートのAMORLINC関数とは？</a></li><li><a href="#toc2" tabindex="0">AMORLINC関数の構文と引数</a><ol><li><a href="#toc3" tabindex="0">基準（basis）引数の設定値</a></li><li><a href="#toc4" tabindex="0">期引数は0始まりに注意</a></li></ol></li><li><a href="#toc5" tabindex="0">AMORLINC関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">基本データを用意する</a></li><li><a href="#toc7" tabindex="0">第1期（期0）の償却費を求める</a></li><li><a href="#toc8" tabindex="0">各期の償却費を並べる</a></li><li><a href="#toc9" tabindex="0">残存価額を下回らない保護機構</a></li></ol></li><li><a href="#toc10" tabindex="0">AMORDEGRC関数との使い分け</a></li><li><a href="#toc11" tabindex="0">SLN関数との使い分け</a><ol><li><a href="#toc12" tabindex="0">同じサンプルデータで結果を比較</a></li></ol></li><li><a href="#toc13" tabindex="0">会計期の途中で取得した場合の日割り計算</a><ol><li><a href="#toc14" tabindex="0">SLN関数との日割り計算の違い</a></li><li><a href="#toc15" tabindex="0">基準（basis）の選び方</a></li></ol></li><li><a href="#toc16" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc17" tabindex="0">#NUM!エラー</a></li><li><a href="#toc18" tabindex="0">#VALUE!エラー</a></li><li><a href="#toc19" tabindex="0">#NAME?エラー</a></li></ol></li><li><a href="#toc20" tabindex="0">日本の減価償却関数との使い分け</a></li><li><a href="#toc21" tabindex="0">Excelとの互換性</a></li><li><a href="#toc22" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">スプレッドシートのAMORLINC関数は、フランス旧会計基準（Plan Comptable Général）の直線償却費を計算する財務関数です。関数名は「アモーランク」と読み、フランス語の <code>AMORtissement LINéaire Comptable</code>（会計上の直線償却）の略ですよ。</p>



<p class="wp-block-paragraph"><strong>最大の特徴は「初年度の取得日から期末日までを日割り計算し、以降は均等償却する」点</strong>にあります。AMORDEGRC関数のような係数はかからず、毎期同じ金額で償却を進めていく仕組みです。日本のSLN関数（定額法）と考え方は似ていますが、初年度の日割り処理と残存価額保護が自動で組み込まれている点で異なりますよ。</p>



<p class="wp-block-paragraph">会計期の途中で資産を取得した場合でも、初年度の償却費を自動で日数按分してくれます。フランス系・EU系企業の経理業務でそのまま使える便利な関数ですよ。</p>



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



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



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



<pre class="wp-block-code"><code>=AMORLINC(取得価額, 購入日, 開始期, 残存価額, 期, 率, [基準])</code></pre>



<p class="wp-block-paragraph">英語表記だと <code>=AMORLINC(cost, date_purchased, first_period, salvage, period, rate, [basis])</code> となります。引数の数と順序はAMORDEGRC関数と完全に同じなので、ペア関数として覚えるとラクですよ。</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>購入日（date_purchased）</td><td>必須</td><td>資産を取得した日付。DATE関数（年月日から日付シリアル値を生成する関数）での指定を推奨</td></tr><tr><td>開始期（first_period）</td><td>必須</td><td>最初の会計期が終了する日付</td></tr><tr><td>残存価額（salvage）</td><td>必須</td><td>耐用年数終了後の資産の見積り価格</td></tr><tr><td>期（period）</td><td>必須</td><td>償却費を求めたい会計期。<strong>0始まり</strong>（最初の期＝0）</td></tr><tr><td>率（rate）</td><td>必須</td><td>減価償却率（例: 耐用年数5年なら0.2）</td></tr><tr><td>基準（basis）</td><td>省略可</td><td>1年の日数計算方式（下表参照、デフォルト0）</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc3">基準（basis）引数の設定値</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>値</th><th>1年の日数計算</th></tr></thead><tbody><tr><td>0（省略時）</td><td>360日（米国NASD方式 30/360日）</td></tr><tr><td>1</td><td>実際の日数／実際の日数</td></tr><tr><td>3</td><td>365日／実際の日数</td></tr><tr><td>4</td><td>360日（ヨーロッパ方式 30/360日）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">基準に <strong>「2」を指定すると <code>#NUM!</code> エラー</strong> になります。これはAMORDEGRC関数と共通の仕様ですね。フランス会計ではヨーロッパ方式（基準4）が使われることが多いので、本国指示に合わせて選んでみてくださいね。</p>



<h3 class="wp-block-heading"><span id="toc4">期引数は0始まりに注意</span></h3>



<p class="wp-block-paragraph">AMORDEGRC関数やVDB関数と同じく、AMORLINC関数の「期」引数も <strong>0始まり</strong> です。最初の会計期の償却費を求めたいときは <code>period=0</code> を指定します。うっかり1と書くと第2期の値が返ってきてしまうので、初見の方はまずこのルールを頭に入れておきましょう。</p>



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



<p class="wp-block-paragraph">ここでは、取得価額100万円・残存価額10万円・耐用年数5年（率0.2）の資産を例にします。AMORLINC関数の動きを段階的に見ていきましょう。購入日は 2024/4/1、最初の期末を 2025/3/31 として設定してみます。</p>



<h3 class="wp-block-heading"><span id="toc6">基本データを用意する</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>B2</td><td>取得価額</td><td>1,000,000</td></tr><tr><td>B3</td><td>購入日</td><td>2024/4/1</td></tr><tr><td>B4</td><td>開始期</td><td>2025/3/31</td></tr><tr><td>B5</td><td>残存価額</td><td>100,000</td></tr><tr><td>B6</td><td>率</td><td>0.2</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc7">第1期（期0）の償却費を求める</span></h3>



<p class="wp-block-paragraph">最初の会計期の償却費を計算する数式はこちらです。</p>



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



<p class="wp-block-paragraph">結果は <strong>200,000</strong> です。AMORLINC関数には係数がかからないので、<code>1,000,000 × 0.2 = 200,000円</code> がそのまま返ります。購入日から開始期までが丸1年のため、日割り調整も入りません。</p>



<h3 class="wp-block-heading"><span id="toc8">各期の償却費を並べる</span></h3>



<p class="wp-block-paragraph">引数「期」を0, 1, 2&#8230;と変えていけば、各期の償却費を一覧化できます。同じ資産データで期0から期4までの推移を見てみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>期</th><th>数式</th><th>償却費</th></tr></thead><tbody><tr><td>期0</td><td><code>=AMORLINC(B2,B3,B4,B5,0,B6,0)</code></td><td>200,000円</td></tr><tr><td>期1</td><td><code>=AMORLINC(B2,B3,B4,B5,1,B6,0)</code></td><td>200,000円</td></tr><tr><td>期2</td><td><code>=AMORLINC(B2,B3,B4,B5,2,B6,0)</code></td><td>200,000円</td></tr><tr><td>期3</td><td><code>=AMORLINC(B2,B3,B4,B5,3,B6,0)</code></td><td>200,000円</td></tr><tr><td>期4</td><td><code>=AMORLINC(B2,B3,B4,B5,4,B6,0)</code></td><td>100,000円（残額）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">期0から期3までは毎期20万円ずつ均等に償却されます。4期目までの累計は80万円（20万×4）で、残り10万円を最終期（期4）で償却して残存価額に到達する仕組みですよ。</p>



<h3 class="wp-block-heading"><span id="toc9">残存価額を下回らない保護機構</span></h3>



<p class="wp-block-paragraph">AMORLINC関数には <strong>「累計償却費が取得価額から残存価額を引いた金額を超えない」保護挙動</strong> が組み込まれています。上の例では <code>1,000,000 − 100,000 = 900,000円</code> が償却上限です。最終期（期4）の償却費は自動的に残額の10万円に調整されます。</p>



<p class="wp-block-paragraph">この保護機構があるおかげで、手動で「最終期だけ残額を計算し直す」必要がありません。SLN関数と比べたときのAMORLINC関数ならではの便利ポイントですよ。</p>



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



<p class="wp-block-paragraph">AMORLINC関数とペアで登場する <strong>AMORDEGRC関数</strong> は、同じフランス会計基準に対応した減価償却関数です。ただし計算方法がまったく違うので混同しないようにしましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>AMORLINC関数</th><th>AMORDEGRC関数</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>最後の2年で均等化</td></tr><tr><td>構文の引数数</td><td>7つ（basisのみ省略可）</td><td>7つ（同じ構造）</td></tr><tr><td>フランス語の用語</td><td>régime linéaire（直線方式）</td><td>régime dégressif（逓減方式）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><strong>判断基準はシンプルです</strong>。毎期同額で均等償却したいなら AMORLINC関数を選びます。初期に多く費用化したい・定率法に近い処理をしたいなら AMORDEGRC関数が適していますよ。フランスの親会社から「régime linéaire で」と指示があれば AMORLINC、「régime dégressif で」と言われたら AMORDEGRC ですね。</p>



<p class="wp-block-paragraph">引数構造は完全に同じなので、同じサンプルデータで両方の計算結果を比較するのが理解の近道です。詳しくは<a href="https://mashukabu.com/spreadsheet-amordegrc-function/">AMORDEGRC関数の記事</a>も参照してみてくださいね。</p>



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



<p class="wp-block-paragraph">AMORLINC関数とよく比較される日本式の関数が <strong>SLN関数</strong>（Straight Line、定額法）です。どちらも直線償却ですが、いくつか重要な違いがあります。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>AMORLINC関数</th><th>SLN関数</th></tr></thead><tbody><tr><td>引数の数</td><td>7つ</td><td>3つ（取得価額・残存価額・耐用年数）</td></tr><tr><td>初年度の日割り</td><td>自動（取得日〜期末日の日数から算出）</td><td>なし（手動で月数按分が必要）</td></tr><tr><td>残存価額保護</td><td>あり（最終期で自動調整）</td><td>なし（毎期同額を機械的に算出）</td></tr><tr><td>日数計算基準</td><td>選択可（basis引数）</td><td>固定（年単位）</td></tr><tr><td>会計基準</td><td>フランス旧基準（PCG）</td><td>汎用</td></tr><tr><td>用途</td><td>フランス・EU系企業</td><td>日本・国際会計共通</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><strong>SLN関数はシンプルで分かりやすく、日本の定額法の基本計算に向いています</strong>。一方AMORLINC関数は引数こそ多いものの、「初年度の日割りが自動」「残存価額を下回らない保護」という実務的な便利機能が組み込まれているのが強みですよ。</p>



<p class="wp-block-paragraph">どちらを選ぶかは業務背景で決めるのが分かりやすいですね。フランス本社への報告なら AMORLINC、日本の税務申告や国内管理会計なら SLN、という使い分けが基本です。詳しい構文は<a href="https://mashukabu.com/spreadsheet-sln-function/">SLN関数の記事</a>にまとめています。</p>



<h3 class="wp-block-heading"><span id="toc12">同じサンプルデータで結果を比較</span></h3>



<p class="wp-block-paragraph">先ほどの例（取得価額100万円・残存10万円・耐用年数5年）で、両関数の結果を並べてみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>期</th><th>AMORLINC関数</th><th>SLN関数</th></tr></thead><tbody><tr><td>期0</td><td>200,000円</td><td>180,000円（<code>=SLN(1000000,100000,5)</code>）</td></tr><tr><td>期1</td><td>200,000円</td><td>180,000円</td></tr><tr><td>期2</td><td>200,000円</td><td>180,000円</td></tr><tr><td>期3</td><td>200,000円</td><td>180,000円</td></tr><tr><td>期4</td><td>100,000円（残額）</td><td>180,000円</td></tr><tr><td>累計</td><td>900,000円</td><td>900,000円</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">どちらも累計は 900,000円（取得価額 − 残存価額）で一致しますが、各期の配分ルールが違いますね。AMORLINC関数は「4期で早期に償却 + 最終期で残額清算」、SLN関数は「5期にわたって均等」というイメージです。</p>



<h2 class="wp-block-heading"><span id="toc13">会計期の途中で取得した場合の日割り計算</span></h2>



<p class="wp-block-paragraph">資産を会計期の途中で購入したケースも見てみましょう。例えば 2024/10/1 に取得し、最初の期末が 2025/3/31 という状況です。</p>



<pre class="wp-block-code"><code>=AMORLINC(1000000, DATE(2024,10,1), DATE(2025,3,31), 100000, 0, 0.2, 0)</code></pre>



<p class="wp-block-paragraph">この場合、購入日から期末までの日数は約半年分です。AMORLINC関数は初年度だけ日割り計算を自動で行うので、期0の償却費は1年分の約半分になりますよ。</p>



<figure class="wp-block-table"><table><thead><tr><th>購入日パターン</th><th>開始期までの日数</th><th>期0の償却費（概算）</th></tr></thead><tbody><tr><td>2024/4/1（丸1年）</td><td>約360日</td><td>200,000円</td></tr><tr><td>2024/10/1（半年）</td><td>約180日</td><td>約100,000円</td></tr><tr><td>2025/1/1（3ヶ月）</td><td>約90日</td><td>約50,000円</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">期1以降は通常どおり <code>取得価額 × 率 = 200,000円</code> の均等償却に戻ります。「最初の期だけ日割り、あとはフル」と覚えておくと実務で迷いませんね。</p>



<h3 class="wp-block-heading"><span id="toc14">SLN関数との日割り計算の違い</span></h3>



<p class="wp-block-paragraph">「2024/10/1に取得して期0の償却費を求めたい」ケースで考えてみます。SLN関数を使う場合は手動で月数按分が必要です。</p>



<pre class="wp-block-code"><code>=SLN(1000000, 100000, 5) * (6/12)</code></pre>



<p class="wp-block-paragraph">このように <code>(6/12)</code> を掛けて半年分にする処理を自分で書かないといけません。AMORLINC関数なら購入日と期末日を引数に渡すだけで自動計算されるので、日数管理が楽になりますよ。</p>



<h3 class="wp-block-heading"><span id="toc15">基準（basis）の選び方</span></h3>



<p class="wp-block-paragraph">フランス本社から特に指示がなければ、省略時の基準0（米国30/360日方式）で問題ありません。<strong>フランス国内のルールに厳密に合わせるなら基準4（ヨーロッパ30/360日方式）</strong> を指定しましょう。実際の日数で細かく計算したい場合は、基準1や基準3を選んでみてください。</p>



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



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



<p class="wp-block-paragraph">以下のケースで発生します。AMORLINC関数でもっとも多いエラーなので一覧で押さえておきましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>発生条件</th><th>対処法</th></tr></thead><tbody><tr><td>率（rate）が0以下</td><td>正の数値を指定する</td></tr><tr><td>残存価額が取得価額を超える</td><td>残存価額 ≤ 取得価額 になるよう修正する</td></tr><tr><td>購入日が開始期より後</td><td>購入日 ≤ 開始期 の関係を保つ</td></tr><tr><td>基準（basis）に2を指定</td><td>0, 1, 3, 4 のいずれかに変更する</td></tr><tr><td>期（period）に負の値</td><td>0以上の整数を指定する</td></tr></tbody></table></figure>



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



<p class="wp-block-paragraph">引数に数値や日付以外の文字列が入っていると発生します。日付を直接書くときは、文字列ではなく <code>DATE(2024,4,1)</code> のようにDATE関数で指定するのが確実ですよ。</p>



<h3 class="wp-block-heading"><span id="toc19">#NAME?エラー</span></h3>



<p class="wp-block-paragraph">関数名のスペルミスが原因です。AMORLINCは「AMOLINC」「AMORINC」などと打ち間違いやすい名前です。入力途中に表示される候補から選んでみてくださいね。</p>



<h2 class="wp-block-heading"><span id="toc20">日本の減価償却関数との使い分け</span></h2>



<p class="wp-block-paragraph">スプレッドシートには複数の減価償却関数があります。目的別に整理しておきますね。</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/spreadsheet-sln-function/">SLN関数</a></td><td>定額法</td><td>汎用</td><td>日本・国際会計共通の基本</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-ddb-function/">DDB関数</a></td><td>倍額定率法</td><td>汎用</td><td>管理会計・国際基準</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-syd-function/">SYD関数</a></td><td>算術級数法</td><td>汎用</td><td>学術・管理会計</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-vdb-function/">VDB関数</a></td><td>可変率法</td><td>汎用</td><td>部分期間合計・累計計算</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-amordegrc-function/">AMORDEGRC関数</a></td><td>逓減法（係数付き）</td><td>フランス旧会計基準</td><td>フランス・EU系企業</td></tr><tr><td><strong>AMORLINC関数</strong></td><td>直線法（係数なし）</td><td>フランス旧会計基準</td><td>フランス・EU系企業</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><strong>日本国内の減価償却費を出したいときはSLN関数やDDB関数が基本</strong>です。AMORLINC関数はあくまでフランス会計基準に対応するための関数なので、税務申告書への転記には使えません。社内の管理会計・シミュレーション用途にとどめ、正式な税務計算は会計ソフトや税理士と連携しましょう。</p>



<p class="wp-block-paragraph">「直線償却で毎期同額にしたい」という日本の定額法に近い使い方をしたい場面もありますね。その場合は<a href="https://mashukabu.com/spreadsheet-sln-function/">SLN関数</a>のほうがシンプルで使い勝手が良いケースも多いですよ。</p>



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



<p class="wp-block-paragraph">AMORLINC関数はExcelとGoogleスプレッドシートで同じ計算結果を返します。Excelファイル（.xlsx）をスプレッドシートで開いても関数はそのまま動作しますよ。</p>



<p class="wp-block-paragraph">主な違いは表示上の話だけで、スプレッドシートでは引数名が日本語（「取得価額」「購入日」「開始期」など）で表示されます。Excel英語版と見た目は異なりますが動作には影響ありません。</p>



<p class="wp-block-paragraph">フランス語版ExcelではAMORLINCがそのままの名前で表示されます。ヘルプ表記は <code>amorti. linéaire</code> のように省略形になっていることもありますよ。</p>



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



<p class="wp-block-paragraph">スプレッドシートのAMORLINC関数は、フランス旧会計基準の直線償却費を計算する財務関数です。ポイントを振り返っておきましょう。</p>



<ul class="wp-block-list"><li><strong>係数は掛からず</strong>、毎期 <code>取得価額 × 率</code> の均等額で償却する</li><li>「期」引数は <strong>0始まり</strong>。第1期を計算したいときは <code>period=0</code> を指定する</li><li>最初の会計期は <strong>日割り計算に自動対応</strong>。途中取得の資産でも手動按分が不要</li><li><strong>残存価額を下回らない保護機構</strong> が組み込まれており、最終期で残額を自動清算</li><li>基準（basis）に <strong>2は指定不可</strong>。フランス式に揃えるなら基準4を選ぶ</li><li>日本の税務申告には使わず、フランス・EU系企業の <strong>管理会計・シミュレーション用途</strong> で活用する</li></ul>



<p class="wp-block-paragraph">減価償却シリーズとして、<a href="https://mashukabu.com/spreadsheet-amordegrc-function/">AMORDEGRC関数</a>・<a href="https://mashukabu.com/spreadsheet-sln-function/">SLN関数</a>・<a href="https://mashukabu.com/spreadsheet-ddb-function/">DDB関数</a>・<a href="https://mashukabu.com/spreadsheet-syd-function/">SYD関数</a>・<a href="https://mashukabu.com/spreadsheet-vdb-function/">VDB関数</a>の記事も用意しています。国際会計と日本会計の両方を行き来するシーンで、関数の使い分けに役立ててみてくださいね。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-amorlinc-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-6" checked><label class="toc-title" for="toc-checkbox-6">目次</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>GoogleスプレッドシートのSLN関数で減価償却費を自動計算！定額法の使い方と実務テンプレート</title>
		<link>https://mashukabu.com/spreadsheet-sln-function/</link>
					<comments>https://mashukabu.com/spreadsheet-sln-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Mon, 20 Apr 2026 12:17:28 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[減価償却]]></category>
		<category><![CDATA[財務関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6143</guid>

					<description><![CDATA[GoogleスプレッドシートのSLN関数を使った定額法の減価償却費計算方法を徹底解説。基本構文、複数年償却表の作成テンプレート、月割償却の応用、よくあるエラー対処法まで実務で即使える情報を網羅。DDB関数（二重定率法）・SYD関数（級数法）との使い分けも解説。]]></description>
										<content:encoded><![CDATA[
<h1 class="wp-block-heading">GoogleスプレッドシートのSLN関数で減価償却費を自動計算！定額法の使い方と実務テンプレート</h1>



<p class="wp-block-paragraph">固定資産の減価償却費を計算するとき、最もシンプルで使いやすいのが定額法です。Googleスプレッドシートには、定額法の償却費を自動計算する<strong>SLN関数</strong>が用意されています。</p>



<p class="wp-block-paragraph">この関数を使えば、取得価額・残存価額・耐用年数を指定するだけで、毎年の償却費が瞬時に算出されます。経理担当者や個人事業主の方にとって、固定資産台帳の作成や月次決算の効率化に役立つ機能です。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-7" checked><label class="toc-title" for="toc-checkbox-7">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"></li><li><a href="#toc1" tabindex="0">スプレッドシートのSLN関数とは？定額法の基礎知識</a></li><li><a href="#toc2" tabindex="0">SLN関数の構文と引数の詳細解説</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">SLN関数の基本的な使い方（実例）</a><ol><li><a href="#toc6" tabindex="0">計算例の設定</a></li><li><a href="#toc7" tabindex="0">年間償却費を計算する</a></li><li><a href="#toc8" tabindex="0">全期間の償却費</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><li><a href="#toc14" tabindex="0">ARRAYFORMULAで一括計算する</a></li><li><a href="#toc15" tabindex="0">期末簿価と整数表示</a></li></ol></li><li><a href="#toc16" tabindex="0">月割償却・期中取得への対応</a><ol><li><a href="#toc17" tabindex="0">月割償却の数式</a></li><li><a href="#toc18" tabindex="0">期中取得用テンプレート</a></li><li><a href="#toc19" tabindex="0">月単位でlife指定する方法</a></li></ol></li><li><a href="#toc20" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc21" tabindex="0">#DIV/0!エラー</a></li><li><a href="#toc22" tabindex="0">#VALUE!エラー</a></li><li><a href="#toc23" tabindex="0">計算結果がマイナスになる</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">他の減価償却関数との比較とExcel版との違い</a><ol><li><a href="#toc27" tabindex="0">DDB関数（二重定率法）との比較</a></li><li><a href="#toc28" tabindex="0">SYD関数（級数法）との比較</a></li><li><a href="#toc29" tabindex="0">3つの関数の償却パターン比較</a></li><li><a href="#toc30" tabindex="0">どの関数を使うべきか？</a></li><li><a href="#toc31" tabindex="0">VDB関数とDB関数</a></li><li><a href="#toc32" tabindex="0">Excel版SLN関数との互換性</a></li></ol></li><li><a href="#toc33" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph"><strong>SLN関数</strong>は、Googleスプレッドシートで定額法による減価償却費を計算する財務関数です。SLNは「Straight-Line」の略で、直線法（定額法）を意味します。</p>



<p class="wp-block-paragraph">定額法とは、資産の耐用年数全体にわたって毎年同じ額を償却する方式です。取得価額から残存価額を引いた金額を、耐用年数で均等に割って計算します。</p>



<p class="wp-block-paragraph">たとえば、耐用年数5年・取得価額100,000円・残存価額10,000円の資産なら、毎年18,000円ずつ償却します。年度をまたいで償却額が変動しないため、予算管理がしやすいのが特徴です。</p>



<p class="wp-block-paragraph">定額法は、建物や什器・機械など、価値が均等に減少する資産に適しています。日本の税法では、個人事業主の法定償却方法であり、法人でも建物・建物附属設備・構築物などで採用されています。</p>



<p class="wp-block-paragraph">二重定率法のように初期に多く償却することはありませんが、計算が簡単で予測しやすいメリットがあります。会計担当者にとって最も基本的な減価償却関数なので、まずSLN関数の使い方をマスターしておきましょう。</p>



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



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



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



<p class="wp-block-paragraph">DDB関数やSYD関数と異なり、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></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>life</strong>は1以上の正の数値を指定してください。0を指定すると除算ができないため、<strong>#DIV/0!エラー</strong>になります。</p>



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



<p class="wp-block-paragraph"><strong>life</strong>の単位は、年単位でも月単位でも構いません。年で指定すれば年間償却費、月で指定すれば月間償却費が求まります。実務では年単位で指定することが多いです。</p>



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



<p class="wp-block-paragraph">実際にSLN関数を使って、定額法による償却費を計算してみましょう。</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>



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



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



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



<p class="wp-block-paragraph">結果は<strong>18,000円</strong>です。これは「（100,000円 &#8211; 10,000円）÷ 5年 = 18,000円」という単純な計算です。</p>



<p class="wp-block-paragraph">毎年の償却費はずっと18,000円で固定なので、period引数は不要です。DDB関数やSYD関数のように年度ごとに数式を変える手間がかかりません。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>年度</th><th>償却費</th><th>累計償却費</th><th>期末簿価</th></tr></thead><tbody><tr><td>1年目</td><td>18,000円</td><td>18,000円</td><td>82,000円</td></tr><tr><td>2年目</td><td>18,000円</td><td>36,000円</td><td>64,000円</td></tr><tr><td>3年目</td><td>18,000円</td><td>54,000円</td><td>46,000円</td></tr><tr><td>4年目</td><td>18,000円</td><td>72,000円</td><td>28,000円</td></tr><tr><td>5年目</td><td>18,000円</td><td>90,000円</td><td>10,000円</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">5年間で償却される総額は90,000円（取得価額 &#8211; 残存価額）で、期末簿価が残存価額10,000円に到達します。</p>



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



<h3 class="wp-block-heading"><span id="toc9">月単位で計算する</span></h3>



<p class="wp-block-paragraph">月単位で償却費を求めたい場合は、life引数に月数を指定します。</p>



<pre class="wp-block-code"><code>=SLN(100000, 10000, 60)</code></pre>



<p class="wp-block-paragraph">5年=60ヶ月なので、結果は<strong>1,500円（毎月）</strong>です。1,500円 × 12ヶ月 = 18,000円となり、年単位の計算結果と一致します。</p>



<p class="wp-block-paragraph">なお、Excel版のSLN関数も同じ構文と計算式を使用しています。Excel版の詳しい使い方は、<a href="https://mashukabu.com/excel-function-howto-use-sln/">ExcelのSLN関数で定額法の減価償却費を計算する方法</a>も参考にしてみてください。</p>



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



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



<h3 class="wp-block-heading"><span id="toc11">テンプレートの構成</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</td><td>年間償却費</td><td><code>=SLN($B2, $C2, $D2)</code></td></tr><tr><td>F〜J</td><td>各年度累計償却費</td><td>経過年数 × 年間償却費</td></tr><tr><td>K</td><td>期末簿価</td><td><code>=$B2 - 累計償却費</code></td></tr></tbody></table></figure>



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



<ol class="wp-block-list"><li>セルE2に年間償却費の数式を入力します。</li></ol>



<pre class="wp-block-code"><code>=SLN($B2, $C2, $D2)</code></pre>



<ol class="wp-block-list"><li>F列〜J列に経過年数別の累計償却費を入力します。各列にそれぞれ次の数式を入れます。</li></ol>



<pre class="wp-block-code"><code>F2: =$E2 * 1   （1年目末の累計）
G2: =$E2 * 2   （2年目末の累計）
H2: =$E2 * 3   （3年目末の累計）
I2: =$E2 * 4   （4年目末の累計）
J2: =$E2 * 5   （5年目末の累計）</code></pre>



<p class="wp-block-paragraph">あるいは、1行目に経過年数（1, 2, 3, 4, 5）を入力する方法もあります。数式を<code>=$E2 * F$1</code>のように記述すれば、横方向にコピーするだけで自動的に経過年数が増えていきます。</p>



<h3 class="wp-block-heading"><span id="toc13">複数資産の一括管理</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>年間償却費</th><th>5年目末簿価</th></tr></thead><tbody><tr><td>業務用PC</td><td>200,000円</td><td>0円</td><td>4年</td><td>50,000円</td><td>0円</td></tr><tr><td>オフィスデスク</td><td>80,000円</td><td>8,000円</td><td>8年</td><td>9,000円</td><td>35,000円</td></tr><tr><td>複合機</td><td>350,000円</td><td>35,000円</td><td>5年</td><td>63,000円</td><td>35,000円</td></tr></tbody></table></figure>



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



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



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



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



<h3 class="wp-block-heading"><span id="toc15">期末簿価と整数表示</span></h3>



<p class="wp-block-paragraph">期末簿価は<code>=B2 - 経過年数 × 年間償却費</code>で求められます。会計実務では円単位の整数で記録することが多いため、ROUND関数で四捨五入しておきましょう。</p>



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



<p class="wp-block-paragraph">ROUND関数（指定した桁で四捨五入する関数）で囲んで小数点以下を四捨五入すれば、円単位の整数になります。取得価額が割り切れない金額（例: 100,001円）でも、表示が崩れる心配がありません。</p>



<h2 class="wp-block-heading"><span id="toc16">月割償却・期中取得への対応</span></h2>



<p class="wp-block-paragraph">実務でよくあるのが、事業年度の途中で資産を取得するケースです。たとえば3月決算の企業が10月にPCを購入した場合、当年度は10月〜3月の6ヶ月分しか償却できません。</p>



<p class="wp-block-paragraph">このようなときは、年間償却費を月数で按分する月割償却を行います。</p>



<h3 class="wp-block-heading"><span id="toc17">月割償却の数式</span></h3>



<pre class="wp-block-code"><code>=SLN(B2, C2, D2) * 月数 / 12</code></pre>



<p class="wp-block-paragraph">具体例で計算してみましょう。</p>



<ul class="wp-block-list"><li>取得価額: 240,000円</li><li>残存価額: 0円</li><li>耐用年数: 4年</li><li>取得月から決算月までの月数: 6ヶ月</li></ul>



<pre class="wp-block-code"><code>=SLN(240000, 0, 4) * 6 / 12
= 60000 * 6 / 12
= 30,000円</code></pre>



<p class="wp-block-paragraph">初年度は30,000円のみを計上し、2年目から4年目までは60,000円ずつ償却します。最終年（5年目）に残りの30,000円を償却して終了です。これで4年分の償却費合計は240,000円となり、取得価額と一致します。</p>



<h3 class="wp-block-heading"><span id="toc18">期中取得用テンプレート</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>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</td><td>取得月</td><td>取得した月（1〜12）</td></tr><tr><td>F</td><td>決算月</td><td>決算月（例: 3）</td></tr><tr><td>G</td><td>当年度償却月数</td><td>取得月から決算月までの月数</td></tr><tr><td>H</td><td>当年度償却費</td><td><code>=SLN($B2, $C2, $D2) * $G2 / 12</code></td></tr></tbody></table></figure>



<p class="wp-block-paragraph">当年度償却月数の計算は、決算月や取得タイミングで複雑になるため、手動入力するほうが確実です。</p>



<h3 class="wp-block-heading"><span id="toc19">月単位でlife指定する方法</span></h3>



<p class="wp-block-paragraph">月単位で life を指定すると、月割計算がよりシンプルになります。</p>



<pre class="wp-block-code"><code>=SLN(240000, 0, 48)
= 5,000円（毎月）</code></pre>



<p class="wp-block-paragraph">耐用年数を月数で指定すると、月別償却費が直接得られます。当年度の償却費は「月別償却費 × 当年度の償却月数」で計算可能です。</p>



<pre class="wp-block-code"><code>=SLN(240000, 0, 48) * 6
= 30,000円（初年度6ヶ月分）</code></pre>



<p class="wp-block-paragraph">月次決算を行う企業や、月別の固定資産明細を必要とする実務では、この方法がおすすめです。</p>



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



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



<h3 class="wp-block-heading"><span id="toc21">#DIV/0!エラー</span></h3>



<p class="wp-block-paragraph"><strong>#DIV/0!エラー</strong>は、life引数が0の場合に発生します。</p>



<h4 class="wp-block-heading">原因: lifeに0が入っている</h4>



<pre class="wp-block-code"><code>=SLN(100000, 10000, 0)   // lifeが0</code></pre>



<p class="wp-block-paragraph">定額法は (cost &#8211; salvage) ÷ life で計算します。life=0だと0で割る計算になり、エラーが発生します。</p>



<p class="wp-block-paragraph"><strong>対処法</strong>: life引数には1以上の正の数値を指定してください。セル参照を使う場合、参照先のセルが空白の可能性があるなら、IF関数でチェックしましょう。</p>



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



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



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



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



<pre class="wp-block-code"><code>=SLN(&quot;百万&quot;, 10000, 5)       // costがテキスト
=SLN(100000, &quot;残存&quot;, 5)      // salvageがテキスト
=SLN(100000, 10000, &quot;五&quot;)    // lifeがテキスト</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;, SLN(B2, C2, D2))</code></pre>



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



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



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



<pre class="wp-block-code"><code>=SLN(10000, 100000, 5)
= (10000 - 100000) / 5
= -18,000円</code></pre>



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



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



<h3 class="wp-block-heading"><span id="toc24">計算結果が小数になる</span></h3>



<h4 class="wp-block-heading">原因: (cost &#8211; salvage) が life で割り切れない</h4>



<p class="wp-block-paragraph">SLN関数は割り算の結果をそのまま返すため、割り切れない場合は小数になります。</p>



<pre class="wp-block-code"><code>=SLN(100001, 10000, 5)
= (100001 - 10000) / 5
= 18000.2</code></pre>



<p class="wp-block-paragraph"><strong>対処法</strong>: ROUND関数で整数化するか、表示形式で小数点以下の桁数を制御してください。</p>



<pre class="wp-block-code"><code>=ROUND(SLN(100001, 10000, 5), 0)   // 18,000円</code></pre>



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



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



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



<h2 class="wp-block-heading"><span id="toc26">他の減価償却関数との比較とExcel版との違い</span></h2>



<p class="wp-block-paragraph">Googleスプレッドシートには、SLN関数以外にも複数の減価償却関数が用意されています。それぞれの特徴と、Excel版との互換性について解説します。</p>



<h3 class="wp-block-heading"><span id="toc27">DDB関数（二重定率法）との比較</span></h3>



<p class="wp-block-paragraph"><strong>DDB関数</strong>は、二重定率法（倍額定率法）で減価償却費を計算します。構文は<code>=DDB(cost, salvage, life, period, [factor])</code>です。各年度ごとにperiod引数を指定して計算します。</p>



<p class="wp-block-paragraph">DDB関数は加速償却の一種で、初年度に多く償却し、徐々に減少していきます。同じ条件（取得価額100,000円、残存価額10,000円、耐用年数5年）で1年目を計算すると、40,000円です。</p>



<pre class="wp-block-code"><code>=DDB(100000, 10000, 5, 1)  // 1年目: 40,000円</code></pre>



<p class="wp-block-paragraph">DDB関数は、IT機器やコンピュータなど初期に価値が大きく減少する資産に適しています。詳しくは<a href="https://mashukabu.com/spreadsheet-ddb-function/">GoogleスプレッドシートのDDB関数で減価償却費を自動計算</a>で解説しています。</p>



<h3 class="wp-block-heading"><span id="toc28">SYD関数（級数法）との比較</span></h3>



<p class="wp-block-paragraph"><strong>SYD関数</strong>は、級数法（Sum-of-Years&#8217; Digits）で減価償却費を計算します。構文は<code>=SYD(cost, salvage, life, period)</code>で、各年度ごとに計算します。</p>



<p class="wp-block-paragraph">級数法も加速償却の一種で、初期に多く償却します。ただし、DDB関数のような指数的な減少ではなく、直線的に減少していきます。</p>



<p class="wp-block-paragraph">同じ条件で1年目を計算すると、30,000円です。</p>



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



<p class="wp-block-paragraph">SYD関数は、DDB関数ほど極端な加速償却を望まない場合に選択されます。</p>



<h3 class="wp-block-heading"><span id="toc29">3つの関数の償却パターン比較</span></h3>



<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">どの方法も5年間の償却費合計は同じ（取得価額 &#8211; 残存価額）ですが、各年度への配分が異なります。SLNは均等、SYDは直線的に減少、DDBは指数的に減少という違いがあります。</p>



<h3 class="wp-block-heading"><span id="toc30">どの関数を使うべきか？</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>DDB（二重定率法）</strong></td><td>IT機器・コンピュータなど初期価値減少が大きい資産</td><td>米国基準・国際会計基準での加速償却</td></tr><tr><td><strong>SYD（級数法）</strong></td><td>中間的な加速償却が望ましい資産</td><td>一部業種での慣習的な計算</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc31">VDB関数とDB関数</span></h3>



<p class="wp-block-paragraph">より高度な償却計算が必要な場合、<strong>VDB関数</strong>（可変定率法）や<strong>DB関数</strong>（定率法）も利用できます。</p>



<p class="wp-block-paragraph">VDB関数は、DDBの拡張版で、期間範囲の指定や定額法への自動切替機能があります。DB関数は、日本の税法に準拠した定率法計算に対応しており、月数調整も可能です。</p>



<h3 class="wp-block-heading"><span id="toc32">Excel版SLN関数との互換性</span></h3>



<p class="wp-block-paragraph">Excel版とGoogleスプレッドシート版のSLN関数は、構文・引数・計算式がすべて同じです。同じ入力値に対して、計算結果に違いはありません。</p>



<p class="wp-block-paragraph">Excel版の数式をGoogleスプレッドシートにコピー&#038;ペーストするだけで、そのまま使えます。移行時に計算結果の違いを心配する必要はありません。</p>



<p class="wp-block-paragraph">ただし、Googleスプレッドシート固有の機能として、ARRAYFORMULA関数との組み合わせが可能です。複数資産の償却費を1つの数式で一括計算できるのは、スプレッドシートならではの強みです。</p>



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



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



<p class="wp-block-paragraph">period引数が不要なので、DDB関数やSYD関数より構文がシンプルで、初心者にも扱いやすいのが特徴です。月単位で計算したい場合は、life引数に月数を指定するだけでOKです。</p>



<p class="wp-block-paragraph">複数年償却表のテンプレートやARRAYFORMULA関数を活用すれば、複数の固定資産を一括管理できます。月割償却や期中取得への対応も、年間償却費を月数で按分するだけで簡単に対応可能です。</p>



<p class="wp-block-paragraph">加速償却が必要な資産にはDDB関数やSYD関数、税法準拠の計算にはDB関数を使い分けましょう。SLN関数を上手に活用して、減価償却計算を効率化してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-sln-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>GoogleスプレッドシートのDDB関数で減価償却費を自動計算！二重定率法の使い方と実務テンプレート</title>
		<link>https://mashukabu.com/spreadsheet-ddb-function/</link>
					<comments>https://mashukabu.com/spreadsheet-ddb-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Mon, 20 Apr 2026 10:57:03 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[減価償却]]></category>
		<category><![CDATA[財務関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6122</guid>

					<description><![CDATA[GoogleスプレッドシートのDDB関数を使った二重定率法（倍額定率法）の減価償却費計算方法を徹底解説。基本構文、factor引数の使い分け、複数年償却表の作成テンプレート、よくあるエラー対処法まで実務で即使える情報を網羅。Excel版との違いも比較。]]></description>
										<content:encoded><![CDATA[
<h1 class="wp-block-heading">GoogleスプレッドシートのDDB関数で減価償却費を自動計算！二重定率法の使い方と実務テンプレート</h1>



<p class="wp-block-paragraph">固定資産の減価償却費を計算する際、毎年同じ額を償却する定額法だけでなく、初期に多く償却する方法もあります。Googleスプレッドシートには、二重定率法（倍額定率法）の加速償却を自動計算する機能があります。それが<strong>DDB関数</strong>です。</p>



<p class="wp-block-paragraph">この関数を使えば、取得価額や耐用年数を指定するだけで各年度の償却費が瞬時に算出されます。経理担当者や個人事業主の方にとって、減価償却計算の効率化に役立つ機能ですよ。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-8" checked><label class="toc-title" for="toc-checkbox-8">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"></li><li><a href="#toc1" tabindex="0">DDB関数とは？二重定率法の基礎知識</a></li><li><a href="#toc2" tabindex="0">DDB関数の構文と引数の詳細解説</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">DDB関数の基本的な使い方（実例）</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><li><a href="#toc14" tabindex="0">累計償却費や期末簿価の追加</a></li></ol></li><li><a href="#toc15" tabindex="0">factor引数の使い分けと償却パターンの違い</a><ol><li><a href="#toc16" tabindex="0">factor=2（二重定率法）の特徴</a></li><li><a href="#toc17" tabindex="0">factor=1.5（150%定率法）の特徴</a></li><li><a href="#toc18" tabindex="0">償却パターンの比較</a></li><li><a href="#toc19" tabindex="0">実務での選択基準</a></li></ol></li><li><a href="#toc20" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc21" tabindex="0">#NUM!エラー</a></li><li><a href="#toc22" tabindex="0">#VALUE!エラー</a></li><li><a href="#toc23" tabindex="0">その他のエラー</a></li></ol></li><li><a href="#toc24" tabindex="0">他の減価償却関数との比較とExcel版との違い</a><ol><li><a href="#toc25" tabindex="0">SLN関数（定額法）との比較</a></li><li><a href="#toc26" tabindex="0">SYD関数（級数法）との比較</a></li><li><a href="#toc27" tabindex="0">3つの関数の償却パターン比較</a></li><li><a href="#toc28" tabindex="0">VDB関数とDB関数</a></li><li><a href="#toc29" tabindex="0">Excel版DDB関数との互換性</a></li></ol></li><li><a href="#toc30" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">DDB関数とは？二重定率法の基礎知識</span></h2>



<p class="wp-block-paragraph"><strong>DDB関数</strong>は、Googleスプレッドシートで減価償却費を計算する財務関数の一つです。DDBは「Double-Declining Balance」の略で、二重定率法（または倍額定率法）を意味します。</p>



<p class="wp-block-paragraph">二重定率法とは、定額法の償却率を2倍にした償却率を使う加速償却の方式です。期首の未償却残高に対して一定の償却率を掛け続けます。そのため、初年度の償却費が最も大きく、年を追うごとに減少していきます。</p>



<p class="wp-block-paragraph">たとえば、耐用年数5年の資産の場合、定額法の償却率は1/5（20%）です。二重定率法では、この2倍の2/5（40%）が償却率となり、毎年の未償却残高に40%を掛けて償却費を計算します。</p>



<p class="wp-block-paragraph">この方式は、IT機器やコンピュータなど初期に価値が大きく減少する資産に適しています。初年度に多額の償却費を計上できるため、税負担を早めに軽減できるメリットがありますよ。</p>



<p class="wp-block-paragraph">なお、日本の税法では二重定率法（factor=2）は認められていません。実務で税務申告に使用する場合は、日本の税制に準拠した200%定率法を別途計算する必要があります。この点に注意が必要です。</p>



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



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



<pre class="wp-block-code"><code>=DDB(cost, salvage, life, period, [factor])</code></pre>



<p class="wp-block-paragraph">各引数の意味と指定方法を詳しく見ていきましょう。</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>償却費を計算する対象期を数値で指定。lifeと同じ単位で指定</td></tr><tr><td><strong>factor</strong></td><td>任意</td><td>償却率の係数を数値で指定。省略時は2（二重定率法）</td></tr></tbody></table></figure>



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



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



<p class="wp-block-paragraph"><strong>life</strong>と<strong>period</strong>は同じ時間単位で指定してください。たとえば、lifeを「年」で指定したら、periodも「年」で指定します。月単位で計算したい場合は、両方とも月数で指定すればOKです。</p>



<p class="wp-block-paragraph"><strong>period</strong>は<strong>life</strong>を超えることができません。耐用年数5年の資産に対して6年目の償却費を計算しようとすると、エラーになります。</p>



<p class="wp-block-paragraph"><strong>factor</strong>を省略すると、自動的に2（二重定率法）が適用されます。1.5を指定すると150%定率法、1を指定すると定率法と同等の計算になりますよ。</p>



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



<p class="wp-block-paragraph">実際にDDB関数を使って、単年度の償却費を計算してみましょう。</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><li>償却方法: 二重定率法（factor=2、省略可）</li></ul>



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



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



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



<p class="wp-block-paragraph">結果は<strong>40,000円</strong>です。取得価額100,000円に償却率0.4（2/5）を掛けた金額が1年目の償却費になります。</p>



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



<p class="wp-block-paragraph">2年目の償却費は、1年目償却後の未償却残高60,000円（100,000円 &#8211; 40,000円）に償却率0.4を掛けて計算されます。</p>



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



<p class="wp-block-paragraph">結果は<strong>24,000円</strong>です。このように、期首の未償却残高が減るため、償却費も年々減少していきます。</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></tr></thead><tbody><tr><td>1年目</td><td><code>=DDB(100000, 10000, 5, 1)</code></td><td>40,000円</td></tr><tr><td>2年目</td><td><code>=DDB(100000, 10000, 5, 2)</code></td><td>24,000円</td></tr><tr><td>3年目</td><td><code>=DDB(100000, 10000, 5, 3)</code></td><td>14,400円</td></tr><tr><td>4年目</td><td><code>=DDB(100000, 10000, 5, 4)</code></td><td>8,640円</td></tr><tr><td>5年目</td><td><code>=DDB(100000, 10000, 5, 5)</code></td><td>2,960円</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">5年目は残存価額10,000円まで償却するため、12,960円ではなく2,960円になる点に注意してください。Googleスプレッドシートは簿価が残存価額を下回らないよう自動調整してくれますよ。</p>



<p class="wp-block-paragraph">なお、Excel版のDDB関数も同じ構文と計算式を使用しているため、計算結果に違いはありません。Excel版の詳しい使い方は、こちらの記事（<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">実務では、複数の固定資産を管理し、各資産の複数年にわたる償却費を一覧表示する必要がありますよね。ここでは、DDB関数を活用した実務的な償却表の作成方法を紹介します。</p>



<h3 class="wp-block-heading"><span id="toc11">テンプレートの構成</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>資産名</td><td>A1</td><td>固定資産の名称</td></tr><tr><td>取得価額</td><td>B1</td><td>cost引数の値</td></tr><tr><td>残存価額</td><td>C1</td><td>salvage引数の値</td></tr><tr><td>耐用年数</td><td>D1</td><td>life引数の値</td></tr><tr><td>1年目償却費</td><td>E1</td><td><code>=DDB($B1, $C1, $D1, 1)</code></td></tr><tr><td>2年目償却費</td><td>F1</td><td><code>=DDB($B1, $C1, $D1, 2)</code></td></tr><tr><td>3年目償却費</td><td>G1</td><td><code>=DDB($B1, $C1, $D1, 3)</code></td></tr></tbody></table></figure>



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



<ol class="wp-block-list"><li>セルE1に次の数式を入力します。</li></ol>



<pre class="wp-block-code"><code>=DDB($B1, $C1, $D1, 1)</code></pre>



<ol class="wp-block-list"><li>セルE1をコピーして、F1、G1、H1、I1に貼り付けます。</li></ol>



<ol class="wp-block-list"><li>各セルのperiod引数を手動で修正します（F1は2、G1は3、H1は4、I1は5）。</li></ol>



<p class="wp-block-paragraph">あるいは、period引数に列番号を参照させる方法もあります。1行目にperiodの値（1, 2, 3, 4, 5）を入力し、数式を<code>=DDB($B2, $C2, $D2, E$1)</code>のように記述すれば、横方向にコピーするだけで自動的にperiodが増えていきますよ。</p>



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



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



<h3 class="wp-block-heading"><span id="toc14">累計償却費や期末簿価の追加</span></h3>



<p class="wp-block-paragraph">さらに実務的にするため、次の列も追加すると便利です。</p>



<ul class="wp-block-list"><li><strong>累計償却費</strong>: <code>=SUM(E1:I1)</code>で5年間の償却費合計を表示</li><li><strong>期末簿価</strong>: <code>=$B1 - SUM(E1:I1)</code>で償却後の残存簿価（減価償却後の帳簿上の価額）を表示</li></ul>



<p class="wp-block-paragraph">これらを組み合わせることで、固定資産台帳として機能する償却表が完成します。資産の取得価額や耐用年数を変更すれば、即座に全年度の償却費が再計算されますよ。</p>



<h2 class="wp-block-heading"><span id="toc15">factor引数の使い分けと償却パターンの違い</span></h2>



<p class="wp-block-paragraph">DDB関数のfactor引数を変更すると、償却パターンが大きく変わります。実務での選択基準とともに、factor=2（二重定率法）とfactor=1.5（150%定率法）の違いを見ていきましょう。</p>



<h3 class="wp-block-heading"><span id="toc16">factor=2（二重定率法）の特徴</span></h3>



<p class="wp-block-paragraph">factor=2は、定額法の償却率を2倍にした償却率を使う方式です。これがデフォルト値で、引数を省略すると自動的に適用されます。</p>



<p class="wp-block-paragraph">先ほどの例（取得価額100,000円、残存価額10,000円、耐用年数5年）の場合、1年目の償却費は40,000円でした。初期に最も多額の償却費を計上できるため、税負担の早期軽減効果が最大になります。</p>



<h3 class="wp-block-heading"><span id="toc17">factor=1.5（150%定率法）の特徴</span></h3>



<p class="wp-block-paragraph">factor=1.5を指定すると、定額法の償却率を1.5倍にした償却率を使う150%定率法になります。</p>



<p class="wp-block-paragraph">同じ条件でfactor=1.5を指定して計算してみましょう。</p>



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



<p class="wp-block-paragraph">結果は<strong>30,000円</strong>です。factor=2の40,000円と比べると、初年度の償却費が少なくなります。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>年度</th><th>factor=2</th><th>factor=1.5</th><th>差額</th></tr></thead><tbody><tr><td>1年目</td><td>40,000円</td><td>30,000円</td><td>10,000円</td></tr><tr><td>2年目</td><td>24,000円</td><td>21,000円</td><td>3,000円</td></tr><tr><td>3年目</td><td>14,400円</td><td>14,700円</td><td>-300円</td></tr><tr><td>4年目</td><td>8,640円</td><td>10,290円</td><td>-1,650円</td></tr><tr><td>5年目</td><td>2,960円</td><td>7,203円</td><td>-4,243円</td></tr><tr><td><strong>合計</strong></td><td><strong>90,000円</strong></td><td><strong>83,193円</strong></td><td>—</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">factor=2の方が初期に多く償却され、後半の償却費が少なくなります。factor=1.5は、初期と後半の差がより緩やかです。</p>



<h3 class="wp-block-heading"><span id="toc19">実務での選択基準</span></h3>



<p class="wp-block-paragraph">factor=2は最も積極的な加速償却で、IT機器やコンピュータなど技術革新が早く初期に価値が大きく減少する資産に適しています。</p>



<p class="wp-block-paragraph">factor=1.5は、車両や機械など、二重定率法ほど極端な償却パターンを望まない場合に選択されます。</p>



<p class="wp-block-paragraph">ただし、日本の税法では二重定率法（factor=2）は認められていません。実際の税務申告では、国税庁の規定に基づく200%定率法を使用する必要があります。そのため、DDB関数で計算した結果をそのまま申告書に使うことはできません。この点に注意が必要です。</p>



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



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



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



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



<h4 class="wp-block-heading">原因1: 負の値を指定した</h4>



<p class="wp-block-paragraph">すべての引数は正の数値である必要があります。</p>



<pre class="wp-block-code"><code>=DDB(-100000, 10000, 5, 1)  // costが負
=DDB(100000, -10000, 5, 1)  // salvageが負</code></pre>



<p class="wp-block-paragraph"><strong>対処法</strong>: すべての引数に正の数値を指定してください。取得価額や残存価額は通常プラスの値です。</p>



<h4 class="wp-block-heading">原因2: lifeまたはperiodが0または負</h4>



<p class="wp-block-paragraph">耐用年数や対象期が0以下の場合、エラーになります。</p>



<pre class="wp-block-code"><code>=DDB(100000, 10000, 0, 1)   // lifeが0
=DDB(100000, 10000, 5, 0)   // periodが0</code></pre>



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



<h4 class="wp-block-heading">原因3: periodがlifeを超えている</h4>



<p class="wp-block-paragraph">対象期が耐用年数を超える場合、エラーになります。</p>



<pre class="wp-block-code"><code>=DDB(100000, 10000, 5, 6)   // 5年なのに6年目を計算</code></pre>



<p class="wp-block-paragraph"><strong>対処法</strong>: periodはlife以下の値を指定してください。複数年償却表でperiod引数に列番号を参照させている場合、IF関数で期を制限する方法もあります。</p>



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



<p class="wp-block-paragraph">この数式は、periodがlifeを超える列に空白を表示します。</p>



<h4 class="wp-block-heading">原因4: factorが0または負</h4>



<p class="wp-block-paragraph">factor引数は正の数値である必要があります。</p>



<pre class="wp-block-code"><code>=DDB(100000, 10000, 5, 1, 0)   // factorが0
=DDB(100000, 10000, 5, 1, -1)  // factorが負</code></pre>



<p class="wp-block-paragraph"><strong>対処法</strong>: factorには1以上の正の数値を指定してください。省略すると2が適用されます。</p>



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



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



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



<p class="wp-block-paragraph">引数に数値以外のテキストが含まれると、エラーになります。</p>



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



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



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



<pre class="wp-block-code"><code>=IF(ISBLANK(B1), &quot;&quot;, DDB(B1, C1, D1, 1))</code></pre>



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



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



<p class="wp-block-paragraph"><strong>#N/Aエラー</strong>は、DDB関数自体では発生しませんが、引数に他の関数の結果を使用し、その関数が#N/Aを返す場合に表示されます。引数に使用している関数のエラーを先に解決してくださいね。</p>



<h2 class="wp-block-heading"><span id="toc24">他の減価償却関数との比較とExcel版との違い</span></h2>



<p class="wp-block-paragraph">Googleスプレッドシートには、DDB関数以外にも複数の減価償却関数が用意されています。それぞれの特徴と、Excel版との互換性について解説します。</p>



<h3 class="wp-block-heading"><span id="toc25">SLN関数（定額法）との比較</span></h3>



<p class="wp-block-paragraph"><strong>SLN関数</strong>は、定額法（Straight-Line）で減価償却費を計算します。構文は<code>=SLN(cost, salvage, life)</code>で、periodの指定が不要です。</p>



<p class="wp-block-paragraph">同じ条件（取得価額100,000円、残存価額10,000円、耐用年数5年）で計算すると、毎年18,000円の償却費になります。</p>



<pre class="wp-block-code"><code>=SLN(100000, 10000, 5)  // 毎年18,000円</code></pre>



<p class="wp-block-paragraph">定額法は最もシンプルで、建物など均等に価値が減少する資産に適しています。DDB関数のように初期に多く償却することはありませんが、計算が簡単で予測しやすいメリットがありますよ。</p>



<h3 class="wp-block-heading"><span id="toc26">SYD関数（級数法）との比較</span></h3>



<p class="wp-block-paragraph"><strong>SYD関数</strong>は、級数法（Sum-of-Years&#8217; Digits）で減価償却費を計算します。構文は<code>=SYD(cost, salvage, life, period)</code>です。</p>



<p class="wp-block-paragraph">級数法も加速償却の一種で、初期に多く償却します。ただし、DDB関数のような指数的な減少ではなく、直線的に減少していきます。</p>



<p class="wp-block-paragraph">同じ条件で1年目を計算すると、30,000円です。</p>



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



<p class="wp-block-paragraph">SYD関数は、DDB関数ほど極端な加速償却を望まない場合に選択されます。</p>



<h3 class="wp-block-heading"><span id="toc27">3つの関数の償却パターン比較</span></h3>



<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">どの方法も5年間の償却費合計は同じ（取得価額 &#8211; 残存価額）ですが、各年度への配分が異なります。初期に多く償却するほど、税負担の早期軽減効果が大きくなりますよ。</p>



<h3 class="wp-block-heading"><span id="toc28">VDB関数とDB関数</span></h3>



<p class="wp-block-paragraph">より高度な償却計算が必要な場合、<strong>VDB関数</strong>（可変定率法）や<strong>DB関数</strong>（定率法）も利用できます。</p>



<p class="wp-block-paragraph">VDB関数は、DDBの拡張版で、期間範囲の指定や定額法への自動切替機能があります。DB関数は、日本の税法に準拠した定率法計算に対応しており、月数調整も可能です。</p>



<h3 class="wp-block-heading"><span id="toc29">Excel版DDB関数との互換性</span></h3>



<p class="wp-block-paragraph">Excel版とGoogleスプレッドシート版のDDB関数は、構文・引数・計算式がすべて同じです。同じ入力値に対して、計算結果に違いはありません。</p>



<p class="wp-block-paragraph">Excel版の数式をGoogleスプレッドシートにコピー&#038;ペーストするだけで、そのまま使えます。移行時に計算結果の違いを心配する必要はありませんよ。</p>



<p class="wp-block-paragraph">ただし、表示精度の設定が異なる場合、小数点以下の表示桁数が変わることがあります。計算自体は同じですが、表示形式により見え方が変わる可能性がある点に注意が必要ですよ。</p>



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



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



<p class="wp-block-paragraph">factor引数を変更することで、200%定率法（factor=2）と150%定率法（factor=1.5）を使い分けられます。初期に多く償却したい場合はfactor=2、より緩やかな加速償却にしたい場合はfactor=1.5を選択してください。</p>



<p class="wp-block-paragraph">複数年償却表のテンプレートを作成すれば、複数の固定資産を一括管理できます。DDB関数を活用して、減価償却計算を効率化してみてくださいね。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-ddb-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのSLN関数｜定額法の減価償却費を自動計算</title>
		<link>https://mashukabu.com/excel-function-howto-use-sln/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-sln/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Mon, 13 Feb 2023 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[SLN関数]]></category>
		<category><![CDATA[固定資産管理]]></category>
		<category><![CDATA[定額法]]></category>
		<category><![CDATA[減価償却]]></category>
		<category><![CDATA[財務関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=3346</guid>

					<description><![CDATA[ExcelのSLN関数を使って定額法の減価償却費を自動計算する方法を解説。引数の設定から固定資産台帳の作り方、DB・DDB関数との違いまで、経理・総務担当者向けにわかりやすく説明します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「固定資産の減価償却費を毎年手計算するのが面倒…」と感じたことはありませんか。電卓で割り算すれば出る計算でも、資産が増えると管理が大変です。計算ミスが税務書類に影響するリスクもあります。</p>



<p class="wp-block-paragraph">ExcelのSLN関数を使えば、定額法の減価償却費をセル1つで自動計算できます。この記事では、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-9" checked><label class="toc-title" for="toc-checkbox-9">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">SLN関数とは？定額法で減価償却費を求めるExcelの財務関数</a><ol><li><a href="#toc2" tabindex="0">SLN関数の読み方と名前の由来</a></li><li><a href="#toc3" tabindex="0">定額法のしくみ（毎年同額を償却する考え方）</a></li></ol></li><li><a href="#toc4" tabindex="0">SLN関数の書き方（構文と引数）</a><ol><li><a href="#toc5" tabindex="0">基本構文</a></li><li><a href="#toc6" tabindex="0">引数一覧（表で整理）</a></li></ol></li><li><a href="#toc7" tabindex="0">SLN関数の基本的な使い方</a><ol><li><a href="#toc8" tabindex="0">固定資産の年間償却費を求める</a></li><li><a href="#toc9" tabindex="0">残存価額を1円にするケース（現行定額法）</a></li></ol></li><li><a href="#toc10" tabindex="0">【実務例】固定資産ごとの減価償却費を計算する</a><ol><li><a href="#toc11" tabindex="0">PC（耐用年数4年）</a></li><li><a href="#toc12" tabindex="0">車両（耐用年数6年）</a></li><li><a href="#toc13" tabindex="0">機械設備（耐用年数10年）</a></li></ol></li><li><a href="#toc14" tabindex="0">減価償却費の年次計算表をExcelで作る</a><ol><li><a href="#toc15" tabindex="0">1資産の年次推移表（期首帳簿価額・償却費・期末帳簿価額）</a></li><li><a href="#toc16" tabindex="0">複数資産を並べた固定資産一覧表の構成</a></li></ol></li><li><a href="#toc17" tabindex="0">SLN・DB・DDB関数の違いと使い分け</a><ol><li><a href="#toc18" tabindex="0">3つの償却方法の比較表</a></li><li><a href="#toc19" tabindex="0">同じ条件での償却額シミュレーション</a></li></ol></li><li><a href="#toc20" tabindex="0">SLN関数でよくあるエラーと対処法</a><ol><li><a href="#toc21" tabindex="0">#VALUE! エラー</a></li><li><a href="#toc22" tabindex="0">#DIV/0! エラー</a></li><li><a href="#toc23" tabindex="0">#NUM! エラー</a></li><li><a href="#toc24" tabindex="0">計算結果が税務書類と一致しないケース</a></li></ol></li><li><a href="#toc25" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">SLN関数は、<strong>定額法（ていがくほう）</strong>で1期あたりの減価償却費を求める関数です。取得価額から残存価額を引いた金額を、耐用年数で均等に割って計算します。</p>



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



<p class="wp-block-paragraph">読み方は「エスエルエヌ」です。英語の「Straight Line（直線）」の略で、毎年同じ金額を償却する直線的なイメージが名前の由来になっています。</p>



<p class="wp-block-paragraph">対応バージョンはExcel 2003以降・Microsoft 365です。Googleスプレッドシートでも同じ構文で使えますよ。</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">たとえば100万円のPCを4年で償却する場合、毎年25万円ずつ費用計上します。金額が一定なので、予算の見通しが立てやすいのが特徴です。</p>



<p class="wp-block-paragraph">「残存価額（ざんぞんかがく）」とは、耐用年数が終わったあとに残る資産の価値のことです。「耐用年数（たいようねんすう）」は、その資産を使える期間の目安を指します。どちらも減価償却の基本用語なので覚えておいてくださいね。</p>



<h2 class="wp-block-heading"><span id="toc4">SLN関数の書き方（構文と引数）</span></h2>



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



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



<p class="wp-block-paragraph">引数は3つだけです。シンプルなので覚えやすいですよ。</p>



<h3 class="wp-block-heading"><span id="toc6">引数一覧（表で整理）</span></h3>



<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></tbody></table></figure>



<p class="wp-block-paragraph">SLN関数が内部で行っている計算はこちらです。</p>



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



<p class="wp-block-paragraph">単純な引き算と割り算ですが、関数を使えばセル参照で一括管理できます。複数の資産をまとめて計算するときに便利ですよ。</p>



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



<h3 class="wp-block-heading"><span id="toc8">固定資産の年間償却費を求める</span></h3>



<p class="wp-block-paragraph">取得価額100万円、残存価額10万円、耐用年数5年のケースで基本的な使い方を確認しましょう。</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></tbody></table></figure>



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



<p class="wp-block-paragraph">結果は<strong>180,000円</strong>です。（1,000,000 &#8211; 100,000）÷ 5 = 180,000 なので、計算が合っていますね。</p>



<p class="wp-block-paragraph">値を直接指定する場合はこのように書きます。</p>



<pre class="wp-block-code"><code>=SLN(1000000, 100000, 5)</code></pre>



<p class="wp-block-paragraph">結果は同じ180,000円です。毎年同じ金額が返るのが定額法の特徴です。</p>



<h3 class="wp-block-heading"><span id="toc9">残存価額を1円にするケース（現行定額法）</span></h3>



<p class="wp-block-paragraph">2007年4月以降に取得した資産には、現行の定額法が適用されます。現行定額法では、残存価額を<strong>1円（備忘価額）</strong>とします。</p>



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



<p class="wp-block-paragraph">結果は<strong>199,999.8円</strong>です。旧定額法（2007年3月以前取得）では残存価額を取得価額の10%としていました。旧定額法で計算する場合はこちらです。</p>



<pre class="wp-block-code"><code>=SLN(1000000, 1000000*0.1, 5)</code></pre>



<p class="wp-block-paragraph">結果は180,000円になります。取得時期によって残存価額の設定が異なるので、対象資産がどちらに該当するか確認してみてください。</p>



<h2 class="wp-block-heading"><span id="toc10">【実務例】固定資産ごとの減価償却費を計算する</span></h2>



<p class="wp-block-paragraph">ここでは、よくある固定資産3種類の償却費をSLN関数で求めてみましょう。いずれも現行定額法（残存価額1円）で計算します。耐用年数は国税庁の「耐用年数等に関する省令」別表に基づいています。</p>



<h3 class="wp-block-heading"><span id="toc11">PC（耐用年数4年）</span></h3>



<p class="wp-block-paragraph">取得価額30万円のノートPCを4年で償却する例です。</p>



<pre class="wp-block-code"><code>=SLN(300000, 1, 4)</code></pre>



<p class="wp-block-paragraph">結果は<strong>74,999.75円</strong>です。毎年約7.5万円を経費計上できます。</p>



<h3 class="wp-block-heading"><span id="toc12">車両（耐用年数6年）</span></h3>



<p class="wp-block-paragraph">取得価額300万円の社用車を6年で償却する例です。</p>



<pre class="wp-block-code"><code>=SLN(3000000, 1, 6)</code></pre>



<p class="wp-block-paragraph">結果は<strong>499,999.83円</strong>です。毎年約50万円の償却費になります。</p>



<h3 class="wp-block-heading"><span id="toc13">機械設備（耐用年数10年）</span></h3>



<p class="wp-block-paragraph">取得価額500万円の機械設備を10年で償却する例です。</p>



<pre class="wp-block-code"><code>=SLN(5000000, 1, 10)</code></pre>



<p class="wp-block-paragraph">結果は<strong>499,999.9円</strong>です。耐用年数が長いほど1年あたりの償却費は小さくなります。</p>



<p class="wp-block-paragraph">このように資産ごとにSLN関数を設定しておけば、取得価額や耐用年数を変えるだけで自動再計算されますよ。</p>



<h2 class="wp-block-heading"><span id="toc14">減価償却費の年次計算表をExcelで作る</span></h2>



<h3 class="wp-block-heading"><span id="toc15">1資産の年次推移表（期首帳簿価額・償却費・期末帳簿価額）</span></h3>



<p class="wp-block-paragraph">SLN関数を使って、年ごとの帳簿価額の推移を表にしてみましょう（償却費はROUND後の整数値）。取得価額100万円、残存価額1円、耐用年数5年の例です。</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>200,000</td><td>800,000</td></tr><tr><td>2年目</td><td>800,000</td><td>200,000</td><td>600,000</td></tr><tr><td>3年目</td><td>600,000</td><td>200,000</td><td>400,000</td></tr><tr><td>4年目</td><td>400,000</td><td>200,000</td><td>200,000</td></tr><tr><td>5年目</td><td>200,000</td><td>199,999</td><td>1</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">償却費のセルには <code>=SLN($B$2, $B$3, $B$4)</code> を入れます。期末帳簿価額は「期首帳簿価額 &#8211; 償却費」で求めます。</p>



<p class="wp-block-paragraph">最終年度は端数調整が必要です。5年目の償却費を199,999円にして、期末帳簿価額がちょうど1円（備忘価額）になるようにします。最終年度だけ <code>=期首帳簿価額 - 1</code> とするのがポイントです。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>SLN関数は端数を含む値を返します。実務では <code>ROUND</code> 関数で丸めてから使うのが一般的です。<code>=ROUND(SLN(B2, B3, B4), 0)</code> のように整数に丸めておくと、帳簿との照合がスムーズですよ。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc16">複数資産を並べた固定資産一覧表の構成</span></h3>



<p class="wp-block-paragraph">複数の固定資産をまとめて管理するには、次のような一覧表が便利です。</p>



<figure class="wp-block-table"><table><thead><tr><th>資産名</th><th>取得日</th><th>取得価額</th><th>残存価額</th><th>耐用年数</th><th>年間償却費</th></tr></thead><tbody><tr><td>ノートPC</td><td>2024/4/1</td><td>300,000</td><td>1</td><td>4</td><td>74,999.75</td></tr><tr><td>社用車</td><td>2024/4/1</td><td>3,000,000</td><td>1</td><td>6</td><td>499,999.83</td></tr><tr><td>機械設備</td><td>2024/4/1</td><td>5,000,000</td><td>1</td><td>10</td><td>499,999.9</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">年間償却費の列に <code>=SLN(C2, D2, E2)</code> と入力し、下方向にコピーするだけで全資産の償却費が求まります。資産が増えても行を追加するだけで対応できるので、固定資産台帳の管理がとても楽になりますよ。</p>



<h2 class="wp-block-heading"><span id="toc17">SLN・DB・DDB関数の違いと使い分け</span></h2>



<p class="wp-block-paragraph">Excelには定額法以外の減価償却関数もあります。目的に応じて使い分けましょう。</p>



<h3 class="wp-block-heading"><span id="toc18">3つの償却方法の比較表</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>SLN（定額法）</th><th>DB（定率法）</th><th>DDB（二重定率法）</th></tr></thead><tbody><tr><td>構文</td><td><code>=SLN(cost, salvage, life)</code></td><td><code>=DB(cost, salvage, life, period)</code></td><td><code>=DDB(cost, salvage, life, period)</code></td></tr><tr><td>償却パターン</td><td>毎年同額</td><td>初年度が大きく徐々に減少</td><td>初年度が最大で急速に減少</td></tr><tr><td>計算方法</td><td>(cost &#8211; salvage) / life</td><td>帳簿価額 × 逓減率</td><td>帳簿価額 × (2 / life)</td></tr><tr><td>向いている場面</td><td>均等に費用配分したいとき</td><td>早期に多く償却したいとき</td><td>最も早く償却したいとき</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">SLN関数だけが <code>period</code>（期）の引数を持ちません。毎年同額なので、期を指定する必要がないためです。</p>



<h3 class="wp-block-heading"><span id="toc19">同じ条件での償却額シミュレーション</span></h3>



<p class="wp-block-paragraph">取得価額100万円、残存価額10万円、耐用年数5年で比較します。</p>



<figure class="wp-block-table"><table><thead><tr><th>年度</th><th>SLN（定額法）</th><th>DB（定率法）</th><th>DDB（二重定率法）</th></tr></thead><tbody><tr><td>1年目</td><td>180,000</td><td>369,000</td><td>400,000</td></tr><tr><td>2年目</td><td>180,000</td><td>232,839</td><td>240,000</td></tr><tr><td>3年目</td><td>180,000</td><td>146,922</td><td>144,000</td></tr><tr><td>4年目</td><td>180,000</td><td>92,698</td><td>86,400</td></tr><tr><td>5年目</td><td>180,000</td><td>58,471</td><td>29,600</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=SLN(1000000, 100000, 5)           → 180,000（毎年同額）
=DB(1000000, 100000, 5, 1)         → 369,000（1年目）
=DDB(1000000, 100000, 5, 1)        → 400,000（1年目）</code></pre>



<p class="wp-block-paragraph">定額法は毎年フラットで予算管理がしやすいのが特徴です。定率法・二重定率法は初年度に大きく償却するため、利益を早く圧縮したい場合に向いています。自社の会計方針に合わせて使い分けてみてください。</p>



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



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



<p class="wp-block-paragraph">引数に文字列や空白セルを指定すると発生します。セル参照先が数値になっているか確認しましょう。</p>



<pre class="wp-block-code"><code>=SLN(&quot;百万&quot;, 1, 5)   → #VALUE! エラー</code></pre>



<p class="wp-block-paragraph">対処法は、引数に正しい数値を指定することです。セル参照を使っている場合は、参照先のセルの表示形式が「文字列」になっていないかもチェックしてください。</p>



<h3 class="wp-block-heading"><span id="toc22">#DIV/0! エラー</span></h3>



<p class="wp-block-paragraph">耐用年数に0を指定すると、ゼロ除算になるため発生します。</p>



<pre class="wp-block-code"><code>=SLN(1000000, 1, 0)   → #DIV/0! エラー</code></pre>



<p class="wp-block-paragraph">耐用年数は必ず1以上の値を指定してください。耐用年数のセルが空白の場合も0と見なされてこのエラーが出るので注意しましょう。</p>



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



<p class="wp-block-paragraph">耐用年数に負の値を指定すると <code>#NUM!</code> エラーになります。</p>



<pre class="wp-block-code"><code>=SLN(1000000, 1, -3)   → #NUM! エラー</code></pre>



<p class="wp-block-paragraph">耐用年数は正の数を指定してください。</p>



<h3 class="wp-block-heading"><span id="toc24">計算結果が税務書類と一致しないケース</span></h3>



<p class="wp-block-paragraph">SLN関数の結果と税務申告書の金額がずれることがあります。主な原因は次の3つです。</p>



<ul class="wp-block-list"><li><strong>端数処理の違い</strong>: SLN関数は小数を含む値を返しますが、税務では円未満を切り捨てるのが一般的です。<code>=ROUNDDOWN(SLN(...), 0)</code> で切り捨てましょう</li><li><strong>事業年度の月数按分</strong>: 年度途中で取得した資産は、使用月数で按分が必要です。SLN関数は年額を返すため、<code>=SLN(...) * 使用月数 / 12</code> で調整します</li><li><strong>残存価額の設定ミス</strong>: 旧定額法（取得価額の10%）と現行定額法（1円）を取り違えると金額が変わります</li></ul>



<p class="wp-block-paragraph">税務書類との照合でずれが出たら、まずこの3点を確認してみてくださいね。</p>



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



<p class="wp-block-paragraph">ExcelのSLN関数は、定額法で<strong>1期あたりの減価償却費</strong>を求める関数です。</p>



<p class="wp-block-paragraph">ポイントをおさらいしておきましょう。</p>



<ul class="wp-block-list"><li>SLN関数は「取得価額」「残存価額」「耐用年数」の3つで償却費を計算できる</li><li>現行定額法では残存価額を1円に設定する（2007年4月以降取得の資産）</li><li>固定資産一覧表にSLN関数を入れれば、複数資産の管理が効率化できる</li><li>DB関数（定率法）・DDB関数（二重定率法）との違いを理解して使い分ける</li><li>税務書類と一致しない場合は、端数処理・月数按分・残存価額の設定を確認する</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">固定資産の管理や予算策定で減価償却費が必要になったら、ぜひSLN関数を活用してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-sln/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのAMORDEGRC関数の使い方｜逓減法で減価償却費を計算</title>
		<link>https://mashukabu.com/excel-function-howto-use-amordegrc/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-amordegrc/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 28 Jan 2023 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[AMORDEGRC関数]]></category>
		<category><![CDATA[AMORLINC関数]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[減価償却]]></category>
		<category><![CDATA[財務関数]]></category>
		<category><![CDATA[逓減法]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=2959</guid>

					<description><![CDATA[ExcelのAMORDEGRC関数の使い方を解説。逓減法（旧フランス会計方式）で減価償却費を計算する方法を、構文・引数・実践例・エラー対処法までわかりやすく紹介します。AMORLINC関数との違い、DB関数との使い分け、FAQも掲載。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Excelの減価償却関数を調べていたら、AMORDEGRC関数という聞き慣れない関数に出くわした――そんな経験はありませんか？</p>



<p class="wp-block-paragraph">「旧フランス会計システム」と言われても、何をどう計算しているのかピンときませんよね。引数も7つあって、ちょっと身構えてしまいます。</p>



<p class="wp-block-paragraph">この記事では、ExcelのAMORDEGRC関数の意味から引数の設定方法、具体的な使用例、エラーが出たときの対処法までわかりやすく解説します。AMORLINC関数や日本の定率法（DB関数）との違い、実際の業務でどう使い分けるかもまとめているので、ぜひ参考にしてみてください。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-10" checked><label class="toc-title" for="toc-checkbox-10">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">ExcelのAMORDEGRC関数とは？</a><ol><li><a href="#toc2" tabindex="0">読み方と名前の由来</a></li><li><a href="#toc3" tabindex="0">AMORDEGRC関数でできること</a></li><li><a href="#toc4" tabindex="0">AMORLINC関数との違い</a></li><li><a href="#toc5" tabindex="0">減価償却係数テーブル</a></li></ol></li><li><a href="#toc6" tabindex="0">AMORDEGRC関数の書式と引数</a><ol><li><a href="#toc7" tabindex="0">基本構文</a></li><li><a href="#toc8" tabindex="0">引数の詳細</a></li></ol></li><li><a href="#toc9" tabindex="0">AMORDEGRC関数の使い方（実践例）</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><li><a href="#toc13" tabindex="0">基準を変えると結果はどう変わる？</a></li><li><a href="#toc14" tabindex="0">AMORLINC関数と比較してみる</a></li></ol></li><li><a href="#toc15" tabindex="0">AMORDEGRC関数でエラーが出るときの対処法</a><ol><li><a href="#toc16" tabindex="0">#NUM!エラー</a></li><li><a href="#toc17" tabindex="0">#VALUE!エラー</a></li><li><a href="#toc18" tabindex="0">#NAME?エラー</a></li></ol></li><li><a href="#toc19" tabindex="0">AMORDEGRC関数を使うときの注意点</a><ol><li><a href="#toc20" tabindex="0">対応バージョン</a></li><li><a href="#toc21" tabindex="0">日本の会計基準とは計算が異なる</a></li><li><a href="#toc22" tabindex="0">端数処理に注意</a></li></ol></li><li><a href="#toc23" tabindex="0">Excelの減価償却関数を使い分けるポイント</a><ol><li><a href="#toc24" tabindex="0">業務シナリオ別の使い分け</a></li></ol></li><li><a href="#toc25" tabindex="0">よくある質問（FAQ）</a><ol><li><a href="#toc26" tabindex="0">Q1. AMORDEGRC関数は日本の税務申告に使えますか？</a></li><li><a href="#toc27" tabindex="0">Q2. AMORDEGRC関数とAMORLINC関数はどちらが税効果を取りやすいですか？</a></li><li><a href="#toc28" tabindex="0">Q3. 引数「期」は1から始めるべきですか？</a></li><li><a href="#toc29" tabindex="0">Q4. 基準（最後の引数）を省略しても問題ありませんか？</a></li><li><a href="#toc30" tabindex="0">Q5. 減価償却係数を任意の値に変更できますか？</a></li><li><a href="#toc31" tabindex="0">Q6. 計算結果がマイナスになることはありますか？</a></li></ol></li><li><a href="#toc32" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">ExcelのAMORDEGRC関数とは？</span></h2>



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



<p class="wp-block-paragraph">AMORDEGRC関数の読み方は「アモーディグレシ」です。フランス語の「AMORtissement DEGRessif Comptable（逓減償却会計）」の略で、フランスの旧会計基準に対応した関数として用意されました。</p>



<p class="wp-block-paragraph">名前のとおり、「逓減（だんだん減っていく）」する償却方法を扱う関数です。会計用語にあまり馴染みがない方は、まず「使うほど価値が減っていく資産を、初期に多めに費用化していく仕組み」とざっくり押さえておけば大丈夫ですよ。</p>



<h3 class="wp-block-heading"><span id="toc3">AMORDEGRC関数でできること</span></h3>



<p class="wp-block-paragraph">AMORDEGRC関数を使うと、逓減法（ていげんほう）に基づいた減価償却費を会計期ごとに計算できます。逓減法とは、資産の初期に多く償却していく方法です。年数が経つにつれて償却額が減っていきます。</p>



<p class="wp-block-paragraph">耐用年数に応じた「減価償却係数」が自動で適用されるのが特徴ですよ。利用者が「初期に何倍多く償却するか」を意識しなくても、関数が内部で適切な倍率を選んでくれます。</p>



<p class="wp-block-paragraph">また、資産を会計期の途中で購入した場合は、日割り計算で最初の期の償却費を算出してくれます。「期の途中で買ったから何ヶ月分だっけ？」と手計算する必要がありません。</p>



<h3 class="wp-block-heading"><span id="toc4">AMORLINC関数との違い</span></h3>



<p class="wp-block-paragraph">AMORDEGRC関数と名前がよく似た関数にAMORLINC関数があります。どちらもフランスの旧会計基準に対応した減価償却関数ですが、償却方法が大きく異なります。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>AMORDEGRC関数</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>大きい</td><td>一定</td></tr><tr><td>後期の償却額</td><td>小さい</td><td>一定</td></tr><tr><td>名前の語尾</td><td>DEGRC（Dégressif＝逓減）</td><td>LINC（Linéaire＝直線・定額）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">「定率法に近い処理をしたい」場合はAMORDEGRC関数、「均等に償却したい」場合はAMORLINC関数を選びましょう。語尾の「DEGRC」と「LINC」で覚えておくと、関数選択のミスを減らせますよ。</p>



<h3 class="wp-block-heading"><span id="toc5">減価償却係数テーブル</span></h3>



<p class="wp-block-paragraph">AMORDEGRC関数では、耐用年数に応じて以下の係数が自動的に償却率に掛けられます。</p>



<figure class="wp-block-table"><table><thead><tr><th>耐用年数（1÷償却率）</th><th>減価償却係数</th></tr></thead><tbody><tr><td>3年〜4年</td><td>1.5</td></tr><tr><td>5年〜6年</td><td>2.0</td></tr><tr><td>7年以上</td><td>2.5</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">たとえば償却率が20%（耐用年数5年）なら、係数2.0が適用されます。実質40%で逓減償却が行われるイメージですね。</p>



<p class="wp-block-paragraph">この係数は引数で変更できません。耐用年数を表す「率（償却率）」から自動的に決まります。係数を細かく調整したい場合は、DB関数やDDB関数を使うほうが柔軟です。</p>



<h2 class="wp-block-heading"><span id="toc6">AMORDEGRC関数の書式と引数</span></h2>



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



<pre class="wp-block-code"><code>=AMORDEGRC(取得価額, 購入日, 開始期, 残存価額, 期, 率, [基準])</code></pre>



<p class="wp-block-paragraph">引数は7つで、基準のみ省略できます。引数の数が多いので、最初は項目ごとにセルに分解して指定するとミスを減らせますよ。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/省略可</th><th>説明</th></tr></thead><tbody><tr><td>取得価額</td><td>必須</td><td>資産の購入価格。本体価格＋付随費用を含めるのが原則です</td></tr><tr><td>購入日</td><td>必須</td><td>資産を購入した日付。<a href="https://mashukabu.com/excel-function-howto-use-date/">DATE関数</a>で指定するのがおすすめです</td></tr><tr><td>開始期</td><td>必須</td><td>最初の会計期が終了する日付（決算日）</td></tr><tr><td>残存価額</td><td>必須</td><td>耐用年数終了後の資産の見積り価格</td></tr><tr><td>期</td><td>必須</td><td>償却費を求めたい会計期。0始まりの整数</td></tr><tr><td>率</td><td>必須</td><td>減価償却率（例: 耐用年数5年なら0.2）</td></tr><tr><td>基準</td><td>省略可</td><td>1年の日数計算方式（下表参照）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数のうち、特に間違えやすいのが「期」と「開始期」です。両方とも会計期に関する引数ですが、「開始期」は最初の決算日、「期」は何期目の償却費を求めたいかを示す番号です。混同しないように注意しましょう。</p>



<h4 class="wp-block-heading">基準の設定値</h4>



<figure class="wp-block-table"><table><thead><tr><th>値</th><th>1年の日数</th><th>用途</th></tr></thead><tbody><tr><td>0（省略時）</td><td>360日（NASD方式: 米国証券業協会の日数計算）</td><td>デフォルト</td></tr><tr><td>1</td><td>実際の日数</td><td>厳密な日割計算</td></tr><tr><td>3</td><td>365日</td><td>うるう年を無視</td></tr><tr><td>4</td><td>360日（ヨーロッパ方式）</td><td>欧州慣行</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">基準に「2」は指定できません。指定すると#NUM!エラーになるので注意してくださいね。AMORDEGRC関数では、ほかの財務関数で使える「2: 実際/360日」が選べない点だけ覚えておけば十分です。</p>



<h2 class="wp-block-heading"><span id="toc9">AMORDEGRC関数の使い方（実践例）</span></h2>



<h3 class="wp-block-heading"><span id="toc10">基本的な使用例</span></h3>



<p class="wp-block-paragraph">以下のような資産データがあるとします。製造ラインで使う100万円の機械を、新年度の頭に購入したケースを想定してみましょう。</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>2024/4/1</td></tr><tr><td>B4</td><td>開始期</td><td>2025/3/31</td></tr><tr><td>B5</td><td>残存価額</td><td>100,000</td></tr><tr><td>B6</td><td>率</td><td>0.2</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">期0（最初の会計期）の償却費を求める数式はこちらです。</p>



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



<p class="wp-block-paragraph">購入日と開始期の間が1年分なので、期0は丸々1年分の逓減償却費が返されます。この例では耐用年数が5年（1÷0.2）なので、減価償却係数2.0が適用されますよ。実質的な償却率は0.2×2.0＝0.4（40%）です。計算結果は400,000円になります。</p>



<h3 class="wp-block-heading"><span id="toc11">期ごとの償却費推移を確認する</span></h3>



<p class="wp-block-paragraph">引数「期」の値を0, 1, 2…と変えていくと、各期の償却費が確認できます。</p>



<pre class="wp-block-code"><code>=AMORDEGRC(B2, B3, B4, B5, 0, B6, 0)  → 期0の償却費
=AMORDEGRC(B2, B3, B4, B5, 1, B6, 0)  → 期1の償却費
=AMORDEGRC(B2, B3, B4, B5, 2, B6, 0)  → 期2の償却費</code></pre>



<p class="wp-block-paragraph">逓減法の特徴どおり、初期ほど償却額が大きくなります。年数が経つと小さくなっていくのがわかりますよ。</p>



<p class="wp-block-paragraph">先ほどの資産データ（取得価額100万円、残存価額10万円、償却率0.2）で各期の推移を確認してみましょう。実質償却率が40%なので、毎期の帳簿価額に40%を掛けた金額が基本の償却費です。</p>



<figure class="wp-block-table"><table><thead><tr><th>期</th><th>数式の「期」引数</th><th>償却の考え方</th><th>期末帳簿価額（概算）</th></tr></thead><tbody><tr><td>期0</td><td>0</td><td>1,000,000 × 40% = 400,000</td><td>600,000</td></tr><tr><td>期1</td><td>1</td><td>600,000 × 40% = 240,000</td><td>360,000</td></tr><tr><td>期2</td><td>2</td><td>360,000 × 40% = 144,000</td><td>216,000</td></tr><tr><td>期3</td><td>3</td><td>残額を耐用年数の残りで按分</td><td>残存価額に近づく</td></tr><tr><td>期4</td><td>4</td><td>残額を按分</td><td>残存価額に到達</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">期0が最大で、期を追うごとに償却額が小さくなっていきますね。帳簿価額が残存価額に近づくと、関数の内部ルールにより按分計算に切り替わります。最終的に、取得価額と残存価額の差額（90万円）ぶんが全期間で償却される仕組みです。</p>



<p class="wp-block-paragraph">実務でこの推移を一覧表にまとめたい場合は、A列に期番号（0〜耐用年数）を入力しておき、B列で <code>=AMORDEGRC($B$2,$B$3,$B$4,$B$5,A行番号,$B$6,0)</code> のように絶対参照で固定しておくと、コピーするだけで償却スケジュール表が完成しますよ。</p>



<h3 class="wp-block-heading"><span id="toc12">期の途中で購入した場合</span></h3>



<p class="wp-block-paragraph">会計期の途中で資産を購入するケースも見てみましょう。購入日を「2024/10/1」、開始期を「2025/3/31」に変えてみます。</p>



<pre class="wp-block-code"><code>=AMORDEGRC(1000000, DATE(2024,10,1), DATE(2025,3,31), 100000, 0, 0.2, 0)</code></pre>



<p class="wp-block-paragraph">この場合、購入日から期末までが約半年分です。AMORDEGRC関数は日割り計算を行うので、期0の償却費は1年分より少なくなります。期の途中取得でも、手動で按分する必要がないのは便利ですよ。</p>



<p class="wp-block-paragraph">ちなみに、期1以降は通常どおりの逓減法で計算されます。「最初の期だけ日割り、あとはフル」と覚えておくとわかりやすいですね。</p>



<h3 class="wp-block-heading"><span id="toc13">基準を変えると結果はどう変わる？</span></h3>



<p class="wp-block-paragraph">参考までに、基準（最後の引数）を変えると結果が変わるのかも見ておきましょう。同じ条件で基準だけ変えた場合の挙動は以下のとおりです。</p>



<figure class="wp-block-table"><table><thead><tr><th>基準</th><th>1年の日数</th><th>期0が1年丸ごとのときの挙動</th><th>期0が半年分のときの挙動</th></tr></thead><tbody><tr><td>0</td><td>360日（NASD）</td><td>影響なし（フル償却）</td><td>わずかに大きめ</td></tr><tr><td>1</td><td>実際の日数</td><td>影響なし（フル償却）</td><td>暦どおりの按分</td></tr><tr><td>3</td><td>365日</td><td>影響なし（フル償却）</td><td>暦どおりに近い按分</td></tr><tr><td>4</td><td>360日（欧州）</td><td>影響なし（フル償却）</td><td>わずかに大きめ</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">期0が1年丸ごと（購入日と開始期の差が1年以上）の場合は、基準による差はほぼ出ません。期の途中で購入した場合だけ、基準の違いが日割り結果に反映される点を押さえておきましょう。</p>



<h3 class="wp-block-heading"><span id="toc14">AMORLINC関数と比較してみる</span></h3>



<p class="wp-block-paragraph">同じ資産をAMORLINC関数で計算するとどうなるかも見ておきましょう。</p>



<pre class="wp-block-code"><code>=AMORLINC(1000000, DATE(2024,4,1), DATE(2025,3,31), 100000, 0, 0.2, 0)</code></pre>



<p class="wp-block-paragraph">AMORLINC関数は定額法なので、毎期の償却額がほぼ一定になります。耐用年数5年（償却率0.2）なら、毎期200,000円前後の償却費が計上されます。一方のAMORDEGRC関数では初年度に400,000円、2年目に240,000円と大きく差が出ます。</p>



<p class="wp-block-paragraph">「初期に税効果を取りたい」「初期コストを早めに費用化したい」場合はAMORDEGRC、「予算管理をシンプルにしたい」「毎期の費用を平準化したい」場合はAMORLINCを選ぶ、という整理になりますよ。</p>



<h2 class="wp-block-heading"><span id="toc15">AMORDEGRC関数でエラーが出るときの対処法</span></h2>



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



<p class="wp-block-paragraph">以下のケースで#NUM!エラーが発生します。</p>



<ul class="wp-block-list"><li><strong>残存価額が取得価額より大きい</strong>: 残存価額は取得価額以下にしてください。残存価額が0の場合は問題ありません</li><li><strong>率（償却率）が0以下</strong>: 正の数値を指定しましょう。耐用年数5年なら0.2、10年なら0.1です</li><li><strong>基準に2を指定した</strong>: 0, 1, 3, 4のいずれかを使ってください</li><li><strong>期に負の値を指定した</strong>: 0以上の整数を指定します</li><li><strong>購入日が開始期より後</strong>: 購入日 ≤ 開始期になるように入力してください</li></ul>



<p class="wp-block-paragraph">特に「率」と「残存価額」のセル参照を間違えると、原因が分かりにくい#NUM!エラーが出やすいです。エラーが出たら、まずこの2つの引数を見直しましょう。</p>



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



<p class="wp-block-paragraph">引数に数値や日付以外の文字列が入っていると#VALUE!エラーになります。</p>



<p class="wp-block-paragraph">日付を直接入力するときは、文字列ではなく<a href="https://mashukabu.com/excel-function-howto-use-date/">DATE関数</a>を使って指定するのが確実ですよ。<code>"2024/4/1"</code> のような文字列形式だと、環境によっては日付として認識されないことがあります。</p>



<p class="wp-block-paragraph">また、取得価額や残存価額のセルに「¥1,000,000」のように通貨記号付きの文字列が入っているとエラーになります。書式は「通貨」表示にして、データ自体は数値のまま扱うようにしてください。</p>



<h3 class="wp-block-heading"><span id="toc18">#NAME?エラー</span></h3>



<p class="wp-block-paragraph">関数名のスペルミスが原因です。「AMORDEGRC」は長くて打ち間違いやすいので、入力途中で表示されるオートコンプリートから選ぶのがおすすめですよ。</p>



<p class="wp-block-paragraph">特に「AMOR」まで打つと「AMORDEGRC」と「AMORLINC」の両方が候補に出てくるので、間違えないように注意しましょう。Tabキーで確定すると、括弧まで自動で挿入されて入力ミスを防げます。</p>



<h2 class="wp-block-heading"><span id="toc19">AMORDEGRC関数を使うときの注意点</span></h2>



<h3 class="wp-block-heading"><span id="toc20">対応バージョン</span></h3>



<p class="wp-block-paragraph">AMORDEGRC関数はExcel 2007以降で使えます。Microsoft 365でももちろん対応しています。ただし、Googleスプレッドシートには用意されていない関数なので、ファイルを共有するときは注意してくださいね。</p>



<p class="wp-block-paragraph">Googleスプレッドシートで同等の計算をしたい場合は、DB関数（定率法）で代用するか、計算ロジックを自前で組む必要があります。</p>



<h3 class="wp-block-heading"><span id="toc21">日本の会計基準とは計算が異なる</span></h3>



<p class="wp-block-paragraph">AMORDEGRC関数はフランスの旧会計基準に基づいた計算を行います。日本の税法で定められた定率法とは、係数の計算方法や端数処理が異なります。日本国内の減価償却を行いたい場合は、DB関数（定率法）やSLN関数（定額法）を使うのが適切です。</p>



<p class="wp-block-paragraph">「海外拠点のフランス会計基準に対応する必要がある」「学術的に逓減法の仕組みを確認したい」といった場面で使う関数と考えておきましょう。日本の法人税申告に使う減価償却費の計算には、原則として国税庁が定める償却率表とDB関数の組み合わせを使うのが安全です。</p>



<h3 class="wp-block-heading"><span id="toc22">端数処理に注意</span></h3>



<p class="wp-block-paragraph">AMORDEGRC関数は内部で小数点以下を含む計算を行います。会計帳簿に転記するときは、ROUND関数などで丸めて使うのが一般的です。</p>



<pre class="wp-block-code"><code>=ROUND(AMORDEGRC(B2, B3, B4, B5, 0, B6, 0), 0)</code></pre>



<p class="wp-block-paragraph">円単位で記帳したい場合は、上記のように小数第0位で四捨五入しておくと安心ですよ。</p>



<h2 class="wp-block-heading"><span id="toc23">Excelの減価償却関数を使い分けるポイント</span></h2>



<p class="wp-block-paragraph">Excelには複数の減価償却関数が用意されています。目的に合わせて選んでみてください。</p>



<figure class="wp-block-table"><table><thead><tr><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></tr><tr><td>DB関数</td><td>定率法</td><td>固定率で逓減償却。日本の法人税法に近い</td></tr><tr><td>DDB関数</td><td>倍額定率法</td><td>定率法の2倍の率で早期償却</td></tr><tr><td>VDB関数</td><td>可変定率法</td><td>任意の期間を指定して柔軟に計算</td></tr><tr><td>AMORDEGRC関数</td><td>逓減法（旧フランス方式）</td><td>耐用年数に応じた係数で逓減</td></tr><tr><td>AMORLINC関数</td><td>定額法（旧フランス方式）</td><td>フランス会計基準の均等償却</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">日本の会計基準で一般的に使うのはSLN関数やDB関数です。AMORDEGRC関数は海外子会社の旧フランス会計基準への対応が必要な場面で活躍しますよ。</p>



<h3 class="wp-block-heading"><span id="toc24">業務シナリオ別の使い分け</span></h3>



<p class="wp-block-paragraph">シーン別に整理しておきます。</p>



<ul class="wp-block-list"><li><strong>国内資産の定額法</strong>: SLN関数</li><li><strong>国内資産の定率法（税務申告に近い処理）</strong>: DB関数</li><li><strong>早期償却したい新興企業</strong>: DDB関数</li><li><strong>特定期間だけ集中償却したい</strong>: VDB関数</li><li><strong>フランス旧会計基準対応（逓減）</strong>: AMORDEGRC関数</li><li><strong>フランス旧会計基準対応（定額）</strong>: AMORLINC関数</li></ul>



<p class="wp-block-paragraph">AMORDEGRCとAMORLINCは、フランス基準を前提とした「特殊な減価償却計算」用と覚えておくと混乱しません。日常業務で使うのはSLNとDBがほとんどです。</p>



<h2 class="wp-block-heading"><span id="toc25">よくある質問（FAQ）</span></h2>



<h3 class="wp-block-heading"><span id="toc26">Q1. AMORDEGRC関数は日本の税務申告に使えますか？</span></h3>



<p class="wp-block-paragraph">A. 原則として使えません。AMORDEGRC関数はフランスの旧会計基準に基づいた計算を行うため、日本の法人税法で定められた定率法とは係数の計算方法や端数処理が異なります。日本の税務申告で使う減価償却費は、国税庁の償却率表に従い、DB関数や手計算で算出するのが安全です。</p>



<h3 class="wp-block-heading"><span id="toc27">Q2. AMORDEGRC関数とAMORLINC関数はどちらが税効果を取りやすいですか？</span></h3>



<p class="wp-block-paragraph">A. AMORDEGRC関数のほうが初期の償却額が大きくなるため、初年度に費用を多く計上したいケースに向いています。たとえば100万円の資産（耐用年数5年）なら、AMORDEGRCは初年度40万円、AMORLINCは20万円が目安です。ただし、トータルの償却額は同じになるので、長期的な費用総額は変わりません。</p>



<h3 class="wp-block-heading"><span id="toc28">Q3. 引数「期」は1から始めるべきですか？</span></h3>



<p class="wp-block-paragraph">A. AMORDEGRC関数の「期」引数は0始まりです。最初の会計期は0、次の期は1、その次は2…と入力します。「1から始まる」と勘違いすると、想定とは1期分ずれた結果が返るので注意してください。</p>



<h3 class="wp-block-heading"><span id="toc29">Q4. 基準（最後の引数）を省略しても問題ありませんか？</span></h3>



<p class="wp-block-paragraph">A. 多くのケースで問題ありません。省略時はNASD方式（30日/月、360日/年）が適用されます。期の途中で購入した資産で、日割り計算の精度をあげたい場合だけ「1（実際の日数）」を指定してみてください。</p>



<h3 class="wp-block-heading"><span id="toc30">Q5. 減価償却係数を任意の値に変更できますか？</span></h3>



<p class="wp-block-paragraph">A. AMORDEGRC関数では係数を変更できません。係数は耐用年数（1÷率）に応じて1.5・2.0・2.5のいずれかが自動適用されます。任意の倍率で逓減償却を計算したい場合は、DDB関数（倍率引数を指定可能）やVDB関数を検討しましょう。</p>



<h3 class="wp-block-heading"><span id="toc31">Q6. 計算結果がマイナスになることはありますか？</span></h3>



<p class="wp-block-paragraph">A. 通常は発生しません。マイナスになる場合は、引数の指定（特に取得価額・残存価額・期）に誤りがある可能性が高いです。引数を1つずつ見直してみてください。</p>



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



<p class="wp-block-paragraph">AMORDEGRC関数は、フランスの旧会計基準に基づいた逓減償却費を計算する関数です。引数は7つと多めですが、ポイントは「取得価額」「購入日」「開始期」「残存価額」「率」の5つを正しく設定することですよ。</p>



<p class="wp-block-paragraph">特徴をおさらいすると、</p>



<ul class="wp-block-list"><li>耐用年数に応じた減価償却係数（1.5・2.0・2.5）が自動適用される</li><li>初期に多く償却し、年数とともに償却額が減っていく</li><li>期の途中で購入しても日割り計算してくれる</li><li>「期」は0始まりで指定する</li><li>日本の税務申告には使わず、DB関数やSLN関数を選ぶ</li></ul>



<p class="wp-block-paragraph">普段の業務で使う機会は限られるかもしれません。ただ、減価償却関数のラインナップを把握しておくと、いざフランス基準の処理が必要になったとき頼りになります。</p>



<p class="wp-block-paragraph">関連する減価償却関数もあわせてチェックしてみてください。</p>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-howto-use-sln/">SLN関数で定額法の減価償却費を求める</a></li><li><a href="https://mashukabu.com/excel-function-list-by-function/">Excel関数一覧（機能別）</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-amordegrc/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
