Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ ローンおよび支払いモデリング | Excelの数式
エクセル数式

ローンおよび支払いモデリング

メニューを表示するにはスワイプしてください

大きな購入は、一括払いではなく分割払いで資金調達されることが一般的です。本章では、Excelの財務関数を用いて動的なローン返済システムを構築します。

PMT 構造

=PMT(rate, nper, pv, [fv], [type])
  • rate: 各期間の利率
  • nper: 期間の総数
  • pv: 現在価値またはローン金額
  • [fv]: 任意の将来価値
  • [type]: 支払いタイミング

本章で使用する数式:

=PMT(B3/12,B4,-B2)
  • B3/12: 月利率
  • B4: 月数
  • -B2: ローン金額

負の値はExcelのキャッシュフロー規則に従い、正の支払額を返します。

IPMT 構造

=IPMT(rate, per, nper, pv, [fv], [type])
  • rate: 各期間の利率
  • per: 評価する支払期間
  • nper: 期間の総数
  • pv: ローン金額

IPMTは特定の支払期間における利息部分を返します。

ステップ1 支払モデルシートの作成
expand arrow

次の名前で新しいワークシートを作成:

Payment_Model
ステップ2 注文金額の連携
expand arrow

Order Valueセルに次の式を入力:

=XLOOKUP(B1,Sales_Data[Order_ID],Sales_Data[Revenue],"Not found")
  • B1: 選択したOrder_ID
  • Sales_Data[Order_ID]: 検索列
  • Sales_Data[Revenue]: 返される注文金額
ステップ3 モデル入力の定義
expand arrow

次の入力構造を作成:

InputValue
Annual Interest Rate0.08
Term (months)12
Order ID1001
ステップ4 月々の支払額の計算
expand arrow

Monthly Paymentセルに次の式を入力:

=PMT(B3/12,B4,-B2)

この数式は毎月の固定分割支払額を返します。

ステップ5 元利均等返済表の作成
expand arrow

Period列を次のように作成:

1 → 12

各行が1つの支払期間を表します。

ステップ6 支払数式の繰り返し
expand arrow

Payment列に次の式を入力:

=PMT($B$3/12,$B$4,-$B$2)

固定支払額が各期間で繰り返されます。

ステップ7 各期間の利息計算
expand arrow

Interest列に次の式を入力:

=IPMT($B$3/12,D2,$B$4,-$B$2)
  • D2: 現在の支払期間
  • IPMT(...): その月の利息部分を計算

この数式を表全体にコピーします。

ステップ8 元金返済額の計算
expand arrow

Principal列に次の式を入力:

=E2-F2
  • E2: 総支払額
  • F2: 利息部分

この結果はその期間の元金返済額を示します。

ステップ9 総利息の計算
expand arrow

次の式を入力:

=SUM(F2:F13)

ローン期間全体の総融資コストが返されます。

ステップ10 モデル感度のテスト
expand arrow

次を変更:

  • 利率
  • ローン期間
  • 注文金額

確認事項:

  • 月々の支払額が自動で再計算されること
  • 利息配分が動的に変化すること
  • 総融資コストが自動で更新されること

1. なぜ PMT 関数で現在価値を負の数値で入力するのですか?

2. IPMT は何を計算しますか?

3. 元利均等返済表において、なぜ利息部分は時間とともに減少しますか?

question mark

なぜ PMT 関数で現在価値を負の数値で入力するのですか?

正しい答えを選んでください

question mark

IPMT は何を計算しますか?

正しい答えを選んでください

question mark

元利均等返済表において、なぜ利息部分は時間とともに減少しますか?

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 1.  20

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 1.  20
some-alt