Excel INTRATE Function

Calculate interest rates for fully invested securities. Learn INTRATE syntax, examples, and how to analyze discount securities effectively.

ExcelExcel
Google SheetsGoogle Sheets
financial
intermediate
Syntax Preview
ExcelExcelGoogle SheetsGoogle Sheets
=INTRATE(settlement, maturity, investment, redemption, [basis])
Understanding the INTRATE Function
Syntax and Parameters
How to Use INTRATE - Step by Step

Practical Examples

Basic Treasury Bill Interest Rate Calculation

Calculate the annual interest rate for a Treasury bill investment

Result: 0.0408 or 4.08%

Corporate Bond Interest Rate with 30/360 Basis

Determine the interest rate for a corporate bond using standard US convention

Result: 0.0526 or 5.26%

Short-Term Commercial Paper Rate

Calculate the interest rate on 90-day commercial paper

Result: 0.0610 or 6.10%

Municipal Bond Investment Analysis

Analyze the interest rate on a municipal bond investment

Result: 0.0435 or 4.35%

International Security with European Convention

Calculate interest rate for a European security using European day-count basis

Result: 0.0462 or 4.62%

Comparing Multiple Investment Options

Use INTRATE to compare different short-term investments

Result: 0.0525 or 5.25%

Common Errors and Solutions

#NUM! Error

INTRATE returns #NUM! error

Cause:

Settlement date is greater than or equal to maturity date, or investment/redemption values are invalid (zero or negative)

Solution:

Ensure settlement date is before maturity date, and investment and redemption values are positive numbers. Check that dates are in correct order and monetary values are valid.

Prevention:

Validate date order and use positive monetary values for all calculations. Implement data validation to ensure settlement < maturity.

Example:

#VALUE! Error

INTRATE returns #VALUE! error

Cause:

Settlement or maturity arguments are not valid Excel dates, or basis value is non-numeric

Solution:

Use DATE() function or valid date serial numbers for date arguments, and ensure basis is a number between 0-4. Convert text dates to proper date format.

Prevention:

Always use DATE() function for date inputs and validate basis parameter. Avoid text-formatted dates that may cause regional format issues.

Example:

#NUM! Error (Invalid Basis)

INTRATE returns #NUM! with valid dates

Cause:

Basis parameter is outside the valid range (0-4) or contains a decimal value

Solution:

Use only valid basis values: 0 (30/360), 1 (Actual/actual), 2 (Actual/360), 3 (Actual/365), or 4 (European 30/360). Ensure basis is a whole number.

Prevention:

Reference basis values from a validated dropdown or lookup table with acceptable values only.

Example:

Best Practices and Pro Tips

Understanding Day-Count Basis

The basis parameter significantly affects interest rate calculations. US Treasury securities typically use basis 1 (Actual/actual), while corporate bonds use basis 0 (30/360), and money market instruments use basis 2 (Actual/360). Always verify the correct convention for your security type to ensure accurate calculations and proper comparison with market quotes.

Annualization Concept

INTRATE automatically annualizes the return, so a 6-month investment returning 2% will show approximately 4% annual rate. This allows direct comparison of investments with different time horizons. The function scales the return to represent what you would earn if the same rate continued for a full year.

Date Handling Best Practice

Always use the DATE() function instead of text dates to ensure cross-platform compatibility and avoid regional date format issues. This prevents errors when sharing workbooks internationally or between Excel and Google Sheets.

Discount vs Coupon Securities

INTRATE is specifically designed for discount securities (zero-coupon instruments). Do not use it for coupon-paying bonds. For bonds with periodic interest payments, use YIELD or RATE functions instead. Using INTRATE for coupon bonds will produce incorrect results.

Converting to Percentage Format

INTRATE returns a decimal (0.05 for 5%). Apply percentage formatting or multiply by 100 to display as a readable percentage. Use custom format or the TEXT function for reports that require specific formatting.

Combining with IFERROR

Wrap INTRATE in IFERROR to handle invalid inputs gracefully in financial models, providing default values or error messages instead of error codes. This improves user experience and makes models more robust.

Excel vs Google Sheets Compatibility

INTRATE works identically in both Excel (2007+) and Google Sheets with the same syntax and parameters. Financial models can be transferred between platforms without modification, making it ideal for collaborative finance teams working across different tools.

INTRATE vs Similar Functions
Use Cases and Applications

Need Help with Excel INTRATE Function?

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

Example Excel formula:

Related Formulas

Excel DISC Function

The DISC function calculates the discount rate for a security based on its settlement date, maturity date, price, redemption value, and day count basis.

intermediate
financial
ExcelExcel
Google SheetsSheets
Validated
IRR Function in Excel

The IRR function calculates internal rate of return for cash flows. Learn to evaluate investment profitability with practical examples.

intermediate
financial
ExcelExcel
Google SheetsSheets
Validated
RATE Function in Excel

The RATE function calculates interest rate per period for loans. Master RATE with examples, error solutions, and tips. Get examples, tips, and solutions.

intermediate
financial
ExcelExcel
Google SheetsSheets
Validated
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