
Convert a decimal price into fraction-style dollar notation. DOLLARFR is useful when a decimal calculation must be presented in a market quoting format.
The Excel DOLLARFR function converts a decimal number into a dollar price expressed as a fraction. Microsoft describes it as the reverse of DOLLARDE, which makes it useful when a model has already calculated a decimal value but needs to present the result in a market quote convention.
The output is still numeric, but it is written in a fraction-style format such as 1.02 to mean 1 and 2/16 when the denominator is 16. That is an important distinction because the result should be read according to the denominator, not as an ordinary decimal number.
DOLLARFR is therefore a presentation and compatibility function. It helps align a spreadsheet result with the quoting style used in a market or reporting workflow.
Converts a decimal number into a number that represents a market-style fractional quote.
Returns a number written in fraction-style notation based on the chosen denominator.
=DOLLARFR(decimal_dollar, fraction)
decimal_dollar is the decimal number to convert, and fraction is the denominator that determines the quote basis. Microsoft notes that if the denominator is not an integer, it is truncated.
Because the denominator controls how the output should be read, a change from eighths to sixteenths or thirty-seconds changes the visible quote format even if the underlying decimal value is the same.
Microsoft also notes that if the denominator is less than 0, DOLLARFR returns #NUM!. If the denominator is 0, the function returns #DIV/0!.
DOLLARFR and DOLLARDE are complementary functions that move between two quote conventions.
| Function | Main Role | Use When |
|---|---|---|
DOLLARFR |
Decimal number to fraction-style quote | You need to present a decimal price in market quote format |
DOLLARDE |
Fraction-style quote to decimal number | You need a market quote converted into a calculation-ready decimal |
TBILLPRICE |
T-bill price per $100 face value | You need a bill-pricing function rather than a quote-format conversion |
Use DOLLARFR when the underlying number is already correct in decimal form and only the quote convention needs to change.
DOLLARFR is most useful near the output layer of a worksheet. Calculations are usually easier in decimal form, but reports or market-facing inputs may still need to be expressed in fractional notation.
It also helps keep quote conversion explicit. Instead of manually formatting or approximating the fraction-style representation, the worksheet can show exactly which denominator was used.
This formula converts the decimal price 1.125 into sixteenths notation. Because 0.125 equals 2/16, the returned number is read as 1 and 2/16.
=DOLLARFR(1.125,16)
Convert a decimal price of 1.125 into sixteenths notation. Formula: =DOLLARFR(1.125, 16).
Using a denominator of 8 expresses the same decimal logic in eighths notation. This is useful when the output must match a different quoting basis from the one used in another market.
=DOLLARFR(1.25,8)
Convert 1.25 into eighths notation. Formula: =DOLLARFR(1.25, 8).
This equality test checks whether 1.0625 converts to 1.01 in sixteenths notation. It is a useful audit pattern when the worksheet needs to verify the expected quote output exactly.
=DOLLARFR(1.0625,16)=1.01
Check if the fraction-style result for 1.0625 in sixteenths is exactly 1.01. Formula: =DOLLARFR(1.0625, 16) = 1.01.
First the spread is computed in decimals, then it is converted into sixteenths notation. This is a practical example of why it is usually better to calculate first and convert the presentation format afterward.
=DOLLARFR(1.125-1.0625,16)
Find the gap between 1.125 and 1.0625, then express that gap in sixteenths notation. Formula: =DOLLARFR(1.125 - 1.0625, 16).
DOLLARFR converts a decimal number into a fraction-style market quote.=DOLLARFR(decimal_dollar,fraction).Tell your friends about this post