Excelでローンの償還スケジュールを作成する – ステップバイステップのチュートリアル
Excelでローンの償還スケジュールを作成することは、ローンの返済を効果的に視覚化し管理できるため、非常に価値のあるスキルです。償還スケジュールは、通常住宅ローンや自動車ローンなどの元本均等返済型ローンにおける各期ごとの支払いを詳細に示した表です。この表では、各支払いが利息と元本にどのように分かれるのかを分解し、各支払い後の残高も表示されます。では、Excelでこのようなスケジュールを作成するステップバイステップガイドに入りましょう。
サンプルファイルをダウンロード
償還スケジュールとは何ですか?
償還スケジュールは、ローンの返済プロセスを時間とともに表示する詳細な表であり、ローン計算に使用されます。償還スケジュールは、住宅ローン、自動車ローン、個人ローンなどの固定金利ローンで一般的に使用され、支払額はローン期間中一定ですが、利息と元本への支払い比率は時間とともに変化します。
Excelでローンの償還スケジュールを作成する際、組み込み関数であるPMT、PPMT、IPMTは確かに重要です。それぞれの関数が何をするのか理解しましょう:
- PMT関数: この関数は、一定の支払いと一定の利率に基づいて、ローンの1期あたりの総支払い額を計算するために使用されます。
- IPMT関数: この関数は、特定の期間の支払いにおける利息部分を計算します。
- PPMT関数: この関数は、特定の期間の支払いにおける元本部分を計算するために使用されます。
これらの関数をExcelで使用することで、各支払いの利息と元本の内訳および各支払い後のローンの残高を示す詳細な償還スケジュールを作成できます。
Excelで償還スケジュールを作成する
このセクションでは、Excelで償還スケジュールを作成する2つの異なる方法を紹介します。これらの方法は、ユーザーの好みやスキルレベルに応じて異なり、Excelの習熟度に関係なく誰でも詳細で正確なローンの償還スケジュールを構築できるようになります。
数式を使うことで、基礎となる計算について深い理解を得られ、特定の要件に合わせてスケジュールをカスタマイズする柔軟性も得られます。このアプローチは、各支払いが元本と利息にどのように分解されるかを明確に把握したい方にとって理想的です。では、Excelで償還スケジュールを作成する手順を段階的に説明しましょう:
⭐️ ステップ1:ローン情報と償還表を設定する
- 次のスクリーンショットに示すように、年利率、ローン期間(年)、年間の支払い回数、ローン金額などの関連情報をセルに入力します:
- 次に、A7:E7のセルに「期間」、「支払い」、「利息」、「元本」、「残高」というラベルを指定してExcelで償還表を作成します。
- 「期間」列には、期間番号を入力します。この例では、総支払い回数は24ヶ月(2年間)なので、「期間」列に1から24までの数字を入力します。スクリーンショットをご覧ください:
- ラベルと期間番号を使って表を設定したら、ローンの詳細に基づいて「支払い」、「利息」、「元本」、「残高」列に数式と値を入力します。
⭐️ ステップ2:PMT関数を使用して総支払額を計算する
PMTの構文は次の通りです:
- 期間ごとの利率: ローンの利率が年率の場合、それを年間の支払い回数で割ります。例えば、年率が5%で月々の支払いがある場合、1期間あたりの利率は5%/12です。この例では、利率はB1/B3として表示されます。
- 支払い総数: ローン期間(年)に年間の支払い回数を掛けます。この例では、B2*B3として表示されます。
- ローン金額: これは借り入れた元本の金額です。この例では、B4です。
- 負符号(-): PMT関数は、支払いを表すために負の数を返します。PMT関数の前に負符号を付けることで、支払いを正の数として表示できます。
次の数式をセルB7に入力し、フィルハンドルを下にドラッグして他のセルにもこの数式を適用すると、すべての期間で一定の支払額が表示されます。スクリーンショットをご覧ください:
= -PMT($B$1/$B$3, $B$2*$B$3, $B$4)
⭐️ ステップ3:IPMT関数を使用して利息を計算する
このステップでは、ExcelのIPMT関数を使用して各支払い期間の利息を計算します。
- 期間ごとの利率: ローンの利率が年率の場合、それを年間の支払い回数で割ります。例えば、年率が5%で月々の支払いがある場合、1期間あたりの利率は5%/12です。この例では、利率はB1/B3として表示されます。
- 特定期間: 利息を計算したい特定の期間です。通常、スケジュールの最初の行では1から始まり、その後の各行で1ずつ増加します。この例では、期間はセルA7から始まります。
- 支払い総数: ローン期間(年)に年間の支払い回数を掛けます。この例では、B2*B3として表示されます。
- ローン金額: これは借り入れた元本の金額です。この例では、B4です。
- 負符号(-): PMT関数は、支払いを表すために負の数を返します。PMT関数の前に負符号を付けることで、支払いを正の数として表示できます。
次の数式をセルC7に入力し、フィルハンドルを列の下にドラッグしてこの数式を適用し、各期間の利息を求めます。
=-IPMT($B$1/$B$3, A7, $B$2*$B$3, $B$4)
⭐️ ステップ4:PPMT関数を使用して元本を計算する
各期間の利息を計算した後、償還スケジュールを作成する次のステップは、各支払いの元本部分を計算することです。これには、一定の支払いと一定の利率に基づいて特定の期間の支払いの元本部分を決定するように設計されたPPMT関数を使用します。
IPMTの構文は次の通りです:
PPMT数式の構文とパラメータは、前述のIPMT数式で使用されたものと同じです。
次の数式をセルD7に入力し、フィルハンドルを列の下にドラッグして各期間の元本を入力します。スクリーンショットをご覧ください:
=-PPMT($B$1/$B$3, A7, $B$2*$B$3, $B$4)
⭐️ ステップ5:残高を計算する
各支払いの利息と元本の両方を計算した後、償還スケジュールの次のステップは、各支払い後のローンの残高を計算することです。これは、ローンの残高がどのように減少していくかを示すため、スケジュールにおいて重要な部分です。
- 残高列の最初のセル – E7に次の数式を入力します。これは、残高が元のローン金額から最初の支払いの元本部分を引いたものになることを意味します:
=B4-D7
- 2番目以降のすべての期間については、前の期間の残高から現在の期間の元本支払いを引いて残高を計算します。次の数式をセルE8に適用してください:
=E7-D8
注意: 残高セルへの参照は相対的であるべきなので、数式を下にドラッグすると更新されます。 - そして、フィルハンドルを列の下にドラッグします。ご覧のように、各セルは自動的に調整され、更新された元本支払いに基づいて残高が計算されます。
⭐️ ステップ6:ローンの概要を作成する
詳細な償還スケジュールを設定した後、ローンの概要を作成することで、ローンの主要な側面を簡単に確認できます。この概要には通常、ローンの総コストや支払った総利息が含まれます。
● 総支払いを計算するには:
=SUM(B7:B30)
● 総利息を計算するには:
=SUM(C7:C30)
⭐️ 結果:
これで、シンプルながら包括的なローンの償還スケジュールが正常に作成されました。スクリーンショットをご覧ください:

Kutools AIでExcelの魔法を解き放つ
- スマート実行: セル操作、データ分析、グラフ作成を簡単なコマンドで行います。
- カスタム数式: ワークフローを合理化するための独自の数式を生成します。
- VBAコーディング: 簡単にVBAコードを作成し実装します。
- 数式の解釈: 複雑な数式を簡単に理解できます。
- テキスト翻訳: スプレッドシート内の言語障壁を取り除きます。
可変期間に対応する償還スケジュールを作成する
前の例では、固定回数の支払いに対するローン返済スケジュールを作成しました。このアプローチは、条件が変更されない特定のローンや住宅ローンを処理するのに最適です。
しかし、さまざまな期間に対応できる柔軟な償還スケジュールを作成し、異なるローンシナリオに応じて支払い回数を変更できるようにしたい場合は、より詳細な方法に従う必要があります。
⭐️ ステップ1:ローン情報と償還表を設定する
- 次のスクリーンショットに示すように、年利率、ローン期間(年)、年間の支払い回数、ローン金額などの関連情報をセルに入力します:
- 次に、A7:E7のセルに「期間」、「支払い」、「利息」、「元本」、「残高」というラベルを指定してExcelで償還表を作成します。
- 「期間」列には、考えられる最大の支払い回数を入力します。例えば、1から360までの数字を入力します。これにより、月々の支払いを行う場合、標準的な30年ローンをカバーできます。
⭐️ ステップ2:IF関数を使用して支払い、利息、元本の数式を修正する
対応するセルに次の数式を入力し、設定した最大支払い期間までフィルハンドルをドラッグしてこれらの数式を拡張します。
● 支払い数式:
通常、支払いを計算するにはPMT関数を使用します。IF文を組み込む場合、構文は次のようになります:
したがって、数式は次のようになります:
=IF(A7<=$B$2*$B$3, -PMT($B$1/$B$3, $B$2*$B$3, $B$4), "")
● 利息数式:
構文は次の通りです:
したがって、数式は次のようになります:
=IF(A7<=$B$2*$B$3,-IPMT($B$1/$B$3, A7, $B$2*$B$3, $B$4), "")
● 元本数式:
構文は次の通りです:
したがって、数式は次のようになります:
=IF(A7<=$B$2*$B$3,-PPMT($B$1/$B$3, A7, $B$2*$B$3, $B$4), "")
⭐️ ステップ3:残高数式を調整する
残高に関しては、通常、前の残高から元本を引きます。IF文を使用して次のように修正します:
● 最初の残高セル:(E7)
=B4-D7
● 2番目の残高セル:(E8)
=IF(A8<=$B$2*$B$3, E7-D8, "")
⭐️ ステップ4:ローンの概要を作成する
修正された数式を使用して償還スケジュールを設定した後、次のステップはローンの概要を作成することです。
● 総支払いを計算するには:
=SUM(B7:B366)
● 総利息を計算するには:
=SUM(C7:C366)
⭐️ 結果:
これで、詳細なローン概要付きの包括的で動的な償還スケジュールがExcelに完成しました。支払い期間の条件を調整すると、償還スケジュール全体が自動的に更新され、これらの変更が反映されます。以下のデモをご覧ください:
追加返済を含む償還スケジュールを作成する
計画された支払いを超えて追加の支払いを行うことで、ローンをより早く完済することができます。追加の支払いを含む償還スケジュールは、Excelで作成することで、これらの追加支払いがどのようにローンの返済を早め、支払う総利息を減らすかを示します。以下にその設定方法を説明します:
⭐️ ステップ1:ローン情報と償還表を設定する
- 次のスクリーンショットに示すように、年利率、ローン期間(年)、年間の支払い回数、ローン金額、追加支払いなどをセルに入力します:
- 次に、計画された支払いを計算します。
入力セルに加えて、後続の計算のためにもう1つの事前定義されたセルが必要です – 計画された支払額です。これは、追加支払いがない場合のローンの通常の支払額です。次の数式をセルB6に適用してください:=IFERROR(-PMT($B$1/$B$3, $B$2*$B$3, $B$4),"")
- 次に、Excelで償還表を作成します:
- A8:G8のセルに「期間」、「計画支払い」、「追加支払い」、「総支払い」、「利息」、「元本」、「残高」という指定されたラベルを設定します;
- 「期間」列には、考えられる最大の支払い回数を入力します。例えば、0から360までの数字を入力します。これにより、月々の支払いを行う場合、標準的な30年ローンをカバーできます;
- 期間0(当ケースでは9行目)では、初期ローン金額に対応する残高値を取得するためにこの数式 =B4 を使用します。この行の他のすべてのセルは空白のままにしておきます。
⭐️ ステップ2:追加支払いを含む償還スケジュールの数式を作成する
エラー処理を強化するために、今後のすべての数式と同様に、IFERROR関数内にこれらの数式を配置します。このアプローチは、入力セルが空白または誤った値を持っている場合に発生する可能性のある複数の潜在的なエラーを回避するのに役立ちます。対応するセルに次の数式を1つずつ入力します。
● 計画された支払いを計算する:
次の数式をセルB10に入力します:
=IFERROR(IF($B$6<=G9, $B$6, G9+G9*$B$1/$B$3), "")
● 追加支払いを計算する:
次の数式をセルC10に入力します:
=IFERROR(IF($B$5<G9-E10,$B$5, G9-E10), "")
● 総支払いを計算する:
次の数式をセルD10に入力します:
=IFERROR(B10+C10, "")
● 元本を計算する:
次の数式をセルE10に入力します:
=IFERROR(IF(B10>0, MIN(B10-F10, G9), 0), "")
● 利息を計算する:
次の数式をセルF10に入力します:
=IFERROR(IF(B10>0, $B$1/$B$3*G9, 0), "")
● 残高を計算する
次の数式をセルG10に入力します:
=IFERROR(IF(G9 >0, G9-E10-C10, 0), "")
各数式を完了したら、セル範囲B10:G10を選択し、フィルハンドルを使用してこれらの数式をすべての支払い期間にわたって拡張します。使用されていない期間については、セルには0が表示されます。スクリーンショットをご覧ください:
⭐️ ステップ3:ローンの概要を作成する
● 計画された支払い回数を取得する:
=B2:B3
● 実際の支払い回数を取得する:
=COUNTIF(D10:D369,">"&0)
● 総追加支払いを取得する:
=SUM(C10:C369)
● 総利息を取得する:
=SUM(F10:F369)
⭐️ 結果:
これらのステップに従うことで、追加支払いを考慮した動的な償還スケジュールをExcelで作成できます。
Excelテンプレートを使用して償還スケジュールを作成する
Excelテンプレートを使用して償還スケジュールを作成するのは、簡単で時間効率の良い方法です。Excelには、各支払いの利息、元本、残高を自動的に計算するビルトインテンプレートが用意されています。以下は、Excelテンプレートを使用して償還スケジュールを作成する方法です:
- クリック ファイル > 新規検索ボックスに 償還スケジュールと入力し、 Enter キーを押します。次に、ニーズに最も合うテンプレートを選択します。例えば、ここでは「シンプルなローン計算機」テンプレートを選択します。スクリーンショットをご覧ください:
- テンプレートを選択したら、「作成」ボタンをクリックして新しいワークブックとして開きます。
- 次に、自分のローンの詳細を入力すると、テンプレートは自動的にスケジュールを計算し、入力に基づいて埋められます。
- 最後に、新しい償還スケジュールワークブックを保存します。
最高のオフィス生産性ツール
🤖 | Kutools AI アシスタント: データ分析を革命化する: インテリジェント実行 | コード生成 | カスタム数式の作成 | データを分析しグラフを生成 | 拡張機能を呼び出す… |
人気の機能: 重複を見つけてハイライトまたはマーキング | 空白行を削除 | データを失わずに列またはセルを統合 | 丸める ... | |
スーパーLOOKUP: 複数条件のVLookup | 複数値のVLookup | 複数シートの検索 | ファジーマッチ .... | |
高度なドロップダウンリスト: ドロップダウンリストを迅速に作成 | 依存ドロップダウンリスト | マルチセレクトドロップダウンリスト .... | |
列管理: 特定の数の列を追加 | 列を移動 | 非表示列の可視ステータスを切り替え | 範囲と列を比較 ... | |
注目の機能: グリッドフォーカス | デザインビュー | 強化された数式バー | ワークブック & ワークシート管理 | オートテキスト ライブラリ (Auto Text) | 日付ピッカー | データの統合 | セルの暗号化/復号化 | リストで電子メールを送信 | スーパーフィルター | 特殊フィルタ (太字/斜体/取り消し線をフィルタリング...) ... | |
トップ15のツールセット: 12 のテキストツール (テキストの追加, 特定の文字を削除, ...) | 50以上 のグラフ の種類 (ガントチャート, ...) | 40以上の実用的な 数式 (誕生日に基づいて年齢を計算する, ...) | 19 の挿入ツール (QRコードの挿入, パスから画像を挿入, ...) | 12 の変換ツール (単語に変換する, 通貨変換, ...) | 7 の統合 & セルの分割ツール (高度な行のマージ, セルの分割, ...) | ...さらに多く |
Kutools for ExcelでExcelスキルを強化し、これまでにない効率を体験してください。 Kutools for Excelは、300以上の高度な機能を提供し、生産性を向上させ、保存時間を節約します。 最も必要な機能を入手するにはここをクリック...
Office TabはOfficeにタブインターフェイスをもたらし、作業を非常に簡単にします
- Word、Excel、PowerPoint、Publisher、Access、Visio、Projectでタブ付きの編集と読み取りを有効にします。
- 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
- 生産性を50%向上させ、毎日数百回のマウスクリックを減らします!