ExcelのAMORLINC関数の使い方|フランス会計方式の減価償却(線形)
固定資産の減価償却を計算するとき、日本ではSLN関数(定額法)やDB関数(定率法)を使うのが一般的です。しかし、フランス系企業の日本法人で経理を担当する場合は事情が異なります。本社向けレポートでフランス会計基準に準拠した計算を求められることがあるためです。
そんなときに役立つのが、ExcelのAMORLINC関数です。フランスの会計原則「Plan Comptable Général(PCG)」に準拠しています。線形(定額法)の減価償却額を、期中取得の按分も含めて自動計算してくれます。
この記事では、AMORLINC関数の構文・引数の意味を解説します。さらに、SLN関数やAMORDEGRC関数との違い、実務での使い方を具体的な数値例とともに紹介します。
AMORLINC関数とは?
AMORLINC関数(読み方:アモリンク)は、フランス会計基準に準拠した財務関数です。線形(定額法)で減価償却額を計算します。関数名は「AMORtissement LINeaire(フランス語の線形減価償却)」に由来します。
この関数が解決する課題
通常の定額法(SLN関数)は、各期に同じ償却額を返します。しかし期中に資産を取得した場合、初年度は取得日から期末までの日数で按分する必要があります。SLN関数では、この按分を手動で計算しなければなりません。
AMORLINC関数を使うと、以下を自動で処理してくれます。
- 取得日から最初の期末日までの日数按分(初年度)
- 中間期の通常償却(フル年)
- 最終期の残存価額への調整
どんな人が使うか
- フランス系企業の日本法人で経理を担当している
- IFRS対応で海外子会社の財務諸表を作成する
- 海外取引先の財務分析を行う
- 国際会計基準に沿った固定資産台帳を作りたい
「フランス会計と聞くと縁遠い」と感じる方もいるかもしれません。しかし、ヨーロッパ系企業との取引や本社レポーティングの場面では、知っておくと役立つ関数です。
AMORLINC関数の構文と引数
AMORLINC関数の構文は次のとおりです。
=AMORLINC(取得価額, 取得日, 最初の期の末日, 残存価額, 期, 率, [年の基準])
引数は7つあり、最後の「年の基準」だけ省略可能です。
| 引数 | 必須 | 内容 |
|---|---|---|
| 取得価額 | 必須 | 資産を取得したときの金額 |
| 取得日 | 必須 | 資産を取得した日付 |
| 最初の期の末日 | 必須 | 最初の決算期の末日(期末日) |
| 残存価額 | 必須 | 耐用年数経過後の残存価額 |
| 期 | 必須 | 償却を計算する対象期(0始まり) |
| 率 | 必須 | 減価償却率(1/耐用年数 など) |
| 年の基準 | 任意 | 日数計算の方法(0/1/3/4) |
引数で迷いやすいポイント
特に注意すべき点を3つ挙げます。
「最初の期の末日」とは決算日のことです。日本企業なら3月31日、12月決算の企業なら12月31日を指定します。取得日が4月で決算が12月の場合、最初の期は取得日から12月末までの数か月になります。
「期」は0始まりです。取得初年度を「期0」とし、翌年が「期1」、その次が「期2」と続きます。耐用年数が5年なら、期0から期5までの計6つの値を計算することになります。
「率」には1/耐用年数を指定します。耐用年数5年なら 0.2(=1/5)、10年なら 0.1(=1/10)です。直接償却率を指定することも可能です。
「年の基準」の選び方
| 値 | 名称 | 1年の日数 | 月の日数 |
|---|---|---|---|
| 0 | 米国(NASD) 30/360 | 360 | 30 |
| 1 | 実際/実際 | 365または366 | 実際 |
| 3 | 実際/365 | 365 | 実際 |
| 4 | ヨーロッパ 30/360 | 360 | 30 |
省略すると0(米国30/360)になります。フランス会計の実務では、basis=1(実際/実際)または basis=4(欧州30/360)が使われます。日本の経理実務に合わせるなら、basis=1 を選ぶケースが多いです。
AMORLINC関数の基本的な使い方
最もシンプルな例から見ていきましょう。
基本例:5年間の定額償却
以下の条件で、各期の減価償却額を計算してみます。
- 取得価額: 2,400,000円
- 取得日: 2026/4/15
- 最初の期の末日: 2026/12/31
- 残存価額: 0円
- 耐用年数: 5年(率 = 0.2)
- 年の基準: 1(実際/実際)
セルの配置例:
| セル | 内容 | 値 |
|---|---|---|
| B1 | 取得価額 | 2400000 |
| B2 | 取得日 | 2026/4/15 |
| B3 | 最初の期の末日 | 2026/12/31 |
| B4 | 残存価額 | 0 |
| B5 | 率 | 0.2 |
| B6 | 年の基準 | 1 |
期0の償却額を求める数式は次のようになります。
=AMORLINC(B1, B2, B3, B4, 0, B5, B6)
この数式を入れると、約 343,233 円が返ります。これは「2,400,000 × 0.2 × 261日/365日」に相当します。4月15日から12月31日までの261日分の償却額です。
各期の値を一覧表にする
実務では、複数年分を一覧表として作るケースが多いです。期の引数だけを変えたセルを並べると、各期の償却額が並びます。
=AMORLINC($B$1, $B$2, $B$3, $B$4, A10, $B$5, $B$6)
A10、A11、A12 …に 0、1、2、3、4、5 と期番号を入れておけば、対応する償却額が表示されます。期0が約343,233円、期1〜期4が480,000円、期5が残額になります。
合計が取得価額と一致することを確認するには、各期の値をSUM関数で合計しましょう。残存価額0なら、合計は2,400,000円ぴったりになります。
AMORLINC関数の実務での使い方
基本を押さえたら、実務でよく使うパターンを見ていきます。
期中取得した資産の固定資産台帳
固定資産台帳では、取得日が期中であることが多いです。AMORLINC関数なら、取得日と期末日を渡すだけで、初年度の按分計算が自動で済みます。
固定資産台帳の例(簡略化):
| 資産名 | 取得価額 | 取得日 | 期末 | 耐用年数 | 期0 | 期1 | 期2 | … |
|---|---|---|---|---|---|---|---|---|
| PC-A | 240,000 | 2026/4/15 | 2026/12/31 | 4年 | 数式 | 数式 | 数式 | … |
| 機械-B | 1,500,000 | 2026/7/1 | 2026/12/31 | 5年 | 数式 | 数式 | 数式 | … |
各期のセルに =AMORLINC(...) を入れれば、資産ごとに正しい償却額が自動表示されます。
IFRS連結用の本社レポート作成
フランス本社にIFRSベースの数字を送るとき、現地基準とのつなぎでAMORLINC関数を使うと便利です。日本の税務上の定額法と、フランス会計基準の線形償却は微妙にロジックが異なります。そのため、別シートでAMORLINC計算を保持しておくと、双方の数字を比較できます。
ポイントは「年の基準」を本社の指定に合わせることです。本社からbasis指定がない場合は、basis=1(実際/実際)が無難です。
償却率を直接指定するケース
フランス会計では、税務上の償却率が直接示されることがあります。たとえば「定額償却率20%」と本社から指定された場合、率引数に0.2をそのまま入れます。耐用年数を逆算する必要はありません。
=AMORLINC(2400000, "2026/4/15", "2026/12/31", 0, 0, 0.2, 1)
このように、リテラルで関数に直接値を入れて確認することもできます。
SLN関数との違い
SLN関数も定額法ですが、AMORLINC関数とは挙動が大きく異なります。
SLN関数の構文
=SLN(取得価額, 残存価額, 耐用年数)
例: =SLN(2400000, 0, 5) → 480,000円(毎期一定)
SLN関数は引数が3つだけで、シンプルです。ただし、各期に同じ値を返すだけで、期中取得の按分はしません。
比較表
| 項目 | SLN関数 | AMORLINC関数 |
|---|---|---|
| 引数の数 | 3個 | 7個(任意1個含む) |
| 期中取得の按分 | 手動 | 自動 |
| 期の指定 | 不要(毎期同額) | 必要(期0始まり) |
| 最終期の残額調整 | 手動 | 自動 |
| 日数基準の指定 | 不可 | 可(4種類) |
| 想定する会計基準 | 汎用 | フランス会計 |
使い分けの目安
- 日本の税務申告用: SLN関数(または直接
取得価額/耐用年数) - フランス会計・IFRS報告用: AMORLINC関数
- 期中取得の按分を自動化したい: AMORLINC関数
- 本社からフランス基準で求められた: AMORLINC関数
SLN関数で期中按分を自分で計算することもできます。しかし、複数の資産を扱うと数式が複雑になり、ミスが起きやすくなります。AMORLINC関数なら、引数を渡すだけで按分が完結します。
AMORDEGRC関数との違い
AMORDEGRC関数は、AMORLINCの「逓減法」版です。同じくフランス会計基準に対応していますが、計算ロジックが異なります。
AMORDEGRC関数の構文
=AMORDEGRC(取得価額, 取得日, 最初の期の末日, 残存価額, 期, 率, [年の基準])
引数の構造はAMORLINCと同じですが、内部で残存簿価に対して率を掛ける逓減計算が行われます。さらに、耐用年数に応じた償却係数の補正が自動で適用されます。
比較表
| 項目 | AMORLINC | AMORDEGRC |
|---|---|---|
| 償却方式 | 線形(定額法) | 逓減法 |
| 各期の償却額 | ほぼ一定 | 初期に大きく後期に小さい |
| 償却係数の自動補正 | なし | あり(耐用年数で変動) |
| 期中按分 | あり | あり |
| 想定する用途 | 定額償却したい資産 | 加速償却したい資産 |
使い分けの目安
- 建物・備品など使用度合いが一定: AMORLINC(線形)
- 機械・車両など初期に価値が落ちやすい: AMORDEGRC(逓減)
- 本社から「線形償却で」と指定: AMORLINC
- 本社から「逓減償却で」と指定: AMORDEGRC
会計方針を決めるのは経理部門の判断です。本社や監査法人と協議のうえ、どちらを使うか決めましょう。
他の減価償却関数との比較表
Excelには複数の減価償却関数があります。代表的なものを比較します。
| 関数 | 償却方式 | 期中按分 | 想定基準 | 主な用途 |
|---|---|---|---|---|
| SLN | 定額法 | 手動 | 汎用 | 日本の標準的な定額法 |
| AMORLINC | 線形(定額) | 自動 | フランス会計 | 海外本社向け定額償却 |
| DB | 定率法 | 月単位 | 汎用 | 日本の旧定率法 |
| DDB | 倍額定率 | なし | 米国基準 | 加速償却 |
| AMORDEGRC | 逓減法 | 自動 | フランス会計 | 海外本社向け逓減償却 |
| SYD | 級数法 | なし | 米国基準 | 級数で加速償却 |
| VDB | 可変定率 | なし | 汎用 | DDB+SLN切替の柔軟な償却 |
それぞれの関数の詳しい使い方は、以下の関連記事もあわせてご覧ください。
- SLN関数(標準的な定額法)
- DB関数(定率法)
- DDB関数(倍額定率法)
- SYD関数(級数法)
- VDB関数(可変定率法)
よくあるエラーと対処法
AMORLINC関数を使うときに遭遇しやすいエラーをまとめます。
#NUM! エラー
数値が不正な場合に発生します。代表的な原因は次のとおりです。
- 残存価額が取得価額を上回っている
- 率が負の数になっている
- 期がマイナス値になっている
- 年の基準が0/1/3/4以外の値
対処法は、各引数の値を確認することです。特に、率を「20%」と入れたつもりが「20」になっているケースに注意してください。20を指定すると率2000%として扱われ、計算結果が異常になります。0.2 のように小数で指定しましょう。
#VALUE! エラー
引数の型が合わない場合に発生します。代表的な原因は次のとおりです。
- 取得日や期末日が文字列扱いになっている
- 引数に空欄が含まれている
- 関数の引数の順番が間違っている
対処法は、日付セルを「日付」書式にし、DATEVALUE関数で文字列を日付に変換することです。たとえば、=DATEVALUE("2026/4/15") のように使います。
結果が0になる
期が耐用年数を超えている可能性があります。耐用年数5年なら、期5までは値が出ますが、期6以降は0になります。期番号と耐用年数の関係を確認してください。
期中取得の按分が思ったより少ない
「年の基準」を確認しましょう。basis=0(既定)の場合、1年=360日として計算されます。実際の日数で按分したい場合は、basis=1 を指定してください。
まとめ
AMORLINC関数のポイントを振り返ります。
- AMORLINC関数はフランス会計基準に準拠した線形(定額法)の減価償却を計算する関数
- 期中取得時の日数按分を自動で処理してくれる
- SLN関数とは異なり、初年度の按分・最終期の調整が自動
- AMORDEGRC関数(逓減法)と引数構造は同じで、償却ロジックが異なる
- 「年の基準」はフランス実務に合わせて basis=1 が無難
- 海外本社向けレポートやIFRS対応で活躍する
日本の税務申告には使いません。しかし、グローバル企業での経理実務やIFRSベースの財務分析、海外取引先の与信判断などの場面で役立ちます。フランス会計と縁ができたタイミングで、ぜひ覚えておきたい関数です。
期中取得の按分を手動でやっていた方は、ぜひAMORLINC関数で自動化してみてください。固定資産台帳のメンテナンスがぐっと楽になります。
