Returns the kurtosis of a data set. Kurtosis measures the tail weight and peak height of a distribution relative to a normal distribution. Positive kurtosis indicates heavy tails and/or sharp peak; negative kurtosis indicates light tails and/or flat peak. Zero indicates normal-like distribution. Essential for understanding distribution shape, detecting outliers, and statistical analysis.
Master the fundamentals of Excel KURT function
The KURT function returns the kurtosis of a data set. Kurtosis measures the tail weight and peak height of a distribution relative to a normal distribution. Positive kurtosis (KURT > 0) indicates heavy tails (more outliers/extreme values) and/or a sharp peak - distribution is more peaked than normal. Negative kurtosis (KURT < 0) indicates light tails (fewer outliers) and/or a flat peak - distribution is flatter than normal. Zero kurtosis (KURT = 0) indicates normal-like distribution. Requires at least 4 values. Essential for understanding distribution shape, detecting outliers, statistical analysis, and determining distribution characteristics.
Weight of tails relative to normal
Peak sharpness relative to normal
Requires at least 4 numbers
Describes peak and tail behavior
Function-specific parameters
Function-specific return type
Analyze distribution shape
Detect heavy-tailed distributions
Kurtosis in statistics
Analyze process distribution
Exact matching required
Returns numeric position
Handles missing text gracefully
=KURT(number1, number2)First number, cell reference, or range.
Additional numbers, cell references, or ranges (up to 255 arguments).
The kurtosis of the data set
Description: Returns the kurtosis of a data set
Calculate kurtosis
Returns approximately 0 for normal-like distributions. KURT measures tail weight and peak: positive = heavy tails/sharp peak, negative = light tails/flat peak.
Use KURT function in VBA
' Basic KURT in VBA
Range("C1").Value = Application.WorksheetFunction.Kurt(Range("A1:A10"))
' Returns: Kurtosis value
' Calculate kurtosis
Sub CalculateKurtosis()
Dim kurtValue As Double
kurtValue = Application.WorksheetFunction.Kurt(Range("A1:A10"))
Range("B1").Value = kurtValue
End Sub
' Interpret kurtosis
Sub InterpretKurtosis()
Dim kurtValue As Double
Dim interpretation As String
kurtValue = Application.WorksheetFunction.Kurt(Range("A1:A10"))
If kurtValue > 2 Then
interpretation = "Heavy tails / Sharp peak"
ElseIf kurtValue < -2 Then
interpretation = "Light tails / Flat peak"
Else
interpretation = "Normal-like"
End If
Range("B1").Value = "KURT: " & kurtValue
Range("B2").Value = interpretation
End Sub
' Compare with SKEW
Sub CompareKurtSkew()
Dim kurtValue As Double
Dim skewValue As Double
kurtValue = Application.WorksheetFunction.Kurt(Range("A1:A10"))
skewValue = Application.WorksheetFunction.Skew(Range("A1:A10"))
Range("B1").Value = "Kurtosis: " & kurtValue
Range("B2").Value = "Skewness: " & skewValue
Range("B3").Value = "Shape: " & IIf(Abs(kurtValue) > 2, "Significantly different from normal", "Normal-like")
End Sub
' Distribution shape analysis
Sub DistributionShapeAnalysis()
Dim kurtValue As Double
Dim skewValue As Double
Dim meanValue As Double
Dim stdevValue As Double
kurtValue = Application.WorksheetFunction.Kurt(Range("A1:A10"))
skewValue = Application.WorksheetFunction.Skew(Range("A1:A10"))
meanValue = Application.WorksheetFunction.Average(Range("A1:A10"))
stdevValue = Application.WorksheetFunction.StDev(Range("A1:A10"))
Range("B1").Value = "Mean: " & meanValue
Range("B2").Value = "STDEV: " & stdevValue
Range("B3").Value = "Skewness: " & skewValue
Range("B4").Value = "Kurtosis: " & kurtValue
End SubAnalyze distribution shape
Detect heavy-tailed distributions
Kurtosis in statistical analysis
Analyze process distribution
KURT returns #DIV/0! with less than 4 values
=IF(COUNT(A1:A10)>=4, KURT(A1:A10), "Need 4+ values")Solution: KURT requires at least 4 numeric values. With 0-3 values, it cannot calculate kurtosis. Ensure you have at least 4 numeric values in the range.
Difficulty interpreting KURT
|KURT| > 2 = significantly different from normalSolution: Interpretation: |KURT| > 2 = significantly different from normal. KURT > 0 = heavy tails/sharp peak, KURT < 0 = light tails/flat peak, KURT ≈ 0 = normal-like.
Uncertainty about difference
KURT = tail weight/peak, SKEW = asymmetrySolution: KURT measures tail weight and peak height. SKEW measures asymmetry (tail direction). Both describe distribution shape but measure different aspects.
KURT returns 0
KURT = 0 means normal-like distributionSolution: KURT = 0 indicates normal-like distribution (normal kurtosis). This is expected for normal distributions. It means tail weight and peak are similar to normal.