==PRICEDISC(sd, md, discount, redemption, [basis])
=PRICEDISC(A2,A3,A4,A5,A6)
The PRICEDISC function is used to calculate the price of a bond within a given range. For example, this returns the price of a bond within the range specified in cells A2 to A6. The range must include the bond's face value, coupon rate, and redemption value.
=PRICEDISC(1000,5%,1050,0,2)
If you want to calculate the price of a bond with a face value of $1000, a coupon rate of 5%, and a redemption value of $1050, use the formula above. This formula returns the price of the bond within the range of 0 to 2, which is the range specified in the last two arguments of the function.
=PRICEDISC(1000,5%,1050,0,2,TRUE)
In addition to calculating the price of a bond, the PRICEDISC function can also be used to calculate the yield to maturity of the bond. This formula returns the yield to maturity of the bond within the range specified in the last two arguments of the function.
=PRICEDISC(1000,5%,1050,0,2,TRUE,TRUE)
The PRICEDISC function can also be used to calculate the yield to call of a bond. This formula returns the yield
The PRICEDISC function calculates the discounted price of a security per $100 face value. It is useful for determining the price of a discounted security.