NORMINV in Calligra Sheets: Normal Percentiles and Thresholds
Find a normal-distribution cutoff from a cumulative probability with Calligra Sheets NORMINV, including exact arguments, worksheet results and source-based errors.
Verification status: See the evidence and test scope described in this guide. How formula examples are checked
Quick answer: =NORMINV(0.9;100;10) has expected result 112.815515655446. Under the specified normal model, 90% of the distribution lies below that cutoff.
Availability and version history
- Introduced: First release not established. The name is registered in Calligra 2.4.0, which proves historical presence, not introduction.
- Availability: Supported in Calligra Sheets 26.08.2, according to the release-pinned registration.
- Scope: Desktop Sheets with the statistical functions module available. Names and separators can depend on locale.
- Checked: October 14, 2026. Official documentation/source and independent mathematical examples checked; Calligra was not run.
What NORMINV does
NORMINV converts a left-tail cumulative probability into an x-value, using a chosen mean and positive standard deviation. It returns a measurement threshold, not a density or a percentage. KDE function handbook.
The mathematical relationship is x=μ+σΦ⁻¹(p). Φ denotes the standard-normal cumulative distribution. These formulas describe an assumed probability model; successful calculation does not establish that a normal distribution fits a real dataset.
Syntax and arguments
=NORMINV(Number; MV; STD)
| Argument | Meaning |
|---|---|
| Number | Cumulative probability p, strictly between 0 and 1. |
| MV | The mean μ of the normal model. |
| STD | Positive standard deviation σ. |
All listed arguments are required; there is no documented default to substitute for an omitted input. Use semicolons as shown in the English KDE examples, decimal points in the sample data, and the separators accepted by your installation. Release-pinned function help.
Reproducible worksheet
Enter the numeric inputs into the stated columns, then enter the indicated result formula. Fill through row 12. The expected results are mathematical references rounded to twelve decimal places; a displayed probability used as a new input can differ slightly from its unrounded original.
| Row | Probability p (A) | Mean (B) | SD (C) | Formula in D | Independently expected x |
|---|---|---|---|---|---|
| 2 | 0.5 | 100 | 10 | =NORMINV(A2;B2;C2) |
100 |
| 3 | 0.841344746069 | 100 | 10 | =NORMINV(A3;B3;C3) |
110.000000000019 |
| 4 | 0.158655253931 | 100 | 10 | =NORMINV(A4;B4;C4) |
89.999999999981 |
| 5 | 0.9 | 100 | 10 | =NORMINV(A5;B5;C5) |
112.815515655446 |
| 6 | 0.95 | 100 | 10 | =NORMINV(A6;B6;C6) |
116.448536269515 |
| 7 | 0.975 | 100 | 10 | =NORMINV(A7;B7;C7) |
119.599639845401 |
| 8 | 0.025 | 100 | 10 | =NORMINV(A8;B8;C8) |
80.400360154599 |
| 9 | 0.75 | 100 | 10 | =NORMINV(A9;B9;C9) |
106.744897501961 |
| 10 | 0.5 | 0 | 1 | =NORMINV(A10;B10;C10) |
0 |
| 11 | 0.975 | 0 | 1 | =NORMINV(A11;B11;C11) |
1.95996398454 |
| 12 | 0.99 | 100 | 10 | =NORMINV(A12;B12;C12) |
123.263478740408 |
Worked applications
Find a central 95% model interval
For mean 100 and standard deviation 10, calculate:
=NORMINV(0.025;100;10)
=NORMINV(0.975;100;10)
The expected endpoints are 80.400360154599 and 119.599639845401. Each tail contains 2.5%, leaving 95% between them. These are distribution quantiles under assumed parameters, not a confidence interval for an estimated mean and not a guarantee about future observations.
Check a cutoff by converting it back
Put probability 0.9 in A2, mean 100 in B2 and SD 10 in C2. In D2 enter =NORMINV(A2;B2;C2). Then =NORMDIST(D2;B2;C2;1) should return approximately 0.9. Use the full cell value rather than retyping a rounded cutoff.
Errors and numerical limits
The release rejects STD≤0 and probabilities outside the open interval 0<p<1 with an internal value-error object. Endpoints 0 and 1 correspond to unbounded normal quantiles; they are not finite cutoffs. Enter 0.9 or a numeric 90%, not the number 90. Release computation and guards.
Sensitivity increases near either probability endpoint. Since dx/dp=σ/φ(Φ⁻¹(p)), a small probability change in a thin tail can move the cutoff considerably. Keep enough input precision and avoid claiming more accuracy than the fitted mean and standard deviation justify.
An internal Value::errorVALUE() in the source identifies the error category, not a guarantee of the same visible token in every package or locale. Validate numeric input cells and units rather than depending on implicit text or blank-cell conversion.
Related functions and compatibility
NORMDIST supplies the general normal CDF or density; NORMINV reverses its CDF. NORMSDIST and NORMSINV use mean zero and standard deviation one. Follow each function’s own argument contract instead of adding or omitting a flag by analogy.
Other spreadsheet programs may use dotted names such as NORM.DIST or NORM.S.INV. A related mathematical name does not prove that an imported formula, error display or locale separator transfers unchanged. Validate the actual target workbook when exchanging files.