Contact

SKEWP Function (Gnumeric)

Statistical Intermediate Gnumeric

Learn Gnumeric SKEWP for population skewness, including checked datasets, the sample adjustment, empty-set errors and current text-conversion rules.

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: =SKEWP(1,2,3,4) gives 0 in Gnumeric 1.12.57.

Availability and version history

  • Introduced: First release not established; present in the retained 1.12.57 source.
  • 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 SKEWP returns

SKEWP computes the population-style standardized third central moment. It describes asymmetry of the supplied numeric set without SKEW’s finite-sample adjustment. Positive, negative and zero values indicate direction or absence of third-moment asymmetry; they do not by themselves identify a distribution. Versioned function help.

Syntax and arguments

=SKEWP(value1[,value2,...])
  • value1,...: numbers or ranges. Two distinct numeric values are sufficient.
  • Referenced text, booleans and blank cells are excluded. Current direct-text conversion is described separately 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
=SKEWP(1,2,3,4) 0
=SKEWP(F2:F6) 1.138419957661
=SKEWP(M2:M6) -1.138419957661
=SKEWP(N2:N5) 0
=SKEWP(O2:O6) 1.138419957661
=SKEWP(P2:P6) 1.138419957661
=SKEWP(1,1,1,2,5) 1.290994448736
=SKEWP(11.4,17.3,21.3,25.9,40.1) 0.655256198256

Practical worksheet

For all five observations 1,2,3,4,10, =SKEWP(F2:F6) returns approximately 1.138419957661. This is the descriptive coefficient for that complete set. If the values are a sample and the adjusted convention is required, SKEW gives approximately 1.697056274848 instead.

Do not label one convention as more accurate without specifying the statistic being estimated. A useful report gives the function name, numeric count and the data-selection rule.

Advanced interpretation and checks

With M2 = Σ(x−m)²/n and M3 = Σ(x−m)^3/n, the coefficient is M3/M2^(3/2). F2:F6 has mean 4, M2=10 and M3=36. Therefore 36/(10^(3/2))≈1.138419957661.

For n=5, the native cross-check =SKEWP(F2:F6)*SQRT(5*4)/(5-2) gives the adjusted SKEW coefficient. This conversion requires n>2. Two unequal values have SKEWP zero but do not have a defined adjusted SKEW coefficient. A common shift and positive rescaling preserve SKEWP; reflection reverses its sign.

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
=SKEWP(1,2,3,4,"10") 0 approximately 1.1384199576606
=SKEWP(1,2,3,4,"abc") 0 #VALUE!
=SKEWP(1,2,3,4,TRUE()) 0 approximately 0
=SKEWP(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

An empty numeric set, singleton or constant set produces #DIV/0!. Referenced numeric-looking text is not a third observation. Direct TRUE is also ignored by the current SKEWP callback; do not assume the sample and population variants use identical direct-boolean flags.

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