How to Create a Loan Payment Schedule in Excel (with Prepayments!)

excel-loan-amortization-header

Do you have a loan and want to understand your payments better? Or maybe you want to see how making extra payments can help you save money and pay off your loan faster? Well, you’re in the right place! In this guide, we will learn how to easily create a helpful loan amortization schedule in Excel. This will show you all the details of your loan, like how much you pay each month, how much goes to the main loan amount, and how much is for interest. You’ll even learn how to make a special template that shows what happens if you pay extra!

Method 1: Making a Simple Loan Payment Schedule

This first method helps you build a basic loan payment schedule. It’s perfect for seeing your regular payments without any extra changes.

1. Set Up Your Input Box:
In cell B1, type your total loan amount (the principal). For example, $100,000.
In cell B2, type how many years you have to pay back the loan. For example, 20 years.
In cell B3, type how many payments you make each year. If you pay monthly, type 12.
In cell B4, type your yearly interest rate. For example, 6.5%.

2. Get Your Month Numbers:
In a cell where you want your first month number (e.g., cell D7), type this formula: =SEQUENCE(B2*B3)
This formula will automatically fill down a list of numbers for each payment period. For example, if you pay for 20 years, 12 times a year, you will get numbers from 1 to 240.

3. Calculate Your Monthly Payment:
In a cell for your monthly payment (e.g., cell E7), type this formula: =PMT($B$4/$B$3,$B$2*$B$3,$B$1)
This formula tells you the fixed amount you need to pay every month. Remember to press Enter! Then, you can drag this formula down for all your month numbers.
Quick Tip: The $ signs in the formula make sure that when you drag the formula down, it always looks at the correct input cells (B1, B2, B3, B4).

4. Find Out the Main Loan Amount Paid Each Month (Principal):
In a cell for the principal part of your payment (e.g., cell F7), type this formula: =PPMT($B$4/$B$3,D7,$B$2*$B$3,$B$1)
This formula shows you how much of your monthly payment actually reduces your main loan amount. Drag this formula down for all months.

5. Calculate the Interest Paid Each Month:
In a cell for the interest part of your payment (e.g., cell G7), type this simple formula: =E7-F7)
This just subtracts the principal payment from your total monthly payment to show the interest you paid that month. Drag this formula down.

6. See Your Remaining Loan Amount:
In a cell for the outstanding loan (e.g., cell I7), type this formula: =$B$1+SUM($F$7:F7)
This formula helps you see how much loan you still have left after each payment. Drag this formula down.

7. Find Your Total Interest for the Whole Loan:
In a separate cell (e.g., outside your main schedule), type this formula: =SUM(G7:G1000) (adjust G1000 to cover all your interest payments).
This formula will add up all the interest you pay over the entire loan period.

simple-amortization-schedule-screenshot

Why this works: This method uses clever Excel functions like PMT, PPMT, and SEQUENCE. These functions do the hard math for you. PMT calculates your fixed monthly payment, PPMT tells you how much of that payment goes towards your actual loan amount, and the rest is just simple subtraction to find the interest. SEQUENCE helps quickly list all your payment months.

Method 2: Making a Loan Payment Schedule with Extra Payments

This method is super useful! It lets you see how making extra payments can change your loan. You can choose to pay off your loan faster (reduce the term) or reduce your future monthly payments.

1. Set Up Your Input Box (with an extra option!):
In cell B1, type your total loan amount (e.g., $100,000).
In cell B2, type how many years (e.g., 20 years).
In cell B3, type payments per year (e.g., 12).
In cell B4, type your yearly interest rate (e.g., 6.5%).
In cell B5, create a drop-down list where you can choose between “Reduce Term” (pay faster) or “Reduce Payment” (lower future payments).

2. Get Your Month Numbers:
Just like before, in a cell (e.g., cell D8), type: =SEQUENCE(B2*B3)

3. Calculate Your Monthly Payment (This one is smart!):
In a cell for your monthly payment (e.g., cell E8), type this formula. It looks long, but it just changes based on your choice in B5!
=IF($B$5="Reduce Term",PMT($B$4/$B$3,$B$2$B$3,$B$1),PMT($B$4/$B$3,$B$2$B$3-D8+1,IF(D8=1,$B$1,I7),0))
Drag this formula down.
How it works: If you choose “Reduce Term,” your monthly payment stays the same. If you choose “Reduce Payment,” Excel will re-calculate your payment based on your extra payments and the remaining loan.

4. Find Out the Main Loan Amount Paid Each Month (Principal – Dynamic):
In a cell for the principal part (e.g., cell F8), type this formula:
=IF($B$5="Reduce Term",IF(ABS(E8-G8)>I7,-I7,E8-G8),PPMT($B$4/$B$3,1,$B$2*$B$3-D8+1,IF(D8=1,$B$1,I7)))
Drag this formula down.
How it works: This formula smartly adjusts how much principal you pay, depending on whether you’re trying to reduce your loan term or your future payments.

5. Calculate the Interest Paid Each Month (Dynamic):
In a cell for the interest part (e.g., cell G8), type this formula:
=IF($B$5="Reduce Term",IPMT($B$4/$B$3,1,$B$2*$B$3+1-D8,IF(D8=1,$B$1,I7)),E8-F8)
Drag this formula down.
How it works: This formula also adjusts the interest portion based on your choice in B5.

6. Add an “Extra Payment” Column:
Create a new column (e.g., column H) where you can manually type any extra payments you make in a specific month. Leave it empty if you don’t make an extra payment.

7. See Your Remaining Loan Amount (with Extra Payments):
In a cell for the outstanding loan (e.g., cell I8), type this formula: =$B$1+SUM($F$8:F8)-SUM($H$8:H8)
Drag this formula down.
How it works: This formula now includes your extra payments (from column H) when calculating how much loan you still owe.

8. Summary Calculations (Extra Savings!):
Total Interest: In a cell (e.g., B6), type: =SUMIF(G8:G1001,"<0") (adjust G1001 for your actual data range). This shows the total interest paid.
Interest Saved: In a cell (e.g., B7), type: =ABS(SUM(IPMT(B4/B3,SEQUENCE(B2B3),B2B3,B1))-B6) This shows how much interest you saved with prepayments.
Time Saved: In a cell (e.g., B8), type: =COUNTIF(G8:G1001,">=0") (adjust G1001 for your actual data range). This tells you how many months you cut off your loan!

dynamic-amortization-schedule-screenshot-1

dynamic-amortization-schedule-summary-screenshot

Why this works: This advanced method uses the power of Excel’s IF function to make your schedule truly dynamic. When you choose “Reduce Term,” the formulas keep your monthly payment the same but shorten how long you pay. If you choose “Reduce Payment,” your loan term stays the same, but your future monthly payments become smaller after you make an extra payment. This gives you amazing control and insight into your loan!

Important Things to Remember (Common Mistakes)

  • Dollar Signs ($) are your friends! When you use formulas and drag them down, some cell references (like your main loan amount or interest rate) should always stay fixed. Adding $ before the column letter and row number (e.g., $B$1) makes them “absolute.” If you forget this, your formulas might show wrong numbers as you drag them.
  • Understanding the “IF” formulas: The formulas for extra payments are a bit longer because they check your choice in cell B5. Take your time to understand each part. The IF function simply says, “If this condition is true, do X; otherwise, do Y.”
  • Cumulative Sums: When calculating the “Outstanding Loan Amount,” the SUM function adds up all your past principal payments and extra payments. Make sure it covers the correct range of cells from the beginning of your schedule up to the current month.
  • Per-Period Argument in IPMT/PPMT: For the advanced schedule, the per argument (which month’s payment you’re calculating) in IPMT and PPMT formulas needs to be correct. It ensures that the interest and principal are correctly calculated for each specific payment period.

Conclusion

Wow, you did it! You’ve learned how to create a powerful loan payment schedule in Excel. Whether you need a simple view of your loan or want to see the big impact of making extra payments, Excel has the tools to help you understand your finances better. Keep practicing, and you’ll be an Excel pro in no time! Taking control of your loan payments is a smart step towards your financial goals. Happy calculating!