What is the Excel PPMT Function?
The PPMT Function in Excel returns the periodic principal payments owed on a loan, assuming fixed interest rate pricing and consistent payments.
The PPMT Function in Excel returns the periodic principal payments owed on a loan, assuming fixed interest rate pricing and consistent payments.

The Excel “PPMT” function calculates the principal payments required to be paid on a loan.
The borrower, as part of the financing arrangement, is contractually obligated to pay interest on a traditional loan and portions of the principal until the entire loan principal is repaid.
For instance, a consumer that takes out a mortgage or auto loan to finance a purchase must make monthly payments to the lender until the principal is repaid in full, while servicing interest expense obligations simultaneously.
But while the interest paid in each period is based on the outstanding principal balance, the interest payments themselves do not reduce the principal.
In the PPMT function, there are two notable assumptions regarding the loan.

The yield earned by a lender on a loan issuance stems primarily from two sources:
The repayment of principal is the return of borrowed capital, so the upside in yield comes from the interest rate (and to reiterate, the value of the interest payments is based on the outstanding principal). However, the capital at risk, i.e. the potential downside, is the loan principal.
Two common Excel functions closely related to the “PPMT” function are “PMT” and “IPMT”.
The missing piece between the above two functions is the principal payments, which the PPMT function is intended to calculate.
However, it is important to note that there are often other fees and incurred costs such as taxes that can impact the lender’s yield.
The formula for using the PPMT function in Excel is as follows.
The brackets around “fv” and “type” denote that the two are optional inputs that can be omitted, i.e. left blank.
In terms of the sign convention, the interest and principal payments represent “outflows” of cash to the borrower, so the returned values will be expressed as negative numbers.
The following table can be referenced to confirm the interest rate and number of periods are adjusted properly for the units to be consistent.
| Payment Frequency | Interest Rate Adjustment | Number of Periods Adjustment |
|---|---|---|
| Monthly |
|
|
| Quarterly |
|
|
| Semi-Annual |
|
|
| Annual |
|
|
For example, imagine a borrower took out an 8-year loan with an annual interest rate of 6.0% paid on a quarterly basis. In this case, the adjusted (i.e. quarterly) interest rate is 1.5%.
The number of periods must also be adjusted for the periodicity to match.
The borrowing term in our example was stated in years, so we must multiply it by the payment frequency, i.e. the number of compounding periods, or quarters.
The table below describes the syntax of the Excel PPMT function in more depth.
| Argument | Description | Required? |
|---|---|---|
| “rate” |
|
|
| “per” |
|
|
| “nper” |
|
|
| “pv” |
|
|
| “fv” |
|
|
| “type” |
|
|
We’ll now move on to a modeling exercise, which you can access by filling out the form below.
Suppose a consumer has taken out a $10,000 personal loan with a stated annual interest rate of 6.00%, with monthly payments due at the end of each month.
The next two steps are to convert our 6.0% annual interest rate into a monthly interest rate, followed by converting our 2-year borrowing term into months.
Using the following equations, we calculate the monthly interest rate as 0.50% and the number of periods as 24 months.

While optional, we’ll create a drop-down list to switch between the payment frequencies using the following steps:
In the cell below our drop-down list cell, we’ll enter a formula with a string of “IF” statements to return the figure that corresponds to our active selection.
In effect, if we set our active cell to “Monthly”, our annual interest rate (6.00%) will be divided by 4 while the number of periods (2 Years) is multiplied by 4.

The “fv” and “type” are the remaining two arguments, both of which we’ll omit here for the following reasons:
Given the assumptions from the prior steps, we now have the necessary inputs to build our two-year principal payment schedule.
The PPMT formula in Excel for Period 1 is the following:

All the arguments, aside from the “per” input, are absolute cell references (F4). The interest rate (”rate”), number of periods (”nper”) and present value (”pv”) are all fixed values that should be kept constant.
Once Period 1 is complete, we can copy-paste the formula down our table (or drag it down) until we reach 24 periods.
In the final step, we’ll calculate the sum of all principal payments from Period 1 to Period 24.
The total principal payment is ($10,000), confirming our calculation is correct, since the principal value of the loan at issuance was also $10,000.

No comments yet.