- 更新日 : 2026年3月18日
PPMT関数の使い方:ローン返済の元本部分を正確に計算する方法
PPMT関数は、ローンの定期支払額のうち元本返済部分を計算するエクセルの財務関数です。住宅ローンや事業融資において、各回の返済額がどれだけ元本の減少に寄与しているかを把握できます。
利息と元本の内訳を明確にすることで、繰上返済の効果シミュレーションや税務処理、資金計画の立案などに活用できます。本記事では、PPMT関数の基本的な使い方から実践的な活用法、他の財務関数との組み合わせまで、具体例を交えて詳しく解説します。
目次
PPMT関数の基本的な使い方
PPMT関数とは
PPMT関数は「Principal Payment(元本支払い)」の略で、元利均等返済方式のローンにおいて、指定した期の支払額のうち元本返済に充てられる金額を計算します。毎回の返済額は一定でも、その内訳は期が進むにつれて変化し、初期は利息部分が多く、後期は元本部分が多くなります。
この関数を使用することで、ローンの返済スケジュール全体を通じて、いつ、どれだけの元本が減少するかを正確に把握できます。IPMT関数(利息部分の計算)と組み合わせることで、返済の完全な内訳を作成できます。
基本構文と引数の詳細
PPMT関数の構文:
=PPMT(利率, 期, 期間, 現在価値, [将来価値], [支払期日])
- 利率:期間あたりの利率(年利を月利に変換する場合は12で割る)
- 期:元本返済額を求めたい期(1から期間までの数値)
- 期間:返済の総期間数
- 現在価値:借入額(ローンの元本)
- 将来価値(省略可能):最終的な残高、省略時は0
- 支払期日(省略可能):0=期末払い、1=期首払い、省略時は0
基本的な計算例
3000万円の住宅ローン(金利2%、30年返済)の計算例
第1回目の元本返済額:
=PPMT(2%/12, 1, 30*12, 30000000)
結果:約-61,179円(負の値は支払いを示す)
第120回目(10年目)の元本返済額:
=PPMT(2%/12, 120, 30*12, 30000000)
結果:約-74,539円
最終回(第360回)の元本返済額:
=PPMT(2%/12, 360, 30*12, 30000000)
結果:約-110,710円
PPMT関数の実践的な利用シーン
住宅ローンの返済計画表作成
詳細な返済スケジュールを作成し、元本の減少推移を可視化できます。
返済計画表の基本構成:
A列:返済回数(1~360)
B列:返済前残高
C列:元本返済額 =PPMT($B$1/12, A2, $B$2*12, $B$3)
D列:利息支払額 =IPMT($B$1/12, A2, $B$2*12, $B$3)
E列:返済後残高 =B2+C2
累計元本返済額の計算:
10年後までの元本返済額: =SUM(PPMT($B$1/12, ROW(1:120), $B$2*12, $B$3))
元本返済ペースの分析:
前半15年の元本返済率: =ABS(前半元本返済額合計/借入額)*100
後半15年の元本返済率: =ABS(後半元本返済額合計/借入額)*100
繰上返済シミュレーション
繰上返済による利息削減効果を計算できます。
5年後に100万円繰上返済する場合:
通常の5年後残高: =借入額+SUM(PPMT(利率/12, ROW(1:60), 期間*12, 借入額))
繰上後の残高: =通常の5年後残高+1000000
新期間: =NPER(利率/12, PMT額, -繰上後の残高)
利息削減額: =(通常総返済額-繰上後総返済額)
最適な繰上返済時期の検討:
各年での繰上返済効果を比較
=利息削減額/繰上返済額(効率性の指標)
事業融資の資金計画
設備投資ローンの元本返済スケジュールを管理します。
キャッシュフロー計画への組み込み:
年間元本返済額: =SUM(PPMT(利率/12, ROW(開始:終了), 総期間, 借入額))
営業CF – 元本返済額 = フリーキャッシュフロー
複数ローンの統合管理:
ローンA元本: =PPMT(利率A/12, 期, 期間A*12, 借入額A)
ローンB元本: =PPMT(利率B/12, 期, 期間B*12, 借入額B)
月次元本返済合計: =ローンA元本+ローンB元本
税務処理での活用
支払利息の税務上の取り扱いのため、元本と利息を分離します。
年間支払利息の集計:
当年度利息: =SUMPRODUCT(IPMT(利率/12, ROW(開始月:終了月), 総期間, 借入額))
借入金残高の確認:
期末借入金残高: =借入額+SUM(PPMT(利率/12, ROW(1:経過月数), 総期間, 借入額))
PPMT関数の応用・他関数との組み合わせ
返済条件の比較分析
異なる条件でのローンを比較検討します。
金利差による元本返済ペースの違い:
金利1.5%: =PPMT(1.5%/12, 期, 360, 30000000)
金利2.0%: =PPMT(2.0%/12, 期, 360, 30000000)
差額: =ABS(金利1.5%)-ABS(金利2.0%)
返済期間による影響:
20年返済: =PPMT(2%/12, 期, 240, 30000000)
30年返済: =PPMT(2%/12, 期, 360, 30000000)
元本返済速度比: =ABS(20年)/ABS(30年)
動的な返済分析
インタラクティブな返済計算:
=PPMT(金利セル/12, SEQUENCE(期間*12), 期間*12, 借入額)
Excel 365の動的配列機能を使用
データテーブルでの感度分析:
行:金利(1%~5%)
列:返済期間(15年、20年、25年、30年)
値:10年後の元本残高
グラフ化による可視化
元本返済の推移を視覚的に表現します。
元本・利息の推移グラフ:
X軸:返済回数
主Y軸:元本返済額(PPMT)、利息支払額(IPMT)
第2Y軸:残高推移
累積グラフの作成:
累積元本: =SUM($C$2:C2)(C列が元本返済額)
累積利息: =SUM($D$2:D2)(D列が利息支払額)
複雑な返済スキームへの対応
段階金利や据置期間がある場合の計算方法です。
段階金利(当初5年1%、以降2%):
=IF(期<=60,
PPMT(1%/12, 期, 360, 30000000),
PPMT(2%/12, 期-60, 300, 残高計算))
据置期間がある場合:
=IF(期<=据置期間,0,
PPMT(利率/12, 期-据置期間, 返済期間*12, 借入額))
よくあるエラーと対処法
#NUM!エラーの解決
期の値が不適切な場合に発生します。
エラーの原因と対策:
=IF(OR(期<1, 期>期間), “期の値が不正”, PPMT(…))
期の自動調整:
=PPMT(利率, MIN(MAX(期, 1), 期間), 期間, 現在価値)
#VALUE!エラーへの対応
数値以外の値が引数に含まれる場合の対処法です。
入力値の検証:
=IF(AND(ISNUMBER(利率), ISNUMBER(期), ISNUMBER(期間)),
PPMT(…),
“数値を入力してください”)
文字列の数値変換:
=PPMT(VALUE(利率テキスト)/12, VALUE(期), VALUE(期間)*12, VALUE(借入額))
符号の混乱を避ける
返済額の符号を統一的に扱う方法です。
常に正の値で表示:
=ABS(PPMT(…))
条件による符号の調整:
=PPMT(…) * IF(表示形式=”支出”, -1, 1)
精度の問題と対策
大きな金額での計算精度を確保します。
適切な丸め処理:
=ROUND(PPMT(…), 0)
円単位での正確な計算:
=INT(PPMT(…))
累積誤差の回避:
最終期の調整: =前期残高(最終期のみ残高で調整)
PPMT関数で元本返済額を正確に計算
PPMT関数は、Excelでローンの各期における元本返済額を計算するための財務関数です。元利均等返済方式に対応し、返済初期は利息が多く、後半にかけて元本の割合が増えていくローンの仕組みを可視化できます。
住宅ローンや事業融資の返済計画表、繰上返済シミュレーション、税務処理など、資金管理に幅広く活用されています。
IPMT関数との組み合わせにより、返済額の利息と元本を分けて分析でき、資金の流れや残高の変化を正確に把握できます。
また、ROUNDやABSなどの関数と併用することで、金額表示の精度や符号の扱いも柔軟に調整可能です。
PPMT関数を正しく使いこなすことで、長期的な返済計画の見通しがより明確になります。
システム乱立を解消するためのステップとは?
多くの企業がバックオフィス業務効率化のため多様なクラウドシステムを導入するも、「便利なはずが非効率」という現実に直面しています。
その原因は、勤怠や経費など「部分最適」なシステム導入による乱立です。システム同士がつながらず、データの手入力やExcelでの突き合わせ作業が常態化。
これは「見えないコスト」を増やし、業務フローを複雑化させ、現場の負担を増大させます。システム乱立のリスクを整理し、業務アセスメントによる根本解決策をご紹介するホワイトペーパーを用意していますので、ぜひお気軽にご覧ください。
※ 掲載している情報は記事更新時点のものです。
※本サイトは、法律的またはその他のアドバイスの提供を目的としたものではありません。当社は本サイトの記載内容(テンプレートを含む)の正確性、妥当性の確保に努めておりますが、ご利用にあたっては、個別の事情を適宜専門家にご相談いただくなど、ご自身の判断でご利用ください。
関数 財務・金融の関連記事
新着記事
-
# 業務効率化の基本
クラウドのメリット・デメリットは?主要サービスやオンプレミスとの比較表をもとに解説
クラウドのメリット・デメリットは? クラウドは、初期費用を抑えて迅速な導入や拡張ができる点が大きなメリットですが、ネット環境への依存や長期的なコスト増といったデメリットも伴います。…
詳しくみる -
# 業務効率化の基本
社外へのファイル共有を安全に行う方法は?リスクやツール選びのポイントを徹底解説
社外へのファイル共有を安全に行う方法は? 社外へのファイル共有は、機密保持のためクラウドストレージ等の専用ツールを活用し、適切な権限管理と期限設定のもとで行うべき重要な業務プロセス…
詳しくみる -
# 業務効率化の基本
マニュアルの種類は?業務・規範・安全管理など目的別に作成する方法を解説
マニュアルの種類は? マニュアルの種類は、活用目的や対象読者に応じて「業務」「操作」「規範」「教育・訓練」「作業」「製品」「安全・危機管理」の7つに大別されます。 業務・操作: 全…
詳しくみる -
# メモ
Windowsのメモ帳で文字を検索するには?文字列を置換・ファイルを横断検索する方法も解説
Windowsのメモ帳で文字を検索するには? Windowsのメモ帳で文字を検索するには、ショートカットキー「Ctrl + F」を使用するのが効率的です。 検索・置換:Ctrl +…
詳しくみる -
# 業務効率化の基本
ノウハウを蓄積するには?組織の知識を資産に変える方法・仕組みづくり・ツール選びを解説
ノウハウの蓄積方法まとめ ノウハウの蓄積とは、個人の経験や技術(暗黙知)を文書や動画などの形式知へ変換し、組織全体で共有・再利用できる資産に変えるプロセスです。 属人化の解消: 担…
詳しくみる -
# ツール
チャットが苦手だと感じる理由は?原因・特徴・克服するためのコツを徹底解説
チャットが苦手だと感じる理由は? チャットが苦手な主な理由は、即時返信へのプレッシャーや感情が伝わりにくい不安にあり、無理に速度を追わず運用ルールを整えることが克服の鍵です。 脱・…
詳しくみる
