Function Problems

Why Excel NPER Returns Unexpected Loan Periods and How to Fix It

Amos GikundaAmos Gikunda Oct 28, 2026 868 views

Question details

The user is questioning why the Excel NPER function calculates 60.59 periods for a specific loan scenario, suspecting the result may be incorrect.

Why Excel NPER Returns Unexpected Loan Periods
Product
Excel
Device & OS
not provided
Scenario
Calculating the total number of payment periods for a loan using the NPER formula.
Observed behavior
The NPER formula returns an unexpectedly high number of periods (60.59) for a 7,900,000 loan with a 7.5% interest rate and -600,000 payments.
Before you start

Before troubleshooting financial formulas, ensure you understand the difference between annual and per-period interest rates, as this commonly causes unexpected calculation results.

Solution 1Recommended

Verify NPER Formula Inputs and Interest Calculations

Check the math behind the first period's interest and ensure consistent cash flow signs and rate types.

The result of 60.59 periods is mathematically correct for the provided numbers. In the first period, the interest is 7.5% of 7,900,000, which equals 592,500. With a payment of 600,000, only 7,500 goes toward reducing the principal. Because the principal reduction is so small initially, it takes over 60 periods to fully repay the loan.

1
Verify the interest calculation

Understand that the initial payments mostly cover the interest rather than the principal. This is normal for loans where the payment amount is only slightly higher than the accrued interest.

2
Check your cash flow signs

Ensure the present value (loan amount) is positive (7900000) and the payment amount is negative (-600000). The correct formula format is =NPER(7.5%, -600000, 7900000).

3
Adjust for payment frequency

If your 7.5% rate is an annual rate but you are making monthly payments, you must adjust the rate argument by dividing it by 12. Change your formula to =NPER(7.5%/12, -600000, 7900000).

Verify NPER Formula Inputs and Interest Calculations
Cash Flow Sign Convention: Excel financial functions require cash outflows (like making payments) to be negative numbers and cash inflows (like receiving a loan) to be positive numbers.
Calculate Loans Easily

Calculate Loan Periods Accurately with WPS Office

WPS Spreadsheet provides seamless support for all standard financial functions, including NPER, PMT, and PV. Easily track your loan repayment schedules and perform complex financial calculations with full compatibility with Microsoft Excel formulas.

  1. 1. Open WPS Spreadsheet: Launch WPS Office and open a new or existing spreadsheet where you want to calculate your loan periods.
  2. 2. Enter the NPER function: Select an empty cell and type =NPER( to trigger the built-in formula tooltip.
  3. 3. Input the arguments: Enter your rate, negative payment amount, and positive loan amount, separating them with commas.
  4. 4. Calculate the result: Press the Enter key to instantly calculate the total number of periods required to pay off the loan.
Fully compatible with Microsoft Excel financial formulas like NPERBuilt-in formula prompts guide you through required argumentsLightweight, fast, and free to use across multiple devices
microsoft office alternative - wps office

Frequently Asked Questions

Why does the NPER function return a #NUM! error?

This usually happens if the payment amount is too small to cover the periodic interest. If the principal never decreases, the loan can never be paid off, resulting in an error. It can also occur if the signs for present value and payment are not set correctly.

Do I need to make the payment amount negative in NPER?

Yes, according to standard cash flow conventions in spreadsheet applications, cash outflows (like loan payments) must be entered as negative numbers, while cash inflows (like receiving the loan) are positive.

How do I calculate NPER for monthly payments instead of annual?

If your interest rate is an annual rate but payments are made monthly, you must divide the rate by 12 inside the formula. For example, use =NPER(7.5%/12, -600000, 7900000) to calculate the correct number of monthly payment periods.