How to Fix the Final Payment in an Excel Amortization Schedule
Question details
The user needs to correct the final payment amount in an Excel amortization schedule, which often fails to bring the final balance to exactly zero due to rounding discrepancies in monthly payments.

- Product
- Spreadsheets
- Device & OS
- not provided
- Scenario
- Creating or managing a loan amortization schedule in a spreadsheet to track principal and interest payments over time.
- Observed behavior
- The final loan payment calculation leaves a small remaining balance instead of reaching exactly zero because of accumulated fractional cent errors.
Ensure you have the initial loan amount, interest rate, and total number of payment periods organized in your spreadsheet before adjusting your amortization formulas.
Use the ROUND Function for Regular Payments
Applying the ROUND function to your monthly payment calculation ensures that payments are accurate to the cent, minimizing cumulative rounding errors throughout the loan term.
Financial institutions round payments to the nearest cent. If Excel uses the exact mathematical payment (which often extends beyond two decimal places), the schedule will diverge from real-world scenarios.
Select the cell in your amortization schedule where the regular monthly payment is calculated (often using the PMT function or simple division).
Modify the formula to include the ROUND function to two decimal places. For example, change it to =ROUND(PMT(rate, nper, pv), 2) or =ROUND(initial_amount/number_of_terms, 2).
Drag the fill handle down your payment column to apply this rounded calculation to all standard payment periods, excluding the final payment.

Calculate the Final Payment from the Remaining Balance
Instead of using the standard monthly payment for the final period, calculate it based on the actual remaining balance to guarantee the loan balance hits exactly zero.
Easily Build Amortization Schedules with WPS Spreadsheet
WPS Spreadsheet provides powerful financial functions like PMT, PPMT, and ROUND to seamlessly create accurate loan amortization schedules. It is fully compatible with Microsoft Excel formulas, making financial tracking simple and free.
- 1. Open a new workbook: Launch WPS Spreadsheet and create a new blank workbook, or search for an Amortization Schedule in the built-in template library.
- 2. Input loan parameters: Enter your initial loan Principal, Interest Rate, and Total Payment Terms in designated reference cells.
- 3. Calculate exact payments: Use the =PMT function combined with =ROUND in your payment column to calculate the exact monthly payment to the nearest cent.
- 4. Adjust the final period: Set the principal portion of your final payment row to equal the remaining balance, ensuring your schedule cleanly resolves to zero.

Frequently Asked Questions
Why doesn't my amortization schedule end in exactly zero?
This usually happens because standard payment formulas calculate values with multiple fractional decimal places. When real-world payments are rounded to two decimal places (cents), these fractional differences accumulate over the loan term, leaving a small remaining balance at the end.
Can I use the ROUNDUP or ROUNDDOWN functions instead?
While you can technically use ROUNDUP or ROUNDDOWN, standard financial practice is to use the standard ROUND function to the nearest cent (=ROUND(value, 2)). ROUNDUP may cause you to pay off the loan slightly faster, while ROUNDDOWN will artificially inflate the final payment amount.
Is the PMT function alone enough to build an accurate schedule?
The PMT function calculates the exact theoretical payment. However, to build a realistic schedule that matches bank statements, you must wrap the PMT function inside a ROUND function and manually adjust the final payment to account for the exact remaining balance.




