Finlaa
Loans

How to Build Your Own Loan Calculator Amortization Schedule in Excel

30 July 2026

How to Build Your Own Loan Calculator Amortization Schedule in Excel

How to Build Your Own Loan Calculator Amortization Schedule in Excel

It is 11:47 PM. The house is entirely quiet, save for the low hum of the refrigerator, and you are staring at a string of numbers on a screen that do not quite add up. You just got the statement for your loan—maybe it is a mortgage for a new home, a car loan, or a business expansion—and the principal balance barely budged. You paid hundreds, maybe thousands, of dollars this month, yet the mountain of debt looks almost exactly the same as it did thirty days ago.

You open a blank spreadsheet.

If you are like most people searching for a loan calculator amortization schedule excel, you do not want a generic online widget that spits out a single monthly payment and leaves you in the dark. You want to see the mechanics. You want to know why your early payments vanish into a black hole of interest, when the tide finally turns, and how a tiny extra payment today ripples across the next fifteen years of your life.

Excel can show you all of that. But staring at a blank grid with a blinking cursor can feel like looking at sheet music when you don't know how to read notes. Let's change that right now. We are going to build a clean, bulletproof amortization schedule together, row by row, formula by formula. No complicated macros, no confusing jargon—just clear math that makes you feel entirely back in the driver's seat.


Setting Up Your Dashboard: The Core Inputs

Before we can track every single penny of interest and principal, Excel needs to know the basic rules of your loan. We are going to set up a dedicated "Inputs" section at the top of your spreadsheet so you can change the numbers later and watch the entire schedule update automatically.

Imagine you are looking at a hypothetical loan of $250,000, borrowed at a fixed annual interest rate of 6.0% for a term of 30 years (360 months).

Open a blank Excel workbook and set up these exact labels in column A, with your starting values in column B:

  • Cell A1: Loan Amount | Cell B1: 250000
  • Cell A2: Annual Interest Rate | Cell B2: 0.06 (format this cell as a percentage)
  • Cell A3: Loan Term (Years) | Cell B3: 30
  • Cell A4: Payments Per Year | Cell B4: 12

Now, let's calculate the two hidden numbers Excel needs to build your schedule: the total number of payment periods and the periodic interest rate.

In Cell A5, type Total Number of Payments and in Cell B5, enter this formula: =B3*B4 (This multiplies your 30 years by 12 months, giving you 360 total periods.)

In Cell A6, type Monthly Interest Rate and in Cell B6, enter this formula: =B2/B4 (This divides your 6% annual rate by 12 months, giving you a periodic rate of 0.005, or 0.5% per month.)

The Magic Formula: Finding Your Monthly Payment

This is where people usually start guessing or digging through confusing financial textbooks. But Excel has a built-in financial function designed precisely for this: the PMT function.

The PMT function takes three mandatory arguments: the interest rate per period (rate), the total number of periods (nper), and the present value or loan amount (pv).

In Cell A7, type Monthly Payment and in Cell B7, enter this exact formula: =PMT(B6, B5, -B1)

Notice the negative sign in front of -B1? That is a crucial Excel quirk. Because a loan is money coming to you and cash leaving you to pay it back, Excel treats loan amounts as negative cash outflows unless you flip the sign. By putting a minus sign before B1, Excel returns a clean, positive monthly payment.

For our $250,000 loan at 6% over 30 years, Excel will instantly return $1,498.88.

Pause for a second and look at that number. Every single month, $1,498.88 is going to leave your checking account. For the first few years, a shockingly large chunk of that money is not touching your debt at all—it is simply the cost of borrowing the money. Let's prove it by building the schedule.


Building the Table Header and Month Zero

Scroll down a bit on your sheet to Row 10. This is where your actual amortization table begins. Set up five column headers across Row 10:

  • Cell A10: Payment Number
  • Cell B10: Beginning Balance
  • Cell C10: Payment
  • Cell D10: Interest
  • Cell E10: Principal
  • Cell F10: Ending Balance

Now, before we map out all 360 months, we need a "Month 0" row to establish your starting point before the first payment is ever made.

In Row 11:

  • Cell A11: 0
  • Cell B11: leave blank
  • Cell C11: leave blank
  • Cell D11: leave blank
  • Cell E11: leave blank
  • Cell F11: =B1 (This links directly to your original $250,000 loan amount in Cell B1).

Your table now has a starting anchor. The ending balance of Month 0 is your starting debt. Every row below this will feed off the row above it, creating a cascading waterfall of numbers.


Writing the Formulas for Month 1

This is the engine room of your spreadsheet. Once you get Row 12 right, you can copy and paste it down for as many months as your loan requires.

Let's walk through what happens in Month 1 (Row 12):

  1. Payment Number (Cell A12): Type 1.
  2. Beginning Balance (Cell B12): Type =F11. (This pulls the ending balance from Month 0).
  3. Payment (Cell C12): Type =$B$7. (We use dollar signs to "lock" the reference to your monthly payment cell so it doesn't shift when we drag the formula down).
  4. Interest (Cell D12): Type =B12*$B$6. (This multiplies your current beginning balance by your monthly interest rate. For month one, $250,000 multiplied by 0.5% gives you $1,250.00 in interest alone).
  5. Principal (Cell E12): Type =C12-D12. (This takes your total monthly payment and subtracts the interest chunk. Whatever is left over goes directly toward erasing your debt. Here, $1,498.88 minus $1,250.00 leaves $248.88).
  6. Ending Balance (Cell F12): Type =B12-E12. (Your beginning balance minus the principal you just paid off. Your new ending balance is $249,751.12).

Look at that first row. Out of your first $1,498.88 payment, $1,250.00 went straight to the bank as interest, and only $248.88 actually reduced what you owed. That is the reality of early-stage amortization.

If you prefer to check these mechanics against a specialized tool before building out your full sheet, you can run a quick simulation on this Amortization Calculator to see how the numbers shift over time.


Expanding the Schedule Down to the Finish Line

Now comes the satisfying part. Highlight cells A12 through F12.

Look at the bottom-right corner of your highlighted selection until your cursor turns into a small black cross (+). Click and drag that corner down until you hit Row 371 (which represents Payment 360, thirty years of monthly payments).

(Pro-tip: If dragging down 360 rows feels tedious, you can simply double-click that small black cross, and Excel will automatically fill the formula down as far as there is data in the column to the left—provided your Month column has numbers 1 through 360 already listed).

Scroll down to the very bottom of your table. In Row 371, your Ending Balance (Column F) should hit $0.00 (or a tiny rounding fraction like $0.01). If your final row reads zero, congratulations—you have successfully built a fully functioning, professional-grade amortization schedule from scratch.


What Trips People Up: Common Excel Amortization Mistakes

Even when formulas look correct, small errors can throw off a multi-year schedule. Here is what typically trips people up, and how to avoid it:

1. Forgetting Absolute References ($)

If you drag your formulas down and see error codes like #VALUE! or weirdly inflating balances, you likely forgot to anchor your reference cells. When referencing your fixed monthly payment (B7) or your monthly interest rate (B6), you must use dollar signs ($B$7 and $B$6). Without them, Excel shifts the cell reference down by one row every time the formula moves down a row, causing your math to point to empty cells.

2. The Annual vs. Monthly Rate Trap

One of the most common mistakes is plugging an annual rate like 6% directly into a monthly interest formula. Always remember to divide your annual rate by 12 (or 52 for weekly, or 26 for bi-weekly) before calculating periodic interest.

3. Ignoring Floating-Point Rounding Errors

In long schedules, Excel occasionally leaves a tiny fraction of a cent—like $0.02—on the final payment due to how computers handle decimals. If your final payment leaves a tiny ghost balance, you can either manually adjust the final principal payment or wrap your formula in a ROUND(..., 2) function to keep every single row locked cleanly to two decimal places.


What Changes the Answer? The Power of Prepayments

Here is where building your own spreadsheet truly pays off. Once you have this schedule built, you can start testing "what-if" scenarios that lenders never advertise.

What happens if you decide to pay an extra $100 every single month toward the principal?

To see this in action, you can add an extra column for "Extra Principal Payment" right next to your regular principal column, or simply adjust your principal formula to absorb an extra cash injection. When you force an extra $100 onto that $250,000 loan every month:

  • Your monthly payment stays at $1,498.88, but your total monthly cash outflow becomes $1,598.88.
  • That extra $100 goes 100% to principal, bypassing interest entirely.
  • By shrinking the principal faster, the beginning balance for the following month is lower, which means the interest charged next month is also lower.

On a 30-year loan, adding just $100 a month doesn't just shave a few months off your timeline—it cuts over four years off the life of the loan and saves you tens of thousands of dollars in lifetime interest.

If you want to test different extra-payment frequencies—like throwing a lump sum at your balance every tax season or adding a fixed amount each month—you can model those exact scenarios using a dedicated Loan Prepayment Calculator to see the timeline shrink in real time.


Why This Spreadsheet Changes Everything

It is easy to feel powerless when dealing with large loans. Banks send statements packed with jargon, interest rates fluctuate, and debt feels like an immovable monolith that will follow you forever.

When you build your own loan calculator amortization schedule in excel, the mystery evaporates. The numbers stop being a mysterious edict from a lender and become transparent data that you control. You can see precisely how every dollar is split between bank profit and debt reduction. You can test what happens if you get a raise and want to pay down principal faster, or if you need to know your exact payoff balance if you decide to sell the asset three years from now.

You don't need a finance degree to master your debt. You just need a blank grid, a handful of core formulas, and a quiet evening to put the pieces together.


Frequently Asked Questions

Can I use this same template for a car loan or student loan?

Yes. The mathematical mechanics of amortizing loans are identical whether it is a mortgage, a car note, or a personal loan. The only variables that change are the loan amount, the interest rate, and the total number of payment periods (e.g., 60 months for a standard car loan instead of 360 months for a mortgage). For student loans specifically, if you are managing variable rates or grace periods, you can also cross-check your timelines with a Student Loan Payoff Calculator.

How do I handle bi-weekly payments instead of monthly?

To switch your schedule to bi-weekly payments, change your "Payments Per Year" input from 12 to 26. Your periodic interest rate will become your annual rate divided by 26, and your total number of payment periods will become your loan term multiplied by 26. Because you make the equivalent of 13 full monthly payments a year with a bi-weekly schedule, you will naturally pay off the loan significantly faster.

What if my interest rate is variable instead of fixed?

A standard amortization schedule assumes a fixed interest rate for the life of the loan. If you have an adjustable-rate loan (ARM), your spreadsheet will need to be updated manually in the specific row where the interest rate resets. You would change the annual interest rate input for all subsequent payment rows from the reset date forward, and Excel will automatically recalculate the remaining interest and new monthly payment required to amortize the new balance.


Disclaimer: This guide is for educational and informational purposes only and does not constitute financial advice. Always review your specific loan agreement terms and consult with a qualified financial professional before making major financial decisions.

For quick calculations on the go, check out the free Finlarashed tools on the Finlaa app.

Related calculators

Related articles