Debt Repayment and Debt Service Formulas in Excel
Build a debt service calculation in Excel with PMT, IPMT, NPER and a ratio check, so you can see payments, payoff timing and debt load in one sheet.
If you are juggling a car loan, a personal loan and a card account, you probably know what you owe in total but not how much of your income goes to payments each month. A debt service calculation in Excel answers that question. It turns each loan's balance, rate and term into a payment, adds the payments together and compares them with your income. This guide is for anyone who wants a working debt repayment sheet rather than a single number from an online calculator.
You will build the sheet from a small set of inputs. The core formula is PMT, which returns the fixed payment on a loan. Around it you will add a sum for total debt service, a ratio against income, an interest-and-principal split, and a payoff estimate for when you pay more than the minimum. None of this needs macros or add-ins.
How do you calculate debt service in Excel? The short answer
Put each loan's balance, annual rate and remaining months in cells, use PMT with the rate divided by 12 to get each monthly payment, then sum those payments and divide by your monthly income.
| Your situation | What to do | Why |
|---|---|---|
| You know the balance, rate and term | Use =PMT(rate/12, months, -balance) | Returns the fixed monthly payment for that loan |
| You want your total debt load | Sum the monthly payments and divide by monthly income | Gives a debt service ratio you can track over time |
| You want to see interest versus principal | Use IPMT and PPMT for the same payment number | Shows how much of each payment lowers the balance |
| You plan to pay extra each month | Use NPER with the higher payment | Estimates how many months the debt takes to clear |
| Your statement is a scanned PDF | Read the numbers into cells before building formulas | Keeps the inputs accurate and the sheet traceable |
The scenario: a debt service calculation in Excel for three loans
Suppose you have three debts: a car loan, a personal loan and a card account with a fixed monthly payment set by the issuer. Two of the statements arrive as digital PDFs. The third is a scanned letter from a lender. You need one sheet that shows each monthly payment, the total you pay toward debt each month, the share of your income that total takes, and when each debt would end if you added a fixed extra amount.
The usual sticking points are predictable. People enter an interest rate as 6 instead of 0.06, mix annual and monthly figures, or get a negative payment and assume the formula is broken. The steps below avoid those problems by keeping each input in its own labeled cell and checking results against the statements before you rely on them.
The workflow
- Collect the terms for each debt. Write down the current balance, the annual interest rate, the number of months left and the minimum payment. Use the latest statement for each.
- Get the numbers out of any PDF statements. If a statement is a digital PDF, you can copy the figures or export the table to Excel with the PDF editor in the OmniDoc desktop client. For a scanned page, run OCR first in the same client, then export. Check every digit, decimal point and minus sign against the original, because text recognition can misread them.
- Set up one row per debt. In row 1, label the columns: Debt, Balance, Annual rate, Months left, Monthly payment, Extra payment, Months to payoff. Enter rates as decimals, such as 0.06, and format the cells as percentages so they display as 6%.
- Calculate each monthly payment. In the Monthly payment column, use a formula like =PMT(C2/12, D2, -B2). The rate is divided by 12 because the payment is monthly, and the balance is negated because PMT returns a payment as a negative number when the loan amount is positive. Copy the formula down for each debt.
- Add the total and the ratio. Put =SUM(E2:E4) in a total cell. Enter your monthly income in another cell, then calculate the ratio with =total/income. For example, if your debts total 800 a month and your monthly income is 4,000, the ratio is 20%. Use the same basis for income every month, either gross or take-home, and write down which one you chose.
- Split one payment into interest and principal. To see the breakdown for the first payment, use =IPMT(C2/12, 1, D2, -B2) for interest and =PPMT(C2/12, 1, D2, -B2) for principal. Change the period number to look at later payments. The two results add up to the monthly payment.
- Estimate payoff with an extra payment. In the payoff column, use =NPER(C2/12, -(E2+F2), B2). This returns the number of months needed to clear the balance when you pay the monthly payment plus the extra amount. For example, a 12,000 balance at 6% with a 400 monthly payment clears in roughly 33 months.
- Compare the sheet with your statements. Check the first-month payment and interest figure against the lender's numbers. Lender rounding, fees and billing dates can produce small differences. Only rely on the sheet once the results match closely enough for your purpose.
Where it can go wrong
The payment looks enormous. The rate was probably entered as a whole number. If 6 is in the rate cell rather than 0.06, PMT returns a payment far too large. Re-enter the rate as a decimal or divide the cell by 100 inside the formula.
The payment looks too small or too large by a fixed factor. Check that the rate is divided by 12 and that the term is in months. A 3-year loan needs 36 in the months cell, not 3.
The payment shows as negative. This is how PMT works when the balance is entered as a positive number. Keep the minus sign in the formula, as in =PMT(C2/12, D2, -B2), and the payment will display as positive.
The total does not match the lender. Variable-rate loans change their payment when the rate resets, and PMT assumes the rate stays the same for the whole term. Revolving card accounts also change balances every month. For those debts, enter the current minimum payment from the statement and treat the PMT result as an estimate.
The debt service ratio looks wrong. A frequent cause is mixing gross income with net payments, or using a monthly payment total against annual income. Pick one income basis, keep the payment total monthly, and label both cells.
An OCR-read statement produces odd values. Compare any figure that looks unusual against the original page before you use it. Machine reading can confuse 1 and 7, or drop a decimal point.
🎯 Which approach fits you?
If you have one loan and only want the monthly payment
A single PMT formula is enough. Enter the balance, rate and months in three cells, and the payment updates when any of them change. You can add the other formulas later if you need them.
If you have several debts and want one number for your monthly obligations
Use one row per debt, a SUM for the total, and a ratio against income. This setup shows you whether the total load is changing as balances fall or rates reset.
If you want to know when a debt will end with extra payments
Add an extra payment column and use NPER for each debt. Compare the months-to-payoff results with and without the extra amount to see how much time the extra payment saves.
If your loan statements are PDFs or scans
Get the figures into Excel first, using the desktop client to export digital PDFs and run OCR on scans. Then check the numbers against the originals before you build the formulas, so every calculation starts from accurate inputs.
❓ FAQ
1. Is there a free debt Excel sheet I can start from?
You can build one yourself using the steps above, which costs nothing beyond the spreadsheet software you already use. If you download a template, look for visible formulas you can read and edit, labeled input cells, and no macros you do not understand. Check that the template uses PMT or an equivalent formula so you can verify its results against your statements.
2. Does Excel have a dedicated debt service function?
Excel does not have a single function named for debt service. People usually combine PMT for the payment, SUM for the total and a simple division for the ratio. That combination covers the same ground for fixed-payment loans.
3. Can I use this sheet for a card account?
You can estimate a card's payment, but the result is less reliable than for a fixed loan. Card balances change each month with purchases and interest, and the minimum payment is set by the issuer. Use the minimum shown on the statement as the input, and update the balance each month.
📝 Summary
A debt service calculation in Excel starts with PMT for each loan, then adds a total and compares it with your income. Add IPMT, PPMT and NPER when you want to see the interest split or the payoff timeline. Check every result against the lender's statement before you act on it.


