
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.
This example is useful because it shows the reverse direction of the quote process. The sheet may calculate prices in decimals, but traders or reports may still want the result shown in fraction-style notation.
=DOLLARFR(1.125,16)
Convert a decimal price of 1.125 into sixteenths notation.
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.
So the example is not only about one formula result. It also shows that the denominator controls how the decimal value will be displayed in the market's quote style.
=DOLLARFR(1.25,8)
Convert 1.25 into eighths notation.
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.
That makes it helpful for validation work. Instead of only displaying the converted quote, the sheet can confirm that the result matches the market format you expected.
=DOLLARFR(1.0625,16)=1.01
Check if the fraction-style result for 1.0625 in sixteenths is exactly 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.
This is a good workflow example because it keeps math and display separate. The calculation stays clean in decimal form, and only the final output is turned into quote notation for the reader.
=DOLLARFR(1.125-1.0625,16)
Find the gap between 1.125 and 1.0625, then express that gap in sixteenths notation.
DOLLARFR is useful when the math is already done in decimals but the final answer needs to be shown in a fraction-style market quote. In this lesson, that meant converting decimal prices into sixteenths or eighths, checking expected quote outputs, and expressing a spread in the same quote style traders would expect to see.
The key idea is that this function changes the quote format, not the underlying value. So it works best at the output stage, after the calculation is finished and ready to be shown in the market’s preferred notation.
DOLLARFR converts a decimal number into a fraction-style market quote.=DOLLARFR(decimal_dollar,fraction).Tell your friends about this post