Contact

NOMINAL Function (OpenOffice Calc)

Financial Intermediate OpenOffice Calc

Convert an effective annual rate to NOMINAL in Apache OpenOffice Calc. Use consistent compounding periods, percentage inputs and verified round-trip math.

Verification status: Eight ordinary reference formulas were recalculated in Apache OpenOffice 4.1.16 on Linux x86-64, Build 9816, through generated native ODF and GUI hard recalculation. Saved identities, inputs and results were checked. How formula examples are checked

Quick answer: =NOMINAL(.12;12) returned 0.113865515215 in the tested Apache OpenOffice 4.1.16 build.

Availability and version history

  • Introduced: First release not established; documented by OpenOffice.org 3.3.
  • Supported in: Apache OpenOffice 4.1.16; this is a verified release, not a final supported version.
  • Scope: Desktop Calc, English function names and semicolon-separated formulas.
  • Checked: October 14, 2026. Eight ordinary reference formulas were recalculated from generated ODF in 4.1.16 on Linux x86-64, Build 9816. Source and independent arithmetic were checked.

What NOMINAL returns

NOMINAL returns the nominal annual rate that produces the supplied effective annual rate under an equal-period compounding convention. It calculates Periods*((1+EffectiveRate)^(1/Periods)−1) after flooring the period count. The result is an annual nominal rate, not the rate per compounding period. Release implementation.

Syntax and arguments

NOMINAL(EffectiveRate;Periods)
  • EffectiveRate: required positive effective annual rate as a decimal.
  • Periods: required count at least 1; the interpreter floors it. Use a deliberate whole number.
  • The periodic rate is the returned nominal rate divided by that count.

Eight reproducible examples

The native column contains saved 4.1.16 results; independent references use high-precision arithmetic and the stated source rules. Values are shown to twelve decimal places where needed.

Formula Native 4.1.16 result Independent reference
=NOMINAL(.12;12) 0.113865515215 0.113865515215
=NOMINAL(.1;2) 0.09761769634 0.09761769634
=NOMINAL(.05;1) 0.05 0.05
=NOMINAL(.08;4) 0.077706187633 0.077706187633
=NOMINAL(.06;365) 0.05827355942 0.05827355942
=NOMINAL(.12;12.9) 0.113865515215 0.113865515215
=NOMINAL(.001;1) 0.001 0.001
=NOMINAL(.2;6) 0.185119925319 0.185119925319

Practical worksheet

For a 12% effective annual rate and monthly compounding, =NOMINAL(0.12;12) returns approximately 0.113865515215, or 11.3865515215% nominal annually. Dividing by 12 gives approximately 0.009488792935 per month. Twelve factors of 1 plus that monthly rate recover 1.12.

For a 10% effective annual rate compounded twice, the nominal annual result is 2*(SQRT(1.10)−1), approximately 0.097617696340. The half-year rate is half that value; do not use the entire annual nominal rate as each period’s rate.

Advanced interpretation and checks

With one period, NOMINAL returns the input effective rate. With positive rates and more periods, the nominal annual rate is lower than the effective annual rate because the periodic growth compounds. The difference is not a fee or loss; it is a difference in quotation convention.

Using the same whole count, EFFECTIVE(NOMINAL(e;m);m) recovers e within floating-point rounding. The native 12.9-period example matches 12 periods because the source floors the count. These are periodic compounding equations, not a model of irregular dated cash flows.

Boundaries and troubleshooting

The release requires EffectiveRate>0 and Periods≥1. Zero, negative and other invalid inputs were not executed here; keep the documented source-domain restriction even though some mathematical limits exist. The approximate-floor helper’s near-integer behavior was not tested.

This guide concerns the core NOMINAL function. NOMINAL_ADD has a separate compatibility identity and should not be silently substituted just because the names resemble one another. Use percentage formatting for presentation, and enter 0.12 or 12% for a 12% rate rather than the number 12.

Official evidence and checking scope

The generated ODF produced the informational load warning “Not all attributes could be read.” The sheet was hard-recalculated and saved separately. All eight ordinary function identities, inputs and results were reconciled; a stale SUM cache changed from 999999 to 3 and an uncached SUM returned 7. This establishes the stated examples, not every workbook style or invalid input. Other explanatory identities are independent calculations. The authoring-tool XLSX was not executed in OpenOffice, and its preview values are not the native results reported here.