RECEIVED Function Guide
Calculate maturity values of discount securities with Excel's RECEIVED function. Complete guide with examples and solutions for Treasury Bills.
=RECEIVED(settlement, maturity, investment, discount, [basis])Quick Answer
RECEIVED function RECEIVED function is a financial function in Excel that calculates the amount received at maturity for a fully invested security based on a discount rate. It's primarily used for Treasury Bills, commercial paper, and other discount securities, helping investors determine their return at maturity. The function returns the maturity value by applying the discount rate over the investment period.
Practical Examples
Basic Treasury Bill Calculation
Calculate the amount received at maturity for a $10,000 treasury bill
Commercial Paper Investment
Determine maturity value for commercial paper investment
Short-term Investment Comparison
Compare returns from different discount securities using cell references
Portfolio Total Value Calculation
Calculate aggregate maturity value for a portfolio of discount securities
Error-Handled Investment Calculation
Calculate maturity value with error handling for invalid inputs
Day Count Basis Comparison
Compare how different day count bases affect maturity value
Yield Calculation from Maturity Value
Reverse engineer the effective yield from known maturity value
Common Errors and Solutions
RECEIVED returns #NUM! error
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)
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
Add data validation to ensure settlement < maturity and 0 < discount < 1. Use conditional formatting to highlight invalid date ranges.
Example:
Invalid value error in RECEIVED calculation
Invalid date format, non-numeric values for investment or discount parameters, or text values where numbers are expected
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
Format cells properly: dates as Date format, investment as Currency, discount as Number with 4 decimal places. Use data validation to restrict input types.
Example:
Invalid basis parameter error
The basis parameter is not 0, 1, 2, 3, or 4. Any other value is invalid and causes this error.
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
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.
Example:
RECEIVED returns a value but it seems wrong
Discount rate entered as percentage instead of decimal (5.25 instead of 0.0525), wrong day count basis selected, or dates reversed
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
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")
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.
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 calculates linear depreciation for each accounting period using French accounting standards, ideal for period-specific asset depreciation.
The STOCKHISTORY function retrieves historical stock prices and trading data from Microsoft's financial sources for Excel 365 analysis.