FINV Function (Calligra Sheets)
Invert Calligra’s left-tail F distribution, with explicit probability validation, tested solver limits and independent quantile references.
Verification status: 17 selected formulas were executed through the Calligra Sheets 25.04.2 calculation engine library. Numerical discrepancies and nonfinite results are retained where present. Version 26.08.2 was source-checked only; no GUI-cell or import claim. How formula examples are checked
Validate the probability and degrees yourself: FINV’s source has no active domain guard. The tested engine returned finite but meaningless values for probabilities outside [0,1] and for invalid degrees of freedom. Use only 0<p<1 and valid positive degrees for ordinary finite quantiles.
Quick answer: =FINV(.25;2;2) gives approximately 0.333333333333 in the tested Calligra calculation engine.
Availability and version history
- Introduced: First release not established; the name is present in Calligra 2.4.0 source.
- Supported in: Calligra Sheets 26.08.2, with no retirement established.
- Scope: Desktop Sheets with the Statistical module. Examples use English semicolon-separated formulas.
- Checked: October 14, 2026. Selected formulas ran through the official 25.04.2 engine library. Source and independent mathematics were checked. This is engine evidence, with no GUI-cell or import verification; 26.08.2 was source-checked only.
What FINV returns
FINV returns a numerical inverse of Calligra’s left-tail FDIST. Probability p is the area below the requested cutoff. It does not use the traditional right-tail FINV convention found under the same legacy name in some other products. Function help.
Syntax and arguments
=FINV(probability;numeratorDF;denominatorDF)
Exactly three arguments are registered. Use 0<p<1, numeratorDF≥1 and denominatorDF≥1, each below the FDIST helper’s 10^10 guard. Fractional degrees are retained. The commented-out validation in the wrapper is not an active check, so syntax acceptance cannot establish domain validity. Registration and implementation.
Reproducible engine examples
The engine and mathematical columns are separate. Results are rounded to twelve decimal places, or thirteen significant digits in scientific notation for very small or large values. This is a display choice, not an accuracy guarantee. NaN and infinity are nonfinite outputs; an engine error flag is checked separately from those values.
| Formula | Engine result | Independent mathematical reference |
|---|---|---|
=FINV(.25;2;2) |
0.333333333333 |
0.333333333333 |
=FINV(.5;2;2) |
1 |
1 |
=FINV(.75;2;2) |
3 |
3 |
=FINV(.95;2;2) |
19 |
19 |
=FINV(.5;5;10) |
0.931933160053 |
0.931933160851 |
=FINV(.9;5;10) |
2.521640678482 |
2.52164068621 |
=FINV(.5;2.5;4.5) |
0.876703305115 |
0.876703301793 |
=FINV(.99;10;20) |
3.368186385216 |
3.368186389189 |
Practical worksheet
For degrees 2 and 2, the CDF is x/(1+x), so the quantile is p/(1−p). The 75th percentile is 3 and the 95th percentile is 19. These transparent examples establish the left-tail interpretation.
For a right-tail probability q strictly between 0 and 1, the mathematical cutoff corresponds to lower-tail probability 1−q. State that transformation explicitly; simply passing q reverses the intended tail. A worksheet should check probability and degree inputs before calling the inverse.
Advanced interpretation and checks
The executed FDIST(FINV(0.9;5;10);5;10) composition returns approximately 0.900000000000. It is an internal roundtrip through the same helper, so an independent quantile reference remains valuable. The table supplies both engine and mathematical results.
The solver expands a search interval and then uses bisection with a final interpolation step. Its fixed stopping rule and the approximate cumulative helper can leave discrepancies in later digits. Printing twelve decimals is a display convention, not a claim of twelve-decimal mathematical accuracy.
The executed advanced check was:
=FDIST(FINV(0.9;5;10);5;10)
Its engine result was 0.9.
Boundaries and troubleshooting
The diagnostic p=1 returned 18014398509481984, although the upper endpoint of an F distribution is unbounded. The outside-domain p=1.1 returned 36028797018963968, and p=−0.1 returned 0. Invalid degree cases also returned zero. These are recorded failure behaviors, not useful quantiles. Missing or excess arguments are still rejected by registration.
| Formula | Engine result |
|---|---|
=FINV(0;2;2) |
0 |
=FINV(1;2;2) |
1.801439850948E+16 |
=FINV(-.1;2;2) |
0 |
=FINV(1.1;2;2) |
3.602879701896E+16 |
=FINV(.5;0;2) |
0 |
=FINV(.5;2;0) |
0 |
=FINV(.5;2) |
#VALUE! |
=FINV(.5;2;2;1) |
#VALUE! |
Official evidence and precision scope
The statistical module and value-calculation helpers are byte-identical between the inspected 25.04.2 and 26.08.2 sources. That comparison supports the source discussion but does not establish later-version native output, every locale or arbitrary extreme-parameter accuracy.