Contact

IPMT Function in Google Sheets: Formula, Examples & Troubleshooting

Financial Intermediate Google Sheets

Find the interest part of a payment with IPMT in Google Sheets. Audit an end-payment loan ledger, compare periods, and keep interest separate from principal and total payment.

Verification status: See the evidence and test scope described in this guide. How formula examples are checked

Quick answer: =IPMT(rate,period,number_of_periods,present_value,future_value,end_or_beginning) returns the interest component for one payment period. For the end-payment loan below, period 1 has interest −60, while the total payment is approximately −531.847323.

Verification: NOT_TESTED_IN_GOOGLE_SHEETS. Google help and displayed public example results were reviewed October 17, 2026. All new ledger amounts are independently calculated expectations, not native observations.

Syntax and period numbering

=IPMT(rate, period, number_of_periods, present_value, [future_value], [end_or_beginning])
Argument Meaning
rate Rate per payment period
period Selected period, at least 1 and at most the payment count
number_of_periods Total number of payments
present_value Current value/principal
future_value Optional remaining future value; omitted default unestablished here
end_or_beginning Optional timing, default 0; 0=end and 1=beginning

Google documents the period range and consistent rate/payment units. The reviewed reference does not state the omitted future-value default. All new IPMT calls below provide future value and timing. Google IPMT reference.

Example: the interest portion of a monthly payment

Cell Label Entry
B2 Annual rate assumption 6%
B3 Payments per year 12
B4 Total payments 24
B5 Principal 12000
B6 Future value 0
B7 Timing 0
B8 Period to inspect 1
  1. In B10 enter =IPMT(B2/B3,B8,B4,B5,B6,B7).
  2. Expected signed interest: −60.
  3. In B11 enter =PMT(B2/B3,B4,B5,B6,B7). Expected total payment: −531.847323.
  4. In B12 enter =B11-B10. Expected principal component: −471.847323.

The two negative components add to the negative payment. IPMT does not return the whole payment or the balance remaining. Use =-B10 in a reporting cell if you want to display the interest expense as positive 60, while retaining the original sign in the model.

Reproduce the first three periods independently

For this end-payment, zero-target model, interest equals the opening balance times the monthly rate, with a negative payment sign. Principal equals total payment minus interest; closing balance equals opening balance plus signed principal.

Period Opening balance Signed interest Signed principal Closing balance
1 12000.000000 -60.000000 -471.847323 11528.152677
2 11528.152677 -57.640763 -474.206560 11053.946117
3 11053.946117 -55.269731 -476.577592 10577.368525

Build the ledger with D2 =B5, E2 =-D2*$B$2/$B$3, F2 =$B$11-E2, and G2 =D2+F2. Set D3 to =G2 and fill D3 down through D4 to carry forward each closing balance. Fill E2:G2 down through E4:G4 for the complete three-period audit. This audit uses unrounded amounts even though the table displays six decimals.

Published evidence and its limits

Google’s mortgage example visibly uses =-IPMT(...) with a positive principal of 85,000, monthly rate 4%/12, and 360 periods. It publishes positive displayed interest amounts of 283.33, 282.93, and 282.52 for the first three periods. This supports the signed interest convention used here. Published IPMT mortgage example.

The example’s remaining-balance column contains inconsistent values and later errors. It is not used as evidence for this guide’s balance ledger. The ledger above is independently derived from the stated inputs. No hidden formulas from that published balance column were inspected.

Advanced application: compare early and late interest

Place 1, 12, and 24 in I2:I4. In J2 enter =IPMT($B$2/$B$3,I2,$B$4,$B$5,$B$6,$B$7) and fill down.

Period Expected signed interest
1 -60.000000
12 -33.389777
24 -2.646007

The payment remains constant in this model, but the interest portion shrinks as the balance falls. In K2, =-J2/(-$B$11) gives the interest share of the payment. Compare shares only when numerator and denominator use consistent sign conventions.

This makes a useful audit of an imported amortization report: a constant-payment, constant-rate, steadily declining balance should not have an unexplained increase in the interest component.

Errors, timing, and troubleshooting

Use whole period numbers within 1 through 24 for this example. Period 0 is outside the documented range. Do not assume fractional periods are interpolated. Check the periodic rate, total term, and sign of principal before interpreting an unexpected result.

Although timing 1 is documented, beginning-timing IPMT output and first-period details were not resolved by the reviewed evidence; this guide’s numeric examples deliberately use timing 0. Arbitrary future values, zero/negative rates, and a complete error-code map also remain unverified. Do not generalize the first-period principal*rate shortcut to a different timing model.

Google currently documents IPMT. Its introduction date, earliest functioning version, and any retirement date are unestablished. No other spreadsheet’s edge behavior has been adopted.

Related: SUM, ROUND, and IF.

References checked October 17, 2026: Google IPMT contract, published interest amounts.