Calculation Issues

Create a Loan Amortization Schedule with PMI and Extra Payments in WPS Spreadsheets

Huda QurayshiHuda Qurayshi Nov 12, 2026 868 views

Question details

Create a monthly loan amortization table that includes scheduled principal and interest, private mortgage insurance (PMI), payment changes, and optional extra principal payments.

Create a Loan Amortization Schedule with PMI and Extra Payments in WPS Spreadsheets
Product
WPS Spreadsheets or Microsoft Excel
Device & OS
not provided
Scenario
The user needs to model a mortgage or other loan over time and see how PMI and extra payments affect the ending balance.
Observed behavior
The worksheet should calculate each month's interest, principal, PMI, total payment, and remaining balance, with PMI ending when the balance reaches the selected equity threshold.
Before you start

Gather the original loan amount, annual interest rate, loan term, PMI rate or monthly PMI amount, and the balance at which PMI ends. Decide whether extra payments are applied entirely to principal, as they commonly are for mortgage loans.

Solution 1Recommended

Build a monthly amortization table with PMI and extra-principal columns

Use this method to create a flexible schedule in which each monthly row calculates the balance after the scheduled payment and any optional extra payment.

Set up loan inputs above the schedule, such as annual interest rate, term in years, original balance, PMI annual rate, and the PMI cancellation balance. A common cancellation balance is 80% of the original loan amount, but use the terms provided by the lender.

Use a separate Extra Payment column so you can enter a different additional principal amount for any month without changing the scheduled loan payment formula.

1
Create the loan input cells

In cells B2:B7, enter labels and values for Annual Interest Rate, Loan Term in Years, Original Loan Amount, PMI Annual Rate, PMI Cancellation Balance, and Monthly Payment. In the Monthly Payment cell, enter =-PMT(B2/12,B3*12,B4) to calculate the standard principal-and-interest payment.

2
Add the monthly schedule headers

Starting in row 10, create columns for Payment Number, Beginning Balance, Scheduled Payment, Interest, Scheduled Principal, PMI, Extra Payment, Total Payment, and Ending Balance.

3
Enter the first-month formulas

In the first payment row, set Beginning Balance equal to the Original Loan Amount input. Set Scheduled Payment equal to the Monthly Payment input. Calculate Interest with =BeginningBalance*$B$2/12 and Scheduled Principal with =MAX(0,ScheduledPayment-Interest). Calculate PMI with =IF(BeginningBalance>$B$6,BeginningBalance*$B$5/12,0). Enter any optional amount in the Extra Payment cell, then calculate Total Payment as =ScheduledPayment+PMI+ExtraPayment and Ending Balance as =MAX(0,BeginningBalance-ScheduledPrincipal-ExtraPayment).

4
Copy formulas down for all loan months

In the next row, set Beginning Balance equal to the previous row's Ending Balance. Copy the payment, interest, principal, PMI, total payment, and ending balance formulas down for the number of months in the loan term.

5
Handle changing scheduled payments

For a payment change in a specific month, replace that row's Scheduled Payment formula with the new scheduled payment amount. Keep the Interest formula based on that row's Beginning Balance, and let Scheduled Principal remain =MAX(0,ScheduledPayment-Interest) so the balance continues to calculate correctly.

Build a monthly amortization table with PMI and extra-principal columns
PMI calculation method: If your lender charges a fixed PMI amount rather than a percentage of the balance, replace the PMI formula with =IF(BeginningBalance>$B$6,FixedMonthlyPMI,0). Verify the cancellation rule with your loan documents because lender requirements may differ.
Loan calculation in WPS Spreadsheets

Create and customize a PMI loan amortization schedule in WPS Spreadsheets

WPS Spreadsheets provides PMT, IPMT, PPMT, IF, and other formulas needed to calculate a loan schedule. Create a monthly table, enter PMI rules and extra payments, then fill formulas down to track the balance through payoff.

  1. 1. Open a blank spreadsheet: Launch WPS Office, select Spreadsheets, and choose Blank to start a new loan calculation workbook.
  2. 2. Enter loan assumptions: Add cells for the loan amount, annual rate, term, PMI rate, and PMI cancellation balance at the top of the worksheet.
  3. 3. Create the amortization columns: Add monthly columns for beginning balance, payment, interest, principal, PMI, extra payment, total payment, and ending balance.
  4. 4. Add formulas and fill down: Enter PMT, IF, interest, principal, and ending-balance formulas in the first payment row, then drag the fill handle down through the required number of months.
Calculate monthly principal, interest, PMI, and extra-principal payments in one worksheet.Use PMT, IPMT, and PPMT financial formulas for loan calculations.Open and edit Microsoft Excel .xlsx loan amortization workbooks with compatible formulas.Adjust payment amounts by month and immediately see the updated ending balance.
QA img-9

Frequently Asked Questions

How do I calculate the monthly loan payment before PMI?

Use the PMT function for the principal-and-interest payment: =-PMT(annual_rate/12,term_years*12,loan_amount). PMI should be added separately because it is not part of the standard PMT calculation.

How can I stop PMI when the loan reaches 80% loan-to-value?

Enter 80% of the original loan amount in a PMI Cancellation Balance cell. In the PMI column, use an IF formula such as =IF(BeginningBalance>CancellationBalance,BeginningBalance*PMIRate/12,0) so PMI becomes zero once the balance reaches that amount.

Should an extra mortgage payment reduce interest or principal?

An optional extra payment is usually applied to principal. In the ending-balance formula, subtract both Scheduled Principal and Extra Payment from Beginning Balance; the lower balance then reduces interest in later months.

What should I do if my scheduled payment changes during the loan term?

Replace the Scheduled Payment formula in the affected monthly row with the new payment amount. Calculate that row's principal as Scheduled Payment minus Interest, then continue the next row from the newly calculated Ending Balance.

Can WPS Spreadsheets open an Excel loan amortization template?

Yes. WPS Spreadsheets can open and edit .xlsx files and supports common financial functions including PMT, IPMT, and PPMT. Check formula references after opening any template with custom named ranges or lender-specific rules.