PPmt

Returns the amount of principal paid on a loan over a period of time.

Note: Interest rate calculation methods differ from country to country. This function calculates an interest rate based on US interest rate standards.

Syntax

PPmt( n1 , n2 , n3 , n4 , n5 )

Parameters

Parameter

Description

n1

A numeric value or expression representing the principal amount of the loan.

n2

A numeric value or expression representing the annual interest rate.

n3

A numeric value or expression representing the amount of the monthly payment.

n4

A numeric value or expression representing the first month in which a payment will be made.

n5

A numeric value or expression representing the number of months for which to calculate.

The function returns an error if either of the following conditions are true:

  • n1 , n2 , or n3 are negative or 0.

  • Either n4 or n5 is negative.

    If any parameter is null, the function returns null. If the payment amount ( n3 ) is less than the monthly interest load, the function returns 0 .

    Note: FormCalc follows the IEEE-754 international standard when handling floating point numeric values. For more information, see Number literals .

Examples

The following expressions are examples that use the PPmt function:

Expression

Returns

PPmt(30000, 0.085, 295.50, 7, 3)

261.6160716858 , which is the amount of principal repaid on a $30,000 loan at 8.5% for the three months between the seventh month and the tenth month of the loan’s term.

PPmt(160000, 0.0475, 980, 24, 12)

4656.19166430515 , which is the amount of principal repaid during the third year of the loan.

PPmt(15000, 0.065, 65.50, 15, 1)

0 , because in this case the monthly payment is less than the interest the loan accrues during the month, therefore, no part of the principal is repaid.

// Ethnio survey code removed