PRICEMAT Function

Excel Functions › Financial

All versions Financial

The Excel PRICEMAT function returns the price per $100 of a security that pays interest at maturity. Settlement and maturity are dates wrap them in DATE() so Excel reads them correctly..


Quick answer:
=PRICEMAT(DATE(2026,1,1), DATE(2027,1,1), DATE(2025,1,1), 5%, 4%) // price, interest at maturity

Syntax

=PRICEMAT(settlement, maturity, issue, rate, yld, [basis])
ArgumentDescription
settlementRequiredSettlement date.
maturityRequiredMaturity date.
issueRequiredIssue date.
rateRequiredRate at issue.
yldRequiredAnnual yield.
basisOptionalDay-count basis.

How to use it

PRICEMAT returns the price per $100 of a security that pays interest at maturity. Settlement and maturity are dates wrap them in DATE() so Excel reads them correctly..

=PRICEMAT(DATE(2026,1,1), DATE(2027,1,1), DATE(2025,1,1), 5%, 4%) // price, interest at maturity

Try it: interactive demo

Live demo

This is the formula pattern PRICEMAT uses — copy it into Excel with your own numbers.

Result: computed in Excel

Practice workbook

📊
Download the free PRICEMAT practice workbook
Every example on this page, ready to open in Excel — plus practice challenges with answers on a separate tab. No sign-up required.

Frequently asked questions

How do I enter the dates?
Wrap settlement and maturity in DATE(year,month,day) so Excel reads real dates, not text.
Which Excel versions support it?
All modern versions.
Why might it return #NUM! or #VALUE!?
Out-of-range arguments (e.g. negative rate or settlement after maturity) give #NUM!; non-numeric inputs give #VALUE!.

Master functions like this in one day

This page covers one function. Our Excel Formulas and Functions class covers the 30 that matter most — live, hands-on, taught by professionals in Dallas–Fort Worth, Houston, Austin, Oklahoma City, Denver, or online.

See the Formulas & Functions Class

Related functions: PRICE · YIELD · DURATION · COUPNUM