Contact

LOGNORMDIST Function (Gnumeric)

Statistical Intermediate Gnumeric

Evaluate Gnumeric lognormal cumulative probabilities with required parameters and its unusual nonnegative log-mean restriction.

Verification status: Selected formulas were recalculated with Gnumeric 1.12.57 using ssconvert and retained workbook results. Gnumeric 1.12.62 was source-checked only; this does not establish every edge case. How formula examples are checked

Quick answer: =LOGNORMDIST(1,0,1) gives approximately 0.5.

Availability and version history

  • Introduced: First release not established from the evidence cited here.
  • Supported in: Gnumeric 1.12.62, confirmed by its function registration. No retirement is established.
  • Scope: Desktop Gnumeric with the Statistics Functions plugin. Tables use English comma-separated formulas.
  • Checked: October 14, 2026. Tables were recalculated in 1.12.57 and finite reference values independently checked. Version 1.12.62 was source-checked, not executed.

What the function calculates

LOGNORMDIST returns a left-tail cumulative probability for a lognormal variable: Φ((LN(x)−μ)/σ). It has no density selector. The mean and standard deviation refer to LN(X), not X. For example, μ=0 and σ=1 give median 1 and CDF 0.5 at x=1. The function’s implementation has a stricter domain than the general mathematical model: it requires μ≥0. Official function reference.

Syntax and arguments

=LOGNORMDIST(x,mean,stddev)
Argument Meaning
x Positive measurement-scale value.
mean Mean of LN(X); this implementation also requires it to be nonnegative.
stddev Positive standard deviation of LN(X).

All arguments shown are required. The version-pinned help and evaluator establish the Gnumeric contract.

Reproducible reference cases

The table records the tested release’s outputs, with finite mathematical references rounded to twelve decimal places. Keep full precision when using a result in a later calculation.

Formula Result in Gnumeric 1.12.57, approximately
=LOGNORMDIST(1,0,1) 0.5
=LOGNORMDIST(2,0,1) 0.755891404214
=LOGNORMDIST(0.5,0,1) 0.244108595786
=LOGNORMDIST(2.718281828459045,1,0.5) 0.5
=LOGNORMDIST(5,1,0.5) 0.888554336707
=LOGNORMDIST(1,1,0.5) 0.022750131948
=LOGNORMDIST(10,0,2) 0.875194048759
=LOGNORMDIST(4,0,1) 0.917171480998

Practical worksheet

Suppose log-duration has mean 1 and SD 0.5. Put a duration threshold of 5 in A2, log-mean 1 in B2 and log-SD 0.5 in C2. =LOGNORMDIST(A2,B2,C2) gives approximately 0.888554336707, the modeled probability of a duration no greater than 5. Keep the threshold and the parameter-estimation units consistent. A probability near 0.89 does not establish that the assumed distribution fits the observations.

Advanced examples and independent checks

With μ=0 and σ=1, the probability between 0.5 and 2 is =LOGNORMDIST(2,0,1)-LOGNORMDIST(0.5,0,1), approximately 0.511782808429. Subtract CDFs at ordered measurement-scale bounds, not at their logarithms. The function itself takes LN(x).

The mean/SD conversion formulas are σ=SQRT(LN(1+(s/m)^2)) and μ=LN(m)−σ²/2 for positive arithmetic mean m and SD s. Check the resulting μ before calling this function: a mathematically valid lognormal model can have negative μ, which Gnumeric rejects here. Rescaling a measurement also changes its log-mean, so do not silently change units just to hide an error.

Input boundaries and common mistakes

Gnumeric-specific restriction: x must be positive, mean must be nonnegative and stddev must be positive. Thus LOGNORMDIST(1,-1,1) returns #NUM! even though the mathematical CDF exists. LOGINV does accept negative means, so the pair’s domains are not identical. All three arguments are required; the one-argument form was rejected. At x=0 the mathematical limiting CDF is zero, but this function returns an error.

These additional outcomes were observed in the same native recalculation. F5 was genuinely empty; it is not an omitted argument. Missing inputs still need deliberate validation, even if they are converted to a numeric zero.

Formula Observed in 1.12.57
=LOGNORMDIST(0,0,1) #NUM!
=LOGNORMDIST(1,-1,1) #NUM!
=LOGNORMDIST(1,0,0) #NUM!
=LOGNORMDIST(1) #N/A
=LOGNORMDIST(F5,0,1) #NUM!

The worked calculations do not certify every locale, imported text value, extreme parameter or later binary version. Shared numerical helpers can change even when a function’s wrapper remains the same.

Sources and verification

The reference and boundary tables use recorded 1.12.57 command-line recalculation. Further model examples were independently calculated from their stated inputs; they are not additional native test claims.