RECEIVED Function Guide

Calculate maturity values of discount securities with Excel's RECEIVED function. Complete guide with examples and solutions for Treasury Bills.

ExcelExcel
Google SheetsGoogle Sheets
financial
intermediate
Syntax Preview
ExcelExcel
=RECEIVED(settlement, maturity, investment, discount, [basis])
Comprehensive Explanation
Syntax and Parameters Deep Dive

Practical Examples

Basic Treasury Bill Calculation

Calculate the amount received at maturity for a $10,000 treasury bill

Result: $10,268.49

Commercial Paper Investment

Determine maturity value for commercial paper investment

Result: $51,875.00

Short-term Investment Comparison

Compare returns from different discount securities using cell references

Result: Variable per row

Portfolio Total Value Calculation

Calculate aggregate maturity value for a portfolio of discount securities

Result: $527,845.23

Error-Handled Investment Calculation

Calculate maturity value with error handling for invalid inputs

Result: Maturity value or error message

Day Count Basis Comparison

Compare how different day count bases affect maturity value

Result: Values vary by basis

Yield Calculation from Maturity Value

Reverse engineer the effective yield from known maturity value

Result: 5.25% annualized yield

Common Errors and Solutions

#NUM!

RECEIVED returns #NUM! error

Cause:

Settlement date is on or after maturity date, discount rate is less than or equal to zero, or the calculation results in a mathematical impossibility (discount rate too high for the time period)

Solution:

1. Verify settlement date is before maturity date using =A2<B2 2. Ensure discount rate is positive and reasonable (typically 0.01 to 0.15 for most securities) 3. Check that your discount rate is in decimal format (0.05 not 5) 4. For very high discount rates or long periods, the formula may be undefined - recalculate inputs 5. Verify dates are valid Excel date serial numbers

Prevention:

Add data validation to ensure settlement < maturity and 0 < discount < 1. Use conditional formatting to highlight invalid date ranges.

Frequency: 40%

Example:

#VALUE!

Invalid value error in RECEIVED calculation

Cause:

Invalid date format, non-numeric values for investment or discount parameters, or text values where numbers are expected

Solution:

1. Use DATE function for dates instead of text strings: DATE(2025,1,15) 2. Verify investment and discount are numeric: =ISNUMBER(C2) 3. Check for hidden characters or spaces in numeric cells 4. Ensure discount rate is decimal (0.05) not percentage format 5. Convert text numbers using VALUE function if needed

Prevention:

Format cells properly: dates as Date format, investment as Currency, discount as Number with 4 decimal places. Use data validation to restrict input types.

Frequency: 35%

Example:

#NUM!

Invalid basis parameter error

Cause:

The basis parameter is not 0, 1, 2, 3, or 4. Any other value is invalid and causes this error.

Solution:

1. Use only valid basis values: 0 (US 30/360), 1 (Actual/actual), 2 (Actual/360), 3 (Actual/365), or 4 (European 30/360) 2. For Treasury Bills, use basis 2 3. When in doubt, omit the parameter to use default basis 0 4. Check if cell reference for basis contains valid integer 5. Ensure no formula errors in the basis cell

Prevention:

Create a dropdown list in Excel with valid basis options (0-4) using Data Validation. Add helper text explaining which basis to use for different security types.

Frequency: 15%

Example:

Incorrect Results

RECEIVED returns a value but it seems wrong

Cause:

Discount rate entered as percentage instead of decimal (5.25 instead of 0.0525), wrong day count basis selected, or dates reversed

Solution:

1. Verify discount rate format: should be 0.0525 for 5.25%, not 5.25 2. Check day count basis: T-Bills require basis 2, not default 0 3. Confirm settlement date is before maturity date 4. Compare result to manual calculation: investment / (1 - discount × days / basis_days) 5. Use formula auditing tools to trace precedents

Prevention:

Format discount rate cells as Percentage with 2 decimal places, or Number with 4 decimals. Add a validation check: =IF(D2>1, "Rate should be decimal (0.0525 not 5.25)", "OK")

Frequency: 25%

Example:

Advanced Tips and Best Practices

Day Count Basis Selection

For Treasury Bills, always use basis 2 (Actual/360) as this is the standard market convention. For corporate bonds and commercial paper, basis 0 (30/360) is more common unless specified otherwise by the issuer. Using the wrong basis can cause valuation differences of 0.5-1% on longer-term securities.

Relationship to DISC Function

RECEIVED and DISC are inverse functions. Use DISC to calculate the discount rate when you know the investment and maturity values, and RECEIVED to calculate maturity value when you know the discount rate. They work as a pair for complete discount security analysis: =DISC(settlement, maturity, maturity_value, received_value, basis) gives you back the discount rate.

Date Input Best Practice

Always use the DATE function or cell references for date parameters rather than text strings to avoid regional date format issues. Excel interprets "03/04/2025" as March 4 in US format but April 3 in European format. Using DATE(2025,3,4) eliminates ambiguity and works consistently worldwide.

Discount Rate Format Warning

The discount parameter MUST be expressed as a decimal (e.g., 0.0525 for 5.25%), not as a percentage. Entering 5.25 will calculate as a 525% discount rate, producing either errors or impossibly large maturity values. This is the single most common mistake when using RECEIVED.

Portfolio Analysis Technique

Combine RECEIVED with SUMPRODUCT to calculate weighted average maturity values across a portfolio of discount securities with different terms and rates. This is essential for portfolio managers tracking aggregate portfolio maturity values and calculating portfolio-level metrics.

Error Handling in Production

Always wrap RECEIVED in IFERROR for production spreadsheets to handle invalid data gracefully. This prevents error cascades through dependent calculations and makes troubleshooting easier. Consider using custom error messages that indicate what went wrong.

Combining with Other Financial Functions

RECEIVED works powerfully with other financial functions: Use with PRICE and PRICEDISC for comprehensive bond analysis, combine with INTRATE to calculate implied interest rates, or use with YIELDDISC to compare yields across different security types.

RECEIVED vs Related Functions
Real-World Applications
Conclusion and Next Steps

Need Help with RECEIVED Function Guide?

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

Example Excel formula:

Related Formulas

AMORLINC

AMORLINC calculates linear depreciation for each accounting period using French accounting standards, ideal for period-specific asset depreciation.

beginner
financial
ExcelExcel
Validated
STOCKHISTORY Function in Excel

The STOCKHISTORY function retrieves historical stock prices and trading data from Microsoft's financial sources for Excel 365 analysis.

intermediate
financial
ExcelExcel
Validated