ExcelReady
CourseMock testsFunction guidesBlog
Start freeStart learning for free
ExcelReady

Be Excel-ready before day one. Hands-on practice in your browser, with instant feedback.

Learn

  • Course
  • Mock tests
  • Function guides
  • Blog

Test prep

  • Excel level test
  • Excel test practice
  • Free screening quiz
  • Certificate

Company

  • Editorial policy
  • Contact
  • Terms
  • Privacy

© 2026 ExcelReady. All rights reserved.

  1. Blog
  2. Projects
  3. Build a Loan Amortization Schedule in Excel

Build a Loan Amortization Schedule in Excel

By ExcelReady Team·Updated November 1, 2026·6 min read

The short answer

To build a loan amortization schedule in Excel, find the monthly payment with =ROUND(PMT(rate/12,months,-loan),2). Then add one row per month: interest is the opening balance times the monthly rate, principal is the payment minus interest, and the closing balance is the opening balance minus principal. Lock the inputs with $ and fill down.

Key takeaways

  • =PMT(rate/12, months, -loan) gives the fixed monthly payment; divide the yearly rate by 12.
  • Each row: interest = opening balance × monthly rate, principal = payment − interest, closing = opening − principal.
  • Round interest to cents with ROUND so the schedule matches what a lender would show.
  • Lock the input cells with $ so every row uses the same rate and payment.
  • Make the last payment equal to the remaining balance plus interest so the loan ends at exactly zero.
On this page+
  1. What an amortization schedule shows
  2. Step 1: Enter the loan inputs
  3. Step 2: Work out the monthly payment with PMT
  4. Step 3: Build the first row
  5. Step 4: Fill the schedule down with absolute references
  6. Step 5: Make the schedule end at exactly zero
  7. Step 6: Add totals and checks
  8. Variations: extra payments and longer loans
  9. Practise it

A loan amortization schedule in Excel is a table with one row per payment. It shows how much of each payment goes to interest, how much pays down the loan, and the balance that's left. You need one PMT formula for the payment and five short formulas that you fill down. This guide builds a 12-month schedule for a 10,000 loan, step by step, and checks that it ends at exactly zero.

What an amortization schedule shows#

Amortization means paying off a loan in regular, equal payments. Each payment covers that month's interest first, and the rest reduces the balance. Early on, more of each payment goes to interest. Near the end, almost all of it pays off the loan.

The schedule has these columns:

ColumnWhat it shows
MonthThe payment number, 1 to 12
Opening balanceWhat you owe at the start of the month
PaymentThe fixed monthly payment
InterestOpening balance × monthly rate
PrincipalPayment − interest: the part that reduces the loan
Closing balanceOpening balance − principal

Step 1: Enter the loan inputs#

Put the inputs at the top in their own cells, so you can change the loan later without touching the formulas.

AB
1Loan amount10,000
2Annual rate6%
3Months12
4Monthly payment(formula)

Type the rate as 6% or 0.06. Both mean the same thing to Excel.

Step 2: Work out the monthly payment with PMT#

PMT returns the fixed payment for a loan with a constant rate. In B4, type:

Excel formula
=ROUND(PMT(B2/12,B3,-B1),2)

The result is 860.66. Here is what each part does:

  • B2/12 turns the yearly rate into a monthly rate: 0.5%.
  • B3 is the number of payments: 12.
  • -B1 is the loan amount. The minus sign makes the payment positive, because PMT treats money paid out as negative.
  • ROUND(..., 2) rounds the payment to cents, as a lender would.

The guide to the PMT function in Excel explains PMT's optional arguments, such as a balloon payment at the end.

Step 3: Build the first row#

Put the headers in row 6: Month, Opening balance, Payment, Interest, Principal, Closing balance. Then fill row 7:

CellFormulaResult
A711
B7=B110,000.00
C7=IF(A7=$B$3,B7+D7,$B$4)860.66
D7=ROUND(B7*$B$2/12,2)50.00
E7=C7-D7810.66
F7=B7-E79,189.34

The payment formula in C7 uses the fixed payment in every month except the last. In the last month it pays exactly what is left, which Step 5 explains.

Interest in D7 is the opening balance times the monthly rate: 10,000 × 0.5% = 50.00. ROUND keeps it to cents so the totals add up the way a bank statement would. The ROUND function guide covers the second argument, the number of decimal places.

Step 4: Fill the schedule down with absolute references#

Row 8 links to row 7, and then everything fills down. In A8, type =A7+1. In B8, type =F7, so each month opens with the previous month's closing balance. Copy C7:F7 down to row 8.

Now select A8:F8 and fill down to row 18 with Ctrl+D (Mac: ⌘D). The $ signs keep $B$2, $B$3 and $B$4 fixed on the inputs, while references like B7 and D7 move down one row at a time. Without the $, the rate reference would slide down to B3, B4 and beyond, and the interest would be wrong from row 8. Press F4 (Mac: ⌘T) to add the signs as you type. Practise relative and absolute references if this is new.

Here are the first three months and the last two:

MonthOpeningPaymentInterestPrincipalClosing
110,000.00860.6650.00810.669,189.34
29,189.34860.6645.95814.718,374.63
38,374.63860.6641.87818.797,555.84
111,708.54860.668.54852.12856.42
12856.42860.704.28856.420.00

Watch the interest shrink each month while the principal grows. That's amortization at work.

Step 5: Make the schedule end at exactly zero#

Rounding to cents leaves a small difference at the end. With the fixed 860.66 in month 12, the closing balance would be 0.04, not zero. That's why C7 uses IF: in the final month, the payment becomes the opening balance plus interest, 856.42 + 4.28 = 860.70, and the closing balance is 0.00.

Always check the last closing balance. If it's far from zero, a reference is wrong, usually a missing $. Rounding choices like this are covered in the ROUND, ROUNDUP and ROUNDDOWN lesson.

Step 6: Add totals and checks#

Two totals tell the story of the loan. Below the schedule, add:

Excel formula
=SUM(D7:D18)

Total interest is 327.96. And total paid:

Excel formula
=SUM(C7:C18)

That's 10,327.96: the 10,000 borrowed plus the interest. A simple check is that =SUM(E7:E18) equals the loan amount, 10,000.00.

To see the effect of a different loan, change the inputs. Try 24 months or 8% and the whole schedule updates, as long as you extend the rows to match the number of months. The guide to compound interest in Excel uses the same monthly rate idea for savings.

Variations: extra payments and longer loans#

A few changes make the schedule fit more situations:

  • Extra payments. Add a column for extra payments and change the closing balance to =B7-E7-G7. The balance drops faster and the last rows show zero early. Wrap the payment in MIN so you never pay more than you owe.
  • Long loans. A 25-year mortgage has 300 rows. Fill the formulas down to row 306 and freeze the header row with View > Freeze Panes.
  • Unrounded schedules. Some lenders don't round each month. Remove ROUND from the interest column to match them. The IF in the payment column still clears the last balance.

Schedules like this are a classic task in finance interviews. The Excel skills for finance jobs article lists the related skills, and the finance Excel test lets you try them against the clock.

Practise it#

Start with the exercise on this page: one PMT formula wrapped in ROUND. Then practise ROUND, ROUNDUP and ROUNDDOWN in a live spreadsheet and practise absolute references, the two skills that make every row of the schedule come out right.

Try it yourself

This is a live spreadsheet. Type the formula in the green cell and press Enter.

A loan of 10,000 (B1) has a yearly interest rate of 6% (B2) over 12 months (B3). In B5, work out the monthly payment with PMT, rounded to 2 decimal places with ROUND. Use -B1 so the payment is positive.

fx
ABCD
1
Loan amount
10000
2
Annual rate
0.06
3
Months
12
4
5
Monthly payment
6
7
8

Tip: PMT needs the monthly rate (B2/12), the number of payments (B3) and the loan as a negative (-B1). Wrap it in ROUND(..., 2).

Practise this in a lesson

LessonRelative vs absolute references ($)Lock a cell with $ so it doesn't move when you copy a formula, one of the most-tested Excel skills.LessonROUND, ROUNDUP and ROUNDDOWNControl decimals properly, which isn't the same as formatting.Function guideROUNDRound to decimals, whole numbers or the nearest thousand with Excel's ROUND. Learn when formatting isn't enough, then practice live.

Frequently asked questions

How do I create an amortization schedule in Excel?

+

Put the loan amount, yearly rate and number of months in input cells, and work out the payment with PMT. Then build one row per month with opening balance, payment, interest, principal and closing balance, and fill the formulas down.

Why does PMT return a negative number?

+

PMT treats money you receive as positive and money you pay as negative. Put a minus sign in front of the loan amount, as in =PMT(B2/12,B3,-B1), to get a positive payment.

Why doesn't my loan schedule end at exactly zero?

+

Rounding the payment and the interest to cents leaves a few cents over at the end. Make the last payment the remaining balance plus that month's interest, and the closing balance becomes zero.

How do I add extra payments to an amortization schedule?

+

Add an Extra payment column and subtract it from the balance along with the principal. The balance falls faster, so the loan ends earlier and the total interest is lower.

Sources

  • PMT function - Microsoft Support
  • ROUND function - Microsoft Support
  • Switch between relative, absolute, and mixed references - Microsoft Support

Written and checked by the ExcelReady Team. First published November 1, 2026. The practice exercise runs in the same formula engine as our lessons. Found a mistake? Read our editorial policy or email hello@excelready.app.

On this page

  1. What an amortization schedule shows
  2. Step 1: Enter the loan inputs
  3. Step 2: Work out the monthly payment with PMT
  4. Step 3: Build the first row
  5. Step 4: Fill the schedule down with absolute references
  6. Step 5: Make the schedule end at exactly zero
  7. Step 6: Add totals and checks
  8. Variations: extra payments and longer loans
  9. Practise it

Keep reading

Tests & careers· 6 min read

Excel Skills for Finance and Accounting Jobs

The key Excel skills for finance jobs are absolute ($) references for rates and totals, ROUND for real rounding rather than display formatting, SUMIFS for totals by account and period, pivot tables for summaries, percent change and % of total, lookups, and simple checks that prove a report adds up. Accuracy matters more than speed.

Math· 6 min read

Compound Interest Formula in Excel, Step by Step

The compound interest formula in Excel is =P*(1+r/n)^(n*t): the principal, times one plus the rate per period, to the power of the number of periods. For 10,000 at 5% a year compounded monthly for 10 years, type =10000*(1+5%/12)^(12*10), which returns 16,470.09. FV gives the same answer: =FV(5%/12,120,0,-10000).

Math· 6 min read

PMT Function in Excel: Calculate a Loan Payment

PMT returns the regular payment for a loan with a fixed interest rate. Write =PMT(rate, nper, pv): the interest rate per period, the number of payments and the loan amount. For a 20,000 loan at 6% a year over 5 years, paid monthly, =PMT(6%/12,5*12,20000) returns -386.66. The minus sign means money you pay out.

Don't just read about Excel. Do it.

Practise real formulas in a live spreadsheet with instant feedback, right in your browser. Nothing to download.

Start learning for free