PPMT Function in Excel to Calculate Principal
The PPMT function calculates the principal of a financial product or service (e.g. total investments, loans, etc.) for a given period of time.
Purpose
To calculate the principal of a given investment.
Syntax
IPMT Function in Excel to Calculate Interest
The IPMT function calculates the interest portion of a financial product or service (e.g. investments, loans, etc.) for a given period of time.
Purpose
To calculate the interest of a given investment.
Syntax
Function Parameters
The parameters inside both of the functions are the same.
| Parameter | Required/ Optional | Description |
|---|---|---|
| rate | Required | The constant interest rate per period. |
| per | Required | The period for which the required value should be calculated. |
| nper | Required | The total number of payment periods for the given amount. |
| pv | Required | The present value or the total value for all types of payments. Must be entered as a negative number. If omitted, it is assumed to be zero (0). |
| [fv] | Optional | The future value, meaning the desired cash balance after the last payment. If omitted, it is assumed to be zero (0). |
| [type] | Optional | Indicates when payments are due with the number 0 or 1.
|
Calculate the Principal and Interest on a Loan in Excel

- Loan Amount -> $5,000,000.00 -> The loan amount. It must be entered as a negative value.
- Yearly Rate -> 10% -> 10% interest rate should be paid annually.
- Period per Year -> 12 -> There are 12 months in a year.
- Period -> 1 -> To get the result for the first month, the input is 1. This value is variable.
- Total Period(year) -> 25 -> The number of years allowed to pay off the total loan amount.
- Future Value -> 0 -> No required future value, so the [fv] input is 0.
- Type -> 0 -> To calculate a payment that is due at the end of the period, the input is 0.
In the above example, there are two parameters to find before calculating the principal and interest—rate and nper.
To calculate the Rate per Period (rate), divide the Yearly Rate (10% in this case) by the Period per Year (12).
rate = Yearly Rate/ Period per Year = Cell C6/ Cell C7 = 10%/12 = 0.83%
To calculate the Number of Periods (nper), multiply the Total Period (25) by the Period per Year (12).
nper = Total Period*Period per Year = Cell C10*Cell C7 = 25*12 = 300
All parameters are now available.
- rate = 83% -> Cell C8
- per = 1 -> Cell C9
- nper = 300 -> Cell C11
- pv = -$5,000,000.00 -> Cell C5
- [fv] = 0 -> Cell C12
- [type] = 0 -> Cell 13
- To calculate the principal, select the appropriate cell and enter the following formula:
=PPMT(C8,C9,C11,-C5,C12,C13)- Press Enter.
- To calculate interest, select the appropriate cell and enter the following formula.
=IPMT(C8,C9,C11,-C5,C12,C13)- Press Enter.
Things to Remember
- The period of interest is referred to as the parameter per. It must be a numeric value from 1 to the total number of periods (nper).
- The argument rate must be constant. For instance, if the annual interest rate is 7.5% for a 10-year loan, then calculate it as 7.5%/12.
- The argument pv has to be entered as a negative number.
Download Practice Workbook
You can download the free practice Excel workbook from here.
Related Articles
- How to Calculate Gold Loan Interest in Excel
- How to Calculate Credit Card Interest in Excel
- How to Calculate Home Loan Interest in Excel
- How to Calculate Accrued Interest on Fixed Deposit in Excel
- How to Calculate Accrued Interest on a Bond in Excel
- How to Calculate Accrued Interest on a Loan in Excel
<< Go Back to Excel for Finance | Learn Excel
Get FREE Advanced Excel Exercises with Solutions!


wow my. Loan. is make of be max dollars Thank because excel
Hello Rouface,
Thank you for your kind feedback! We’re glad to know that the tutorial helped you with your loan calculations in Excel.
Regards,
ExcelDemy
This helps me find the principal and interest for the first month’s payment, but I need to calculate each for every payment since the amount toward principal increases while the interest amount decreases. How do I do this?
Hello Ilene,
You can calculate the principal and interest for every payment by creating a loan amortization schedule. Use IPMT to calculate the interest portion and PPMT to calculate the principal portion for each payment period.
For example, if the annual interest rate is in B1, the loan term in years is in B2, and the loan amount is in B3:
=IPMT($B$1/12,A2,$B$2*12,-$B$3) → Interest for each month
=PPMT($B$1/12,A2,$B$2*12,-$B$3) → Principal for each month
Here, A2 contains the payment number (1, 2, 3, and so on). Drag the formulas down for all payment periods. You will see the interest portion gradually decrease while the principal portion increases.
Regards,
ExcelDemy