How to Build a Car Loan Amortization Schedule in Excel

If you have taken out a car loan and want to see exactly where each monthly payment goes, an amortization schedule is what you need. It splits every payment into the part that covers interest and the part that reduces what you still owe.

Building one from scratch sounds like heavy math, but Excel handles the hard part with a couple of built-in functions. You set up the formulas once, then fill them down through the loan term.

In this tutorial, I’ll walk you through building a full car loan amortization schedule step by step.

If you just want a quick number without building anything, our loan amortization schedule calculator does it for you, but building it yourself shows you exactly how the math works.

📁 Click here to download the Car Loan Amortization Schedule Template

Step 1: Set Up the Car Loan Inputs

Every amortization schedule starts with the loan details. Keeping them in their own labeled cells means changes to the loan amount or rate update the existing schedule. If you change the term, you also need to adjust the number of payment rows.

For this example, I’m using a car loan of $28,500 at 6.5% APR over a 5-year term. Here is how I’ve laid out the inputs.

  • A2: Loan Amount, B2: 28500
  • A3: Annual Interest Rate, B3: 6.5%
  • A4: Loan Term (Years), B4: 5
  • A5: Number of Payments, B5: =B4*12
  • A6: Monthly Payment, B6: (we’ll add this in Step 2)

The formula in B5 multiplies the term in years by 12 to give the total number of monthly payments, which comes to 60.

=B4*12 in cell B5 turning the 5 year term into 60 monthly payments

Note: Enter the interest rate as an annual figure and let the formulas divide it by 12. If you type the monthly rate directly, it’s easy to forget later what the real APR was.

Step 2: Calculate the Monthly Payment with the PMT Function

Before you can split anything into interest and principal, you need the fixed monthly payment. Excel’s PMT function works this out from the rate, the number of payments, and the loan amount.

In cell B6, enter this formula:

=PMT(B3/12, B5, -B2)
=PMT(B3/12, B5, -B2) in cell B6 returning a monthly payment of $557.64

This returns $557.64, the amount you pay every month for all 60 months.

How does this formula work?

The first argument, B3/12, is the interest rate per period. Since B3 holds the annual rate, dividing by 12 gives the monthly rate.

The second argument, B5, is the total number of payments, which is 60. The third argument is the loan amount, entered as -B2 so the payment comes back as a positive number.

PMT treats money you receive as positive and money you pay out as negative, so flipping the sign on the loan keeps the result readable.

Step 3: Build the Amortization Schedule Structure

Now set up the table that will hold the payment-by-payment breakdown. Each row is one monthly payment, and each column tracks a piece of that payment.

Starting in row 8, add these six column headers.

  • A8: Payment #
  • B8: Beginning Balance
  • C8: Payment
  • D8: Interest
  • E8: Principal
  • F8: Ending Balance
The six schedule column headers in row 8, one blank row below the loan inputs

The idea is simple. Each month you start with a balance, make your fixed payment, some of it covers interest, the rest reduces the balance, and you end with a smaller balance that carries into the next row.

Step 4: Calculate Interest and Principal for Each Payment

This is the heart of the schedule. Let’s build the first payment row (row 9) one cell at a time, then reuse it for every month after.

Start with the payment number and the beginning balance. In A9 enter 1, and in B9 pull in the original loan amount.

=B2
=B2 in cell B9 pulling the original loan amount in as the first beginning balance

Next, bring in the fixed monthly payment. In C9, reference the payment cell with an absolute reference so it stays locked when you fill down.

=$B$6
=$B$6 in cell C9 locking the monthly payment with an absolute reference so it survives the fill down

Now the interest. The interest for the month is the beginning balance times the monthly rate. In D9, enter this.

=B9*$B$3/12
=B9*$B$3/12 in cell D9 giving $154.38 of interest for the first month

For the first payment this comes to $154.38. That is what the lender charges in interest before any of your payment touches the balance.

The principal is whatever is left of your payment after interest. In E9, subtract interest from the payment.

=C9-D9
=C9-D9 in cell E9 leaving $403.26 of the payment going to principal

That leaves $403.26 going toward the actual balance in month one. Finally, the ending balance is the beginning balance minus the principal you just paid. In F9, enter this.

=B9-E9
=B9-E9 in cell F9 dropping the balance to $28,096.74 after the first payment

The first row now shows a beginning balance of $28,500, $154.38 in interest, $403.26 in principal, and an ending balance of $28,096.74.

The first payment row complete, showing $28,500 beginning balance, $154.38 interest, $403.26 principal and $28,096.74 ending balance

Note: Excel also has IPMT and PPMT functions that return the interest and principal for any given payment directly. The beginning-balance method used here is easier to follow and self-checks, because the ending balance has to reach zero on the last row.

Step 5: Fill Down the Schedule for the Full Loan Term

The first row is a special case because its beginning balance comes straight from the loan amount. Every row after that starts with the previous row’s ending balance, so you build one more row and then fill the rest.

In row 10, set up the second payment so its formulas point at the row above.

  1. In A10, enter =A9+1 to count the payment number up by one.
  2. In B10, enter =F9 so the beginning balance equals the previous ending balance.
  3. In C10, D10, E10, and F10, copy the same formulas you used in row 9 (payment, interest, principal, and ending balance).
=F9 in cell B10 chaining the second payment's beginning balance to the first row's ending balance

With row 10 done, select the range A10:F10, then drag the fill handle down (or copy and paste) to row 68. That gives you all 60 payments.

The second payment row A10 to F10 selected, ready to be filled down the rest of the schedule

The real test that everything is correct is the ending balance on the last row. Payment 60 should leave a balance of $0.00.

Payment 60 on row 68 closing the loan with an ending balance of $0.00

Note: Because of floating-point precision, the last row may show a tiny residual in scientific notation instead of an exact zero. That is normal. Format the Ending Balance column as Currency and it displays as $0.00. Don’t round every row’s ending balance, because repeated rounding can leave a few cents at the end.

Step 6: Add a Total Interest Summary

The schedule already tells the full story, but the number most people care about is how much the loan costs in interest overall. Add a quick summary below the table.

In a cell under the schedule, sum the entire interest column.

=SUM(D9:D68)
=SUM(D9:D68) in cell B70 totalling $4,958.11 of interest across all 60 payments

For this loan that comes to $4,958.11 in total interest. You can add the total amount paid the same way by summing the payment column, or just multiply the monthly payment by the number of payments.

=B6*B5
=B6*B5 in cell B71 returning $33,458.11 as the total amount paid over the loan

That returns $33,458.11, which is the $28,500 you borrowed plus the $4,958.11 in interest. Here is the finished schedule with the summary in place.

The finished amortization schedule with both summary figures sitting below the last payment

📁 Click here to download the Car Loan Amortization Schedule Template

Additional Notes About Building a Car Loan Amortization Schedule in Excel

  • Because every formula points back to the input cells, changing the loan amount or rate updates the existing schedule instantly. If you change the term, refill the schedule to the new last payment and update the summary ranges.
  • Format the money columns as Currency and the rate cell as a percentage so the numbers read clearly. Formatting does not change the math, only how it looks.
  • The schedule assumes a fixed rate and equal monthly payments. If your loan has a promotional rate that changes later, you’d need a separate section for the second rate.
  • Keep the number of payments and the term in sync. If you switch to a 6-year loan, update the term cell and refill the schedule down to row 80 to cover all 72 payments.

Frequently Asked Questions

How do I account for extra payments in a car loan amortization schedule?

Add an Extra Payment column, then change the ending-balance formula to also subtract that extra amount. Cap the ending balance at zero and stop later rows from calculating so the schedule doesn’t continue into negative balances.

What’s the difference between IPMT and PPMT in an amortization schedule?

IPMT returns the interest portion of a specific payment, while PPMT returns the principal portion of that same payment. Add the two together for any period and you get the full monthly payment.

Can I build a car loan amortization schedule without using the PMT function?

Yes, but you’d have to calculate the payment yourself with the annuity formula, which is more error-prone. PMT does the same math in one step, so there’s little reason to skip it.

Conclusion

Building a car loan amortization schedule in Excel comes down to one payment formula and a table that carries the balance forward each month.

Set up the inputs, get the payment with PMT, split each payment into interest and principal, then fill down until the balance hits zero.

Once it’s built, it’s reusable. Changes to the loan amount or rate recalculate the existing schedule and total interest. If you change the term, adjust the filled rows and summary ranges too.

Other Excel articles you may also like:

I am a huge fan of Microsoft Excel and love sharing my knowledge through articles and tutorials. I work as a business analyst and use Microsoft Excel extensively in my daily tasks. My aim is to help you unleash the full potential of Excel and become a data-slaying wizard yourself.

Leave a Comment