Excel PRICEDISC Function

Calculate the price of discounted securities. Learn PRICEDISC syntax, examples, and how to value Treasury bills and discount bonds effectively.

ExcelExcel
Google SheetsGoogle Sheets
financial
advanced
Syntax Preview
ExcelExcelGoogle SheetsGoogle Sheets
=PRICEDISC(settlement, maturity, discount, redemption, [basis])

Practical Examples

Basic Treasury Bill Pricing

Calculate the price of a 90-day Treasury bill with a 4% discount rate

Result: $99.01

Commercial Paper Valuation

Value commercial paper with 270-day maturity and 3.5% discount

Result: $97.38

European Money Market Instrument

Price a European short-term security using European 30/360 basis

Result: $98.75

Discount Note with Variable Redemption

Calculate price for a discount note with redemption value of $98

Result: $95.82

Sensitivity Analysis with Different Bases

Compare prices using different day count conventions

Result: Varies by basis

Common Errors and Solutions

#VALUE!

PRICEDISC returns #VALUE! error

Cause:

Settlement or maturity dates are invalid or entered as text

Solution:

Use DATE() function or proper date values. Ensure dates are recognized by Excel as date serial numbers.

Prevention:

Always use DATE(year, month, day) format for date inputs or reference cells formatted as dates

#NUM!

PRICEDISC returns #NUM! error for date validation

Cause:

Settlement date is greater than or equal to maturity date, or discount rate is negative

Solution:

Verify maturity date comes after settlement date and discount rate is positive (e.g., 0.05 for 5%)

Prevention:

Validate date order and ensure discount is entered as decimal (not percentage)

#NUM!

PRICEDISC returns #NUM! error for invalid parameters

Cause:

Invalid basis parameter (not 0-4) or redemption value is zero or negative

Solution:

Use basis values 0, 1, 2, 3, or 4 only. Redemption must be positive.

Prevention:

Create data validation for basis input (0-4) and redemption value (>0)

Incorrect Result

PRICEDISC returns unexpected values

Cause:

Discount rate entered as percentage instead of decimal

Solution:

Convert percentage to decimal: divide by 100 (5% becomes 0.05) or use 5%

Prevention:

Format discount rate cells as decimal or use formula =C2/100 if source is percentage

Best Practices and Pro Tips

Use Consistent Day Count Basis

Always use the appropriate day count basis for your security type. US Treasury bills typically use basis 1 (actual/actual), while commercial paper uses basis 0 (30/360). Using the wrong basis can result in pricing errors.

Verify Date Order

Settlement date must always precede maturity date. Use conditional formatting or data validation to highlight date errors before they cause #NUM! errors in calculations.

Discount vs Yield

PRICEDISC uses discount rate, not yield. These are different concepts in fixed income pricing. Do not confuse discount rate with yield to maturity (YTM). For yield-based pricing, use PRICE function instead.

Redemption Value Flexibility

While typically $100, the redemption parameter can be adjusted for securities with different face values or to calculate prices per different denominations (e.g., per $1000 face value).

Combine with YEARFRAC for Manual Verification

Verify PRICEDISC results using: Price = Redemption - (Redemption × Discount × YEARFRAC(settlement, maturity, basis)). This helps validate your inputs and understand the calculation.

Need Help with Excel PRICEDISC Function?

Stop struggling with formula syntax. Use AskFormulas to generate validated formulas instantly with our AI-powered tool.

Example Excel formula:

Related Formulas

ACCRINT Function in Excel

The ACCRINT function calculates accrued interest for a security that pays periodic interest, enabling accurate financial reporting and bond valuation.

intermediate
financial
ExcelExcel
Google SheetsSheets
Validated
DOLLARDE

Convert fractional dollar prices to decimals with DOLLARDE. Essential for bond trading, stock quotes, and financial analysis.

intermediate
financial
ExcelExcel
Google SheetsSheets
Validated
DOLLARFR

Convert decimal dollar prices to fractional notation with DOLLARFR. Essential for bond pricing, securities trading, and financial reporting systems.

intermediate
financial
ExcelExcel
Google SheetsSheets
Validated
Excel ACCRINTM Function

The ACCRINTM function calculates accrued interest for securities that pay interest at maturity, essential for bond valuation and analysis.

intermediate
financial
ExcelExcel
Google SheetsSheets
Validated