Mortgage Calculator Amortization in Excel: A Practical Guide
Learn how to build a mortgage amortization schedule in Excel using PMT, IPMT, and PPMT. This practical, 2026 guide provides templates, formulas, and best practices for aspiring and professional Excel users seeking transparent loan insights.

Mortgage calculator amortization in Excel lets you build a payment schedule that shows principal and interest breakdowns over time using formulas and a structured table. Start with principal, rate, term, and payment formula like PMT, then expand with an amortization table that updates automatically when inputs change. This approach gives transparent, monthly insights for any loan.
Introduction: Why Excel is ideal for mortgage amortization
Excel provides a flexible, auditable way to model a mortgage amortization schedule. According to XLS Library, building the model in Excel helps you see the exact split between interest and principal each month, test different scenarios, and adjust inputs without rebuilding a separate tool. The key is to start with clean inputs and a fixed payment formula so every subsequent row remains consistent. In this section you’ll learn the core formulas and how to arrange the worksheet so the schedule remains readable and reusable.
' Monthly payment formula (principal is negative to reflect cash outflow)
=PMT(Rate/12, Term*12, -LoanAmount)' Interest and principal components for the first payment
=IPMT(Rate/12, 1, Term*12, -LoanAmount)
=PPMT(Rate/12, 1, Term*12, -LoanAmount)Why this approach scales: once you have a reliable PMT base, IPMT and PPMT break down each payment, and a simple balance formula keeps the remaining loan balance in sync with the cash flow.
inputValueNoteMadeUpWithinCodeBlocksIsUnnecessaryForThisSectionOnly
Steps
Estimated time: 60-90 minutes
- 1
Gather inputs and create a new workbook
Open Excel and dedicate a small area for inputs: Loan Amount, Annual Interest Rate, and Term. Name the cells or use a table so formulas can reference them consistently.
Tip: Use named cells like LoanAmount, Rate, and Years for readability. - 2
Compute the fixed monthly payment
In a single cell, compute the monthly payment with PMT and lock the references to inputs so the number updates when inputs change.
Tip: Always use rate/12 and years*12 for monthly terms. - 3
Create the amortization table header
Add columns: Payment#, Interest, Principal, and Balance. Prepare the first row with formulas referencing the fixed payment and the period index.
Tip: Drag-fill the period column to cover the full term. - 4
Fill the schedule with formulas
Populate rows 2..N with IPMT, PPMT, and a running balance (previous balance minus principal). Ensure balance stays non-negative.
Tip: Use absolute references where needed (e.g., $Rate, $Years, $LoanAmount). - 5
Test scenarios and verify
Change inputs to verify the table updates correctly for different loan terms or rates. Ensure total principal repaid equals the original loan amount.
Tip: Try edge cases like zero rate or very short terms to test robustness.
Prerequisites
Required
- Required
- Familiarity with basic Excel formulas (SUM, PMT, IPMT, PPMT)Required
- Loan parameters ready: principal, annual rate, term (years)Required
- A blank workbook to host the amortization templateRequired
Keyboard Shortcuts
| Action | Shortcut |
|---|---|
| CopyCopy selected cells or formulas | Ctrl+C |
| PastePaste into destination range | Ctrl+V |
| UndoRevert last action | Ctrl+Z |
People Also Ask
What is a mortgage amortization schedule in Excel?
An amortization schedule in Excel lays out every payment over the loan term, showing how much goes to interest versus principal and the remaining balance after each payment. It uses PMT to calculate the payment, and IPMT/PPMT to split it into interest and principal components.
An amortization schedule shows how your loan is paid off over time, month by month, using Excel formulas like PMT, IPMT, and PPMT.
Which functions are essential for building the schedule?
The essential Excel functions are PMT for payment, IPMT for interest portion, and PPMT for principal portion. These, combined with a balance formula, create a traceable monthly payoff path.
Use PMT for the monthly payment and IPMT and PPMT to split that payment into interest and principal.
How can I model extra payments in the schedule?
To model extra payments, add a dedicated column for the extra amount and update the total payment per period. The principal portion then increases, accelerating payoff and reducing balance more quickly.
Add an extra payment column and adjust the period’s total payment to see the impact on payoff timing.
Why might the balance not reach zero exactly?
Rounding and interest calculation nuances can leave a tiny residual balance. Checking formulas and using ROUND can help, but a perfectly zero balance is not always guaranteed due to precision limits.
Tiny residuals can happen because of rounding; ensure formulas account for rounding to cents.
Can I convert this into a reusable template for multiple loans?
Yes. Create a clean, named input area and a dynamic amortization table, then copy the sheet for new loans or adjust input cells to reuse the same structure.
Yes. Build a template with inputs and a dynamic table that you can reuse for different loans.
The Essentials
- Define inputs clearly and keep calculations centralized
- Use PMT, IPMT, PPMT for accurate amortization
- Test scenarios to validate model sensitivity
- Verify that total principal repaid equals the loan amount
- Keep templates reusable with named ranges and comments