top of page

MS Excel: TBILLPRICE function for treasury bill

  • Writer: Fakhriddinbek
    Fakhriddinbek
  • Apr 30
  • 2 min read

When investing in Treasury Bills (T-bills), it's essential to understand how much to pay today for a future return. Since T-bills are zero-coupon securities sold at a discount, the price you pay is always less than their face value.


Excel’s TBILLPRICE function helps investors and analysts quickly determine the current purchase price of a T-bill based on its discount rate and time to maturity.


Excel spreadsheet with open Function Arguments dialog for TBILLPRICE. Fields include Settlement, Maturity, and Discount. Toolbar visible.

The TBILLPRICE function calculates the price per $100 face value of a Treasury bill, given the settlement date, maturity date, and annual discount rate.

This makes it easy to estimate what an investor should pay for a T-bill today to receive $100 at maturity.


Syntax


=TBILLPRICE(settlement, maturity, discount)


Parameter Breakdown:


Argument

Description

settlement

The date the T-bill is purchased (settled)

maturity

The date the T-bill matures

discount

The annual discount rate (as a decimal, e.g. 0.025 for 2.5%)


Output: The price per $100 face value, based on a 360-day year convention.


Example: Pricing a Treasury Bill


Scenario: A T-bill is purchased on April 1, 2025, and matures on July 1, 2025 (91 days later). The annual discount rate is 2.5%. What is the current purchase price?


=TBILLPRICE(DATE(2025,4,1), DATE(2025,7,1), 0.025)


Result: $99.37 (approximately)


This means the investor pays $99.37 today to receive $100 on July 1, 2025.


When to Use TBILLPRICE


Use Case

Why It’s Useful

T-bill trading or investing

Determine how much to pay for a return

Portfolio valuation

Update market values based on current discount rates

Short-term cash management

Evaluate secure, short-term investment opportunities

Bond yield comparisons

Compare T-bill returns with other instruments


How It Works Behind the Scenes


The formula behind the TBILLPRICE calculation:


Price = 100 × (1 - discount × DSM/360)


Where:

  • DSM = Days between settlement and maturity

  • Discount = Annualized discount rate


In our example:


= 100 × (1 - 0.025 × 91 / 360) = 100 × (1 - 0.006319) ≈ $99.37


Related Functions


Function

Description

TBILLYIELD

Calculates the yield for a given T-bill price

TBILLEQ

Returns the bond-equivalent yield

PRICE

Calculates price for coupon-paying bonds

DISC

Returns discount rate for discounted securities


Use TBILLPRICE when you're starting with a known discount rate and need to find the actual price to pay today.


Tips and Common Errors


Tip

Why It Helps

Use DATE() function for clarity

Prevents errors from text-based dates

Check for ≤ 1-year maturity

T-bills are short-term instruments (Excel enforces this)

Use decimals for discount

2.5% → enter as 0.025

Settlement must be before maturity

Otherwise, Excel will return a #NUM! error


Best Practice: Always validate dates using Excel formulas like =ISNUMBER(A1) when pulling data from external sources.


Summary Table


Feature

Value

Function Name

TBILLPRICE

Purpose

Calculate the current price of a T-bill

Best For

Investors, analysts, and cash managers

Inputs Required

Settlement date, maturity date, discount rate

Output

Price per $100 face value

Based On

360-day year convention


Final Thoughts


The TBILLPRICE function is a simple yet powerful tool for understanding the real cost of short-term U.S. government securities. It bridges the gap between discount rate conventions and practical investment analysis.


Whether you're a:

  • Financial analyst pricing short-term government debt,

  • Investor building a low-risk portfolio,

  • Cash manager comparing short-term instruments,

…this function helps ensure clarity and accuracy in your pricing decisions.


Combine TBILLPRICE with TBILLYIELD, TBILLEQ, and dynamic Excel dashboards to track and visualize your T-bill investments.


Comentários


bottom of page