Finance

How to build a loan amortization schedule in Excel

Create an amortization schedule in Excel or Google Sheets with formulas for payment, interest, principal and balance.

By Calculadoras.Tools Published 7 min read

An amortization spreadsheet shows how every payment is split between interest and principal and how the outstanding balance changes month by month.

Set up the inputs

InputExample
Loan principal$50,000
Annual rate24%
Term24 months
Monthly rate2%

For a nominal annual rate:

monthly rate = annual rate / 12
24% / 12 = 2%

Calculate the monthly payment

In English-language Excel and Google Sheets, use PMT:

=PMT(monthly_rate, number_of_payments, -principal)

The negative principal makes the returned payment positive because spreadsheets represent incoming and outgoing cash flows with opposite signs. Microsoft documents the full syntax as PMT(rate, nper, pv, [fv], [type]).

Create the schedule columns

Use columns for payment number, payment, interest, principal and ending balance. The first row begins with the original loan amount; each later row begins with the previous ending balance.

interest = previous balance x monthly rate
principal = payment - interest
ending balance = previous balance - principal

For the first month:

interest = 50000 x 0.02 = 1000
principal = 2643.55 - 1000 = 1643.55
ending balance = 50000 - 1643.55 = 48356.45
MonthPaymentInterestPrincipalEnding balance
1$2,643.55$1,000.00$1,643.55$48,356.45
2$2,643.55$967.13$1,676.43$46,680.02
3$2,643.55$933.60$1,709.95$44,970.06

Common spreadsheet errors

  • Using the annual rate where a monthly rate is required.
  • Entering 24 instead of 24% or 0.24.
  • Mixing monthly payments with a rate for another period.
  • Rounding stored values in every row rather than formatting the display.
  • Failing to adjust the last payment for a small residual balance.
  • Including insurance in the interest column.

Keep recurring insurance in its own column. If the final balance is a few cents from zero, retain more internal precision and set the last payment to the exact remaining amount plus interest.

The loan calculator can validate the result and export its schedule as CSV. See how to read an amortization schedule and the French amortization system for the underlying logic.

Frequently asked questions

Which Excel function calculates the payment?

Use PMT in an English-language installation. Function names can be localized in other language settings.

Why does my schedule not reach exactly zero?

Usually because displayed amounts were rounded. Keep full precision in formulas and adjust the final payment.

Sources