Contact

SKEW Function (Gnumeric)

Statistical Intermediate Gnumeric Gnumeric 0.19

Use Gnumeric SKEW for adjusted sample skewness. Follow typed-data examples, native checks, small-sample errors and later-version argument changes.

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: =SKEW(1,2,3,4) gives 0 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 SKEW returns

SKEW returns the adjusted sample skewness coefficient. Positive values indicate asymmetry toward larger values and negative values toward smaller values. Zero skewness alone does not prove symmetry or normality. The coefficient is dimensionless and requires a meaningful finite third moment for population interpretation. Versioned function help.

Syntax and arguments

=SKEW(value1[,value2,...])
  • value1,...: observations supplied directly or through ranges. At least three usable numbers and nonzero variance are needed.
  • Referenced text, booleans and blanks are ignored. Direct arguments changed between the tested and current source versions.

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
=SKEW(1,2,3,4) 0
=SKEW(F2:F6) 1.697056274848
=SKEW(M2:M6) -1.697056274848
=SKEW(N2:N5) 0
=SKEW(O2:O6) 1.697056274848
=SKEW(P2:P6) 1.697056274848
=SKEW(1,1,1,2,5) 1.924500897299
=SKEW(11.4,17.3,21.3,25.9,40.1) 0.976798267985

Practical worksheet

The recorded values 1,2,3,4,10 in F2:F6 have sample skewness approximately 1.697056274848. The larger value pulls the shape toward the right. Reflecting the values to āˆ’1,āˆ’2,āˆ’3,āˆ’4,āˆ’10 in M2:M6 changes the result to its negative.

The native check =SKEW(F2:F6)+SKEW(M2:M6) is zero. This checks sign interpretation without assuming that a particular skewness cutoff diagnoses normality. Keep the raw observations when explaining the result.

Advanced interpretation and checks

Using the sample standard deviation s, Gnumeric computes n Ī£((xāˆ’m)/s)^3 / ((nāˆ’1)(nāˆ’2)). If g₁ is the population-style coefficient returned by SKEWP, the adjustment is sqrt(n(nāˆ’1))/(nāˆ’2) Ɨ g₁.

For F2:F6, gā‚ā‰ˆ1.138419957661 and n=5, giving the adjusted value above. Adding 100 or multiplying the data by a positive constant leaves skewness unchanged. Multiplying by a negative constant reverses its sign. The symmetric set 1,2,3,4 gives zero, and repeated observations such as 1,1,1,2,5 are valid inputs.

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
=SKEW(1,2,3,4,"10") 0 approximately 1.6970562748477
=SKEW(1,2,3,4,"abc") 0 #VALUE!
=SKEW(1,2,3,4,TRUE()) 0 approximately 0.54138705095109
=SKEW(1,2,3,4,H5) with H5 stored text 8 0 0

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 three numeric observations or zero variance produces #DIV/0!. Count numeric observations rather than occupied cells. A cell containing a number as text is excluded when referenced; its storage type matters.

Formula Gnumeric 1.12.57 result
=SKEW() #DIV/0!
=SKEW(1) #DIV/0!
=SKEW(1,2) #DIV/0!
=SKEW(1,2,3) 0
=SKEW(L2:L6) #DIV/0!
=SKEW(F7) #DIV/0!
=SKEW(H2:H6) #DIV/0!
=SKEW(1,2,3,4,"10") 0
=SKEW(1,2,3,4,"abc") 0
=SKEW(1,2,3,4,TRUE()) 0
=SKEW(1,2,3,4,F7) 0
=SKEW(1,2,3,4,H5) 0
=SKEW(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.