Financial

ODDLPRICE Function in Excel

Returns the price per $100 face value of a security with an odd last period.

Syntax

  • =ODDLPRICE(settlement, maturity, last_interest, rate, yld, redemption, frequency, [basis])

Arguments

  • settlement (required): Security's settlement date
  • maturity (required): Security's maturity date
  • last_interest (required): Last coupon date
  • rate (required): Annual coupon rate
  • yld (required): Annual yield
  • redemption (required): Redemption value per $100 face value
  • frequency (required): Number of coupon payments per year
  • basis (optional): Day count basis (0-4)

Examples

  • =ODDLPRICE(DATE(2024,1,15), DATE(2024,7,10), DATE(2024,1,15), 0.06, 0.08, 100, 2) - Price of bond with odd last period - Result: $98.45

ODDLPRICE modeling tips

  • Align rate and period units (annual rate ÷ 12 for monthly models).
  • Use consistent cash-flow signs (outflows negative, inflows positive).
  • Hub: [Financial functions guide](/guides/excel-financial-functions-guide/).

Common errors

  • #NUM! if dates are invalid
  • #VALUE! if non-numeric inputs

Use cases

  • Bond pricing
  • Maturity analysis
  • Fixed income valuation

Frequently asked questions

  • What is the ODDLPRICE function in Excel? ODDLPRICE calculates the price per $100 face value of a security with an odd (irregular) last coupon period. It's used when the final coupon payment before maturity doesn't follow the regular schedule.
  • When do I use ODDLPRICE instead of regular PRICE? Use ODDLPRICE when a bond's last coupon period is shorter or longer than the standard frequency. This often happens when bonds mature on dates that don't align perfectly with the regular coupon schedule.
  • What is the difference between ODDLPRICE and ODDFPRICE? ODDLPRICE handles irregular last periods (near maturity), while ODDFPRICE handles irregular first periods (after issuance). Both deal with non-standard coupon timing but at opposite ends of the bond's life.

Editorial review

  • Reviewed by Excel.Directory Editorial Team. Updated May 2026.