Contact

KURT Function (Gnumeric)

Statistical Intermediate Gnumeric Gnumeric 0.19

Use KURT in Gnumeric for corrected sample excess kurtosis, with reproducible data, native results, error cases and version-specific text handling.

Verification status: 22 reference, boundary and advanced-check formulas were recalculated with Gnumeric 1.12.57 ssconvert. Typed inputs, saved formula identities and results were independently checked. Gnumeric 1.12.62 was source-checked only. How formula examples are checked

Version note: Direct text and logical arguments need care. The 1.12.57 results below must not be assumed to describe the later 1.12.62 collector.

Quick answer: =KURT(1,2,3,4) gives -1.2 in Gnumeric 1.12.57.

Availability and version history

  • Introduced: Gnumeric 0.19 release notes record its addition.
  • Supported in: Gnumeric 1.12.62; no retirement is established.
  • Scope: Desktop Gnumeric with its Statistics plugin. English comma-separated formulas are shown.
  • Checked: October 14, 2026. The tables and named advanced check use 1.12.57 ssconvert. Current 1.12.62 source was inspected; that release was not executed.

What KURT returns

KURT calculates bias-corrected sample excess kurtosis. The subtraction of 3 gives the normal-distribution reference value zero. It is a measure of standardized fourth-moment shape, not a percentage, probability, or automatic outlier test. A finite sample from a normal population need not return exactly zero. Versioned function help.

Syntax and arguments

=KURT(value1[,value2,...])
  • value1,...: numbers or ranges containing observations. At least four usable numbers and nonzero variance are needed.
  • Referenced text, logical values and empty cells are excluded. Direct text and logical arguments need the version distinction below.

Brackets mark optional arguments; do not type them. Current implementation.

Reproducible examples

Enter these columns as numbers, except for the explicitly typed H column. F7 and H7 are genuinely empty.

Row F G: ties H: mixed storage L: constant M: reflected N O: shifted P: scaled
2 1 10 number 1 5 āˆ’1 1 101 2
3 2 20 logical TRUE 5 āˆ’2 2 102 4
4 3 20 logical FALSE 5 āˆ’3 3 103 6
5 4 40 text 8 5 āˆ’4 4 104 8
6 10 50 text pending 5 āˆ’10 empty 110 20

Use an apostrophe entry marker if needed to store H5 as text; it is not part of the stored value. The results below are native outputs rounded to 12 decimal places for readability, rather than application screenshots.

Formula Gnumeric 1.12.57 result
=KURT(1,2,3,4) -1.2
=KURT(F2:F6) 3.152
=KURT(M2:M6) 3.152
=KURT(N2:N5) -1.2
=KURT(O2:O6) 3.152
=KURT(P2:P6) 3.152
=KURT(1,1,1,2,5) 3.666666666667
=KURT(11.4,17.3,21.3,25.9,40.1) 1.234546305437

Practical worksheet

For five recorded processing times 1,2,3,4,10, enter the numbers in F2:F6. =KURT(F2:F6) returns approximately 3.152. Retain the 10 unless there is an independent reason to correct or exclude it; a large contribution to kurtosis is not evidence of a data-entry mistake. Report the five-value sample and its size alongside the statistic.

=KURT(N2:N5) gives āˆ’1.2 for 1,2,3,4. This is a different shape from the five-time sample, not a negative amount of variability.

Advanced interpretation and checks

Let n be the numeric count, m the mean, and s² = Ī£(xāˆ’m)²/(nāˆ’1). Gnumeric computes n(n+1)Ī£((xāˆ’m)/s)^4 / ((nāˆ’1)(nāˆ’2)(nāˆ’3)) āˆ’ 3(nāˆ’1)²/((nāˆ’2)(nāˆ’3)).

For F2:F6, the population excess kurtosis is āˆ’0.212. The correction (nāˆ’1)((n+1)gā‚‚+6)/((nāˆ’2)(nāˆ’3)) gives 3.152 when n=5 and gā‚‚=āˆ’0.212. Thus sample KURT and population KURTP are deliberately different. The native check =KURT(F2:F6)-KURT(P2:P6) gives zero: multiplying every observation by 2 does not change this shape measure. Neither do a common shift or reflection, apart from floating-point roundoff.

Version-specific source comparison

The 1.12.57 callback ignores direct strings and logical values. The 1.12.62 callback adds direct-string parsing: numeric text becomes a number and failed numeric conversion gives #VALUE!. Only the sample variants KURT and SKEW also add direct-boolean conversion. Referenced strings and booleans remain excluded. See the current collector.

Formula Native 1.12.57 Source-derived 1.12.62, not executed
=KURT(1,2,3,4,"10") -1.2 approximately 3.152
=KURT(1,2,3,4,"abc") -1.2 #VALUE!
=KURT(1,2,3,4,TRUE()) -1.2 approximately -1.4878892733564
=KURT(1,2,3,4,H5) with H5 stored text 8 -1.2 -1.2

The exact first release of these collection changes is not established. The comparison concerns the stated English inputs; locale-dependent numeric text was not tested.

Boundaries and troubleshooting

Fewer than four retained numeric values, an empty set, or a constant set produces #DIV/0!. An existing cell error is propagated. Check the numeric count after filtering; a five-cell range can contain only one numeric observation.

Formula Gnumeric 1.12.57 result
=KURT() #DIV/0!
=KURT(1) #DIV/0!
=KURT(1,2) #DIV/0!
=KURT(1,2,3) #DIV/0!
=KURT(L2:L6) #DIV/0!
=KURT(F7) #DIV/0!
=KURT(H2:H6) #DIV/0!
=KURT(1,2,3,4,"10") -1.2
=KURT(1,2,3,4,"abc") -1.2
=KURT(1,2,3,4,TRUE()) -1.2
=KURT(1,2,3,4,F7) -1.2
=KURT(1,2,3,4,H5) -1.2
=KURT(1,2,3,4,1/0) #DIV/0!

Official evidence and checking scope

Both the stale SUM cache and the uncached SUM recalculated correctly. Saved formula identities and typed inputs were checked in the native workbook exports. The importer reported unsupported style-extension elements; this does not establish complete formatting support. GUI entry, other locales and later-version execution were not tested.