Financial
INTRATE Function in Excel
Returns the interest rate for a fully invested security.
Syntax
- =INTRATE(settlement, maturity, investment, redemption, [basis])
Arguments
- settlement (required): Settlement date
- maturity (required): Maturity date
- investment (required): Amount invested
- redemption (required): Amount received at maturity
- basis (optional): Day count basis
Examples
- =INTRATE("2/15/2024", "5/15/2024", 1000000, 1014420) - Interest rate - Result: 0.0576
INTRATE 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 maturity <= settlement
Use cases
- T-bill yield
- Money market
- Short-term investments
Frequently asked questions
- What is INTRATE used for? INTRATE calculates the interest rate for a fully invested security - one where you invest a lump sum and receive a larger amount at maturity. It's the annualized return on discount securities like T-bills, commercial paper, and CDs.
- How is INTRATE different from DISC? DISC calculates the discount rate (based on face value). INTRATE calculates the interest rate (based on investment amount). For a $98 investment returning $100: DISC = 2/100 = 2%, INTRATE = 2/98 = 2.04%. INTRATE gives true yield.
- How do I annualize a short-term return with INTRATE? INTRATE automatically annualizes based on the time between settlement and maturity. A 90-day investment of $10,000 returning $10,125: =INTRATE(settlement, maturity, 10000, 10125) gives the annualized rate, not just the 90-day return.
Editorial review
- Reviewed by Excel.Directory Editorial Team. Updated May 2026.