MS Excel: PRICE function to calculate the bond price
- Fakhriddinbek

- Apr 29
- 2 min read
In financial analysis, especially when dealing with fixed-income securities, accurately calculating the price of a bond is essential. Excel’s PRICE function is a built-in tool designed for this purpose—it computes the price per $100 face value of a bond, given expected yield, maturity, and coupon rate.
This article provides a detailed overview of the PRICE function, its syntax, use cases, and best practices in a professional finance context.

The PRICE function returns the clean price (excluding accrued interest) of a bond or security that pays periodic interest.
This is particularly useful for evaluating government or corporate bonds and determining their market value based on current yield requirements.
Syntax
=PRICE(settlement, maturity, rate, yld, redemption, frequency, [basis])
Parameters Explained:
Day Count Basis Options:
Example: Pricing a Semiannual Bond
Scenario: You purchase a 10-year bond on March 1, 2025, maturing on March 1, 2035, with:
Annual coupon rate = 5%
Market yield = 4%
Redemption = $100
Paid semiannually
30/360 day count
=PRICE(DATE(2025,3,1), DATE(2035,3,1), 5%, 4%, 100, 2, 0)
Result: Returns the bond's price per $100 face value, which will be above 100 due to the lower yield than the coupon rate (premium bond).
Use Case: Comparing Bond Prices Across Different Yields
Financial professionals use PRICE to:
Assess market value of bonds under changing interest rate environments.
Compare premium vs. discount bonds.
Model bond portfolios in Excel.
Example: Price sensitivity table
By combining PRICE with a data table or YIELD function, you can build a sensitivity matrix:
This helps in evaluating interest rate risk and bond duration/convexity behavior.
Tips for Accuracy
Ensure date inputs use DATE(year, month, day) or actual date-formatted cells.
Always match frequency to the bond’s payment schedule.
Use the correct basis to align with your market standards (e.g., government vs. corporate).
Common Errors
Summary
Final Thoughts
Excel’s PRICE function is an indispensable tool for anyone working in fixed-income investing, treasury management, or financial modeling. When combined with Excel's other bond-related functions (YIELD, DURATION, MDURATION), it forms the core of a powerful bond analysis toolkit.



Comments