NOMINAL Function (LibreOffice Calc)
Convert an effective annual interest rate into its equivalent nominal annual rate for a specified compounding frequency in LibreOffice Calc.
Verification status: Consult the documentation and examples below. Native application testing has not been documented for this guide. How formula examples are checked
Testing scope (13 October 2026): The numerical examples and diagnostics identified as native results come from a recorded LibreOffice Calc 25.2.3.2 Linux run. Its saved formulas and results were checked against the retained workbook, and the numerical examples were independently recalculated. No new Calc run was performed for this review. Current online Help displays 26.8; that application version and other platforms were not tested.
The NOMINAL function converts an effective annual interest rate (EAR) into the corresponding nominal annual interest rate for a specified number of compound-interest periods per year. If you know the effective return after compounding and want the stated annual rate for monthly, quarterly or other regular compounding, use NOMINAL rather than simply dividing the effective rate by the number of periods. NOMINAL does not calculate loan payments or the number of payments.
Syntax
=NOMINAL(EffectiveRate; NPerY)
| Argument | Required? | What it represents | Example |
|---|---|---|---|
EffectiveRate |
Yes | Effective annual rate after compounding, entered as a decimal such as 0.135 or a percentage such as 13.5%. The OpenFormula standard requires a positive rate. |
13.5% |
NPerY |
Yes | Number of compounding periods per year. Use a positive whole number for portable, standards-based results. | 12 for monthly compounding |
There are no optional arguments and no defaults. The semicolon (;) is the separator used in the native-tested English-language Calc formulas. The displayed decimal separator and localized function names can vary with the installed locale; Calc can be configured to show English function names. See LibreOffice’s Formula options.
Official basis: LibreOffice Help, Financial Functions Part Two — NOMINAL, accessed 2026-10-13; OASIS OpenFormula 1.4, §6.12.28 NOMINAL, published 2025-10-06 and checked 2026-10-13.
Native-tested quick example: convert a 13.5% effective rate
Enter this into an empty Calc cell:
=NOMINAL(13.5%;12)
Native-tested value: 0.12730316695904165, or 12.7303166959% when formatted as a percentage. LibreOffice’s own example rounds this to 12.73%. The first argument is the effective annual rate; the second means twelve compounding periods per year. You do not divide 13.5% by twelve first, because that changes the meaning of the input.
This result is lower than 13.5% because earning interest on previously earned interest makes the effective annual rate greater than the stated nominal rate at positive interest and more than one compounding period. A 13.5% nominal annual rate compounded monthly would instead produce a higher effective rate; those are opposite conversion directions.
Reproducible cell-reference example
On a sheet named WorkedExamples, place the following values:
| Cell | Entry | Meaning |
|---|---|---|
B5 |
13.5% |
Effective annual interest rate |
C5 |
12 |
Compounding periods in one year |
D5 |
=NOMINAL(B5;C5) |
Calculated nominal annual rate |
With D5 set to Percent format and six decimal places, it displays approximately 12.730317%. The formula and its cell references, as well as the literal-argument version above, were each executed in Calc 25.2.3.2. The historical workbook records this exact cell-reference example.
Additional native-tested examples
These outputs are stored in the test evidence as actual formula-cell values; displayed rounding in Calc may differ from the underlying number.
| Enter in Calc | Result as percentage | Interpretation |
|---|---|---|
=NOMINAL(10%;1) |
10.000000% | Annual compounding: nominal equals effective |
=NOMINAL(10%;2) |
9.761770% | Semiannual compounding |
=NOMINAL(10%;4) |
9.645476% | Quarterly compounding |
=NOMINAL(10%;12) |
9.568969% | Monthly compounding |
=NOMINAL(10%;365) |
9.532262% | 365 compounding periods per year |
=NOMINAL(8%;4) |
7.770619% | An 8% effective rate with quarterly compounding |
=NOMINAL(5.3543%;4) |
5.250032% | Quarterly case; not exactly 5.25% at full precision |
Precision matters: For the last example, Calc returned 0.052500319868356016. Formatting it as 5.25% hides the difference. If you need to compare rates closely, compare the raw values or use more decimal places; don’t copy a displayed rounded percentage back into a subsequent calculation.
Compare compounding frequencies without changing the effective rate
In B6, enter 8%; in C6, enter 4; then use =NOMINAL(B6;C6) in D6. The native result is 0.0777061876331 (about 7.770619%). To build a sensitivity table, keep the effective annual rate in a single cell, and put the integer frequencies 1, 2, 4, 12 and 365 into adjacent rows; calculate NOMINAL($B$2;C5) for each row after adjusting references to your layout. Only the two specific cell-reference examples above were independently executed; the generic expansion is a documented spreadsheet workflow, not a separate native test claim.
How NOMINAL works: the rate-conversion equation
Let E be the effective annual rate, m the whole number of compounding periods annually, and j the nominal annual rate. OpenFormula defines the relationship:
E = (1 + j/m)^m - 1
j = m * ((1 + E)^(1/m) - 1)
For example, with E = 0.08 and m = 4:
j = 4 * ((1 + 0.08)^(1/4) - 1)
≈ 0.0777061876331
The equivalent Calc expression =4*((1+8%)^(1/4)-1) is a useful independent algebraic check, not a replacement for NOMINAL’s own input validation. The native NOMINAL(8%;4) output and a separate Python calculation based on this equation agreed within numerical tolerance.
For a transparent audit of a rate quote, record three fields together: the effective annual rate, the nominal annual rate, and the compounding periods per year. A pair of percentages without the period count is ambiguous.
Advanced applications
1. Convert an advertised effective rate to a nominal quarterly rate
An investment reports an effective annual return of 9%, compounded quarterly in the model. Use:
=NOMINAL(9%;4)
Native-tested result: 0.0871127234586 (about 8.711272% nominal annually). Dividing that nominal rate by four gives the model’s nominal periodic rate. This is a conversion of a compounding model, not proof that a particular advertised rate incorporates fees, taxes, or variable interest.
2. Compare the nominal rates for the same effective return
For an effective annual return of 9%, native Calc 25.2.3.2 returned:
| Compounding periods | Formula | Nominal annual rate |
|---|---|---|
| 2 | =NOMINAL(9%;2) |
8.806130% |
| 4 | =NOMINAL(9%;4) |
8.711272% |
| 12 | =NOMINAL(9%;12) |
8.648788% |
| 365 | =NOMINAL(9%;365) |
8.618787% |
The decrease in nominal rate does not imply the effective returns have changed: all four rows were constructed to imply the same effective annual 9% rate under their respective compounding conventions.
3. Work backward from an effective financing rate
If a financing disclosure specifies a 10% effective annual financing rate and monthly compounding, =NOMINAL(10%;12) returns roughly 9.568969% nominal annually in the tested version. This is a mathematical conversion only: actual annual percentage rate (APR) definitions can incorporate legal disclosure rules, fees, and timing different from this two-argument compound-interest formula. Don’t label a mathematical nominal rate a statutory APR without verifying the applicable definition.
4. Check a small rate without losing precision
For an effective annual rate of 0.01%, =NOMINAL(0.01%;12) returned approximately 0.00009999541696 as a decimal (about 0.00999954%). For tiny rates, using many displayed decimal places can be important; formatting to two decimal percent places makes these different rates look identical.
NOMINAL versus EFFECT and NOMINAL_ADD
- NOMINAL: effective annual rate → nominal annual rate, with an explicit compounding frequency.
- EFFECT: reverse direction (nominal → effective) in LibreOffice’s documented financial-function family; formula relationship is
E = (1+j/m)^m - 1. - NOMINAL_ADD: separately named Calc compatibility function. Official LibreOffice Help labels
_ADD/_EXCEL2003variants as following older Excel compatibility behavior and recommends suffixless names for standards-oriented calculations.NOMINAL_ADD(13.5%;12)produced the same numeric result in the tested 25.2.3.2 installation. That single agreement does not establish identical behavior for all inputs.
Installation-specific caution: The tested Calc 25.2.3.2 instance returned #NAME? for =EFFECT(NOMINAL(8%;12);12), despite official Help documenting EFFECT. This is preserved as a diagnostic observation, not a claim that all LibreOffice editions lack EFFECT. You can validate the rate conversion without relying on that name by applying the displayed algebraic equation. NOMINAL and NOMINAL_ADD Help and EFFECT Help; OASIS OpenFormula 1.4; reviewed 2026-10-13.
Errors, limits and troubleshooting
| Symptom | Native observation or explanation | Fix |
|---|---|---|
Err:502 from =NOMINAL(0;12) |
Tested: zero effective rate is outside OpenFormula’s positive-rate constraint. | Supply a valid positive effective rate for the standard function; do not silently replace zero with a fabricated small percentage. |
Err:502 from =NOMINAL(-1%;12) |
Tested: negative effective rate is outside the documented NOMINAL domain. | Choose another financial model if a negative effective return is required. |
Err:502 from =NOMINAL(8%;0) or =NOMINAL(8%;-3) |
Tested: nonpositive compounding periods are invalid. | Use 1, 2, 4, 12, 365, etc., reflecting the actual agreement. |
Err:511 from =NOMINAL(8%) |
Tested: missing required second argument. | Add the annual period count. |
=NOMINAL(8%;2.9) returned the same as =NOMINAL(8%;2) |
Tested Calc 25.2.3.2 truncated the noninteger count. | Enter a positive integer; don’t rely on truncation for portability. =NOMINAL(8%;0.9) instead returned Err:502. |
| Nominal output seems too low | Annual effective rate and annual nominal rate were swapped, or the wrong period count was chosen. | Label your input explicitly, confirm compounding assumptions, and reverse direction if necessary. |
13.5 produces a very different result from 13.5% |
The first value represents 1350%, not 13.5%. | Use 13.5% or 0.135. |
| Formula name/argument separator rejected | Locale or syntax differs from this English-language example. | Inspect Calc formula settings and localized function names; adjust separators to your configuration. |
Validation boundaries: The table describes actual observed Calc 25.2.3.2 behavior for the displayed formulas. OASIS OpenFormula specifies a positive rate and an integer, positive period count, but does not promise Calc’s observed coercion/truncation for fractional values. Numeric-looking text and Boolean inputs can behave differently by locale or release; clean imported data before calculating. For routine comparisons, check whether the calculated value is positive and whether the period count is a whole number before calling NOMINAL.
Compatibility: other spreadsheet software
The same mathematical NOMINAL concept is documented by Microsoft Excel and Google Sheets. This verifies documented availability and related syntax, not identical error codes, argument coercion, saved-file interoperability, or numerical behavior; neither application was executed for this guide. Excel and Sheets often use commas in their English formula examples; the formulas above use semicolons as entered in the tested LibreOffice locale. _ADD is a LibreOffice-specific compatibility name, not an interchangeable universal spelling. For ODF files, OpenFormula uses the unqualified NOMINAL function defined in §6.12.28.
The native evidence covers a Linux installation of Calc 25.2.3.2. The online Help page displayed 26.8, so the tests do not certify the behavior of 26.8, Windows or macOS builds, nor all international locales.
Related LibreOffice guides
- EFFECT — convert nominal to effective annual rates.
- RATE — solve for an interest rate from cash flows.
- FV — future value of an annuity.
- NPER — count fixed payment periods.
Other names are not substitutes for NOMINAL’s rate-conversion calculation.
Official documentation and verification record
- LibreOffice Help, Financial Functions Part Two — NOMINAL and NOMINAL_ADD, online Help displaying 26.8, consulted 2026-10-13: https://help.libreoffice.org/latest/en-US/text/scalc/01/04060119.html . Supports the name, two required arguments, official 13.5%/12 example, and
_ADDcompatibility note. - OASIS OpenDocument 1.4, Part 4 OpenFormula, OASIS Standard dated 2025-10-06, §6.12.28 NOMINAL and §6.12.19 EFFECT, consulted 2026-10-13: https://docs.oasis-open.org/office/OpenDocument/v1.4/os/part4-formula/OpenDocument-v1.4-os-part4-formula.html . Supports the mathematical conversion and positive-rate/integer-compounding constraints.
- LibreOffice Calc Guide 26.2, Chapter 16 — Formula options, consulted 2026-10-13: https://books.libreoffice.org/en/CG262/CG26216-SettingUpCustomizing.html . Supports configuration of formula notation and English function names.
- Microsoft Excel NOMINAL reference, consulted 2026-10-13: https://support.microsoft.com/en-us/excel/functions/nominal-function . Documentation-only comparison.
- Google Sheets NOMINAL reference, consulted 2026-10-13: https://support.google.com/docs/answer/3093234 . Documentation-only comparison.
Test limitation: Historical tests cover Calc 25.2.3.2 on Linux only. The saved workbook corroborates 63 numerical cases across NOMINAL/NPER and 19 diagnostics; the literal numerical cases were independently recomputed. This does not establish identical behavior in another release or spreadsheet application.