本篇汇总 Excel 统计函数共 128 个,按使用频率排序,高频函数标 ⭐。每个函数附语法与示例。

函数 说明 示例
AVERAGE 返回参数的平均值 =AVERAGE(A1:A10) — 计算A1到A10单元格中所有数值的平均值,是最常用的统计函数之一
AVERAGEIF 返回满足条件的单元格的平均值 =AVERAGEIF(A:A,">60",B:B) — 在A列中找出大于60的单元格,对应B列的值计算平均值
COUNT 统计包含数字的单元格数量 =COUNT(A1:A10) — 统计A1到A10中包含数字的单元格个数
COUNTA 统计非空单元格的数量 =COUNTA(A1:A10) — 统计A1到A10中非空单元格的数量
COUNTIF 统计满足条件的单元格数量 =COUNTIF(A:A,">60") — 统计A列中大于60的单元格数量
COUNTIFS 统计满足多个条件的单元格数量 =COUNTIFS(A:A,">60",B:B,"男") — 统计A列>60且B列为"男"的单元格数量
MAX 返回参数中的最大值 =MAX(A1:A10) — 返回A1到A10中的最大值
MIN 返回参数中的最小值 =MIN(A1:A10) — 返回A1到A10中的最小值
AVEDEV 返回数据点到平均值的绝对偏差的平均值 =AVEDEV(A1:A10) — 计算A1到A10单元格数据与其平均值的绝对偏差的平均值,用于衡量数据的离散程度
AVERAGEA 计算包括文本和FALSE的平均值 =AVERAGEA(A1:A10) — 与AVERAGE类似,但会把文本视为0,FALSE视为0,TRUE视为1
AVERAGEIFS 返回满足多个条件的单元格的平均值 =AVERAGEIFS(C:C,A:A,">=60",B:B,"男") — 统计A列>=60且B列为"男"的对应C列数据的平均值
BETA.DIST 返回Beta分布 =BETA.DIST(0.2,3,5,TRUE,0,1) — 返回Beta分布的概率密度函数或累积分布函数,用于概率统计
BETA.INV 返回Beta分布的累积分布函数的逆函数 =BETA.INV(0.2,3,5) — 返回指定概率值对应的Beta分布反函数值
BETADIST 返回Beta累积分布函数 =BETADIST(0.2,3,5,0,1) — 返回Beta累积分布函数值
BETAINV 返回Beta分布累积函数的逆函数 =BETAINV(0.2,3,5) — 返回Beta分布累积函数的逆函数
BINOM.DIST 返回二项分布概率 =BINOM.DIST(6,10,0.5,FALSE) — 返回二项分布概率,10次试验中恰好成功6次的概率
BINOM.DIST.RANGE 返回二项分布的概率值 =BINOM.DIST.RANGE(10,0.5,6,8) — 返回成功6到8次的累积概率
BINOM.INV 返回二项分布的累积值的逆函数 =BINOM.INV(10,0.5,0.75) — 返回使累积概率达到0.75的最小成功次数
CHIDIST 返回卡方分布的单尾概率 =CHIDIST(20,10) — 返回卡方分布的单尾概率,用于卡方检验
CHIINV 返回卡方分布的单尾概率的逆函数 =CHIINV(0.05,10) — 返回卡方分布的单尾概率的逆函数
CHISQ.DIST 返回卡方分布 =CHISQ.DIST(20,10,TRUE) — 返回卡方分布的累积概率或概率密度
CHISQ.DIST.RT 返回卡方分布的右尾概率 =CHISQ.DIST.RT(20,10) — 返回卡方分布的右尾概率
CHISQ.INV 返回卡方分布的左尾概率的逆函数 =CHISQ.INV(0.05,10) — 返回卡方分布的左尾概率的逆函数
CHISQ.INV.RT 返回卡方分布的右尾概率的逆函数 =CHISQ.INV.RT(0.05,10) — 返回卡方分布的右尾概率的逆函数
CHISQ.TEST 返回独立性检验结果 =CHISQ.TEST(A1:B10,C1:D10) — 返回观察值与期望值的独立性检验结果
CONFIDENCE.NORM 返回总体平均值的置信区间 =CONFIDENCE.NORM(0.05,10,100) — 返回置信水平为95%时的置信区间
CONFIDENCE.T 使用T分布返回总体平均值的置信区间 =CONFIDENCE.T(0.05,10,100) — 使用T分布返回置信区间,更适合小样本
CORREL 返回两个数据集之间的相关系数 =CORREL(A1:A10,B1:B10) — 计算两组数据的相关系数,范围-1到1
COUNTBLANK 统计空白单元格的数量 =COUNTBLANK(A1:A10) — 统计A1到A10中空白单元格的数量
COVARIANCE.P 返回总体协方差 =COVARIANCE.P(A1:A10,B1:B10) — 返回两组数据的总体协方差
COVARIANCE.S 返回样本协方差 =COVARIANCE.S(A1:A10,B1:B10) — 返回两组数据的样本协方差
DEVSQ 返回偏差的平方和 =DEVSQ(A1:A10) — 返回数据点与平均值偏差的平方和
EXPON.DIST 返回指数分布 =EXPON.DIST(0.2,10,TRUE) — 返回指数分布的累积概率或概率密度
F.DIST 返回F分布 =F.DIST(5,10,10,TRUE) — 返回F分布的累积概率或概率密度
F.DIST.RT 返回F分布的右尾概率 =F.DIST.RT(5,10,10) — 返回F分布的右尾概率
F.INV 返回F分布的左尾概率的逆函数 =F.INV(0.05,10,10) — 返回F分布的左尾概率的逆函数
F.INV.RT 返回F分布的右尾概率的逆函数 =F.INV.RT(0.05,10,10) — 返回F分布的右尾概率的逆函数
F.TEST 返回F检验的结果 =F.TEST(A1:A10,B1:B10) — 返回两组数据的F检验结果
FINV 返回F分布的逆函数 =FINV(0.05,10,10) — 返回F分布的逆函数
FISHER 返回Fisher变换值 =FISHER(0.5) — 返回相关系数的Fisher变换值
FISHERINV 返回Fisher变换的逆函数 =FISHERINV(0.5) — 返回Fisher变换的逆函数值
FORECAST 基于线性趋势预测未来值 =FORECAST(11,A1:A10,B1:B10) — 基于x为1-10的数据预测x=11时的y值
FORECAST.LINEAR 基于线性趋势预测未来值 =FORECAST.LINEAR(11,A1:A10,B1:B10) — 基于线性趋势预测未来值
FREQUENCY 返回频率分布 =FREQUENCY(A1:A10,B1:B5) — 计算值在区间内出现的频率,返回垂直数组
GAMMA 返回Gamma函数值 =GAMMA(5) — 返回Gamma函数值
GAMMA.DIST 返回Gamma分布 =GAMMA.DIST(10,2,3,TRUE) — 返回Gamma分布的累积概率或概率密度
GAMMA.INV 返回Gamma分布的累积分布函数的逆函数 =GAMMA.INV(0.05,2,3) — 返回Gamma分布的累积分布函数的逆函数
GAMMADIST 返回Gamma分布 =GAMMADIST(10,2,3,TRUE) — 返回Gamma分布(旧版)
GAMMAINV 返回Gamma分布的累积分布函数的逆函数 =GAMMAINV(0.05,2,3) — 返回Gamma分布的累积分布函数的逆函数(旧版)
GAUSS 返回标准正态分布的累积概率 =GAUSS(1.5) — 返回标准正态分布的累积概率减0.5
GEOMEAN 返回几何平均数 =GEOMEAN(A1:A10) — 计算正数数据集的几何平均数
GROWTH 基于指数趋势预测未来值 =GROWTH(B1:B10,A1:A10,11,TRUE) — 基于指数趋势预测未来值
HARMEAN 返回调和平均数 =HARMEAN(A1:A10) — 计算数据集的调和平均数
HYPGEOM.DIST 返回超几何分布 =HYPGEOM.DIST(2,5,10,100,TRUE) — 返回超几何分布概率
INTERCEPT 返回线性回归的截距 =INTERCEPT(A1:A10,B1:B10) — 返回线性回归直线的Y轴截距
KURT 返回数据集的峰值 =KURT(A1:A10) — 返回数据集的峰值(正态分布为0)
LARGE 返回数据集中第k个最大值 =LARGE(A1:A10,3) — 返回A1到A10中第3大的值
LINEST 返回线性回归的参数 =LINEST(B1:B10,A1:A10,TRUE,TRUE) — 返回线性回归的斜率和截距等参数
LOGEST 返回指数回归的参数 =LOGEST(B1:B10,A1:A10,TRUE,TRUE) — 返回指数回归的参数
LOGNORM.DIST 返回对数正态分布 =LOGNORM.DIST(20,3,4,TRUE) — 返回对数正态分布的累积概率或概率密度
LOGNORM.INV 返回对数正态分布的累积分布函数的逆函数 =LOGNORM.INV(0.05,3,4) — 返回对数正态分布的累积分布函数的逆函数
LOGNORMDIST 返回对数正态累积分布 =LOGNORMDIST(20,3,4) — 返回对数正态累积分布(旧版)
MAXA 返回参数中的最大值(包括逻辑值和文本) =MAXA(A1:A10) — 返回最大值,文本视为0,TRUE视为1
MAXIFS 返回满足多个条件的最大值 =MAXIFS(C:C,A:A,">60",B:B,"男") — 返回满足条件(A列>60且B列为男)的C列最大值
MEDIAN 返回中位数 =MEDIAN(A1:A10) — 返回A1到A10的中位数
MINA 返回参数中的最小值(包括逻辑值和文本) =MINA(A1:A10) — 返回最小值,文本视为0,TRUE视为1
MINIFS 返回满足多个条件的最小值 =MINIFS(C:C,A:A,">60",B:B,"男") — 返回满足条件的C列最小值
MODE.MULT 返回数据集中出现频率最高的多个值 =MODE.MULT(A1:A10) — 返回出现频率最高的值(可能多个)
MODE.SNGL 返回数据集中出现频率最高的值 =MODE.SNGL(A1:A10) — 返回出现频率最高的单一值
NEGBINOM.DIST 返回负二项分布 =NEGBINOM.DIST(2,5,0.5,TRUE) — 返回负二项分布概率
NORM.DIST 返回正态分布 =NORM.DIST(85,70,10,TRUE) — 返回正态分布的累积概率或概率密度
NORM.INV 返回正态分布的累积分布函数的逆函数 =NORM.INV(0.95,70,10) — 返回正态分布的累积分布函数的逆函数
NORM.S.DIST 返回标准正态分布 =NORM.S.DIST(1.96,TRUE) — 返回标准正态分布的累积概率或概率密度
NORM.S.INV 返回标准正态分布的累积分布函数的逆函数 =NORM.S.INV(0.975) — 返回标准正态分布的累积分布函数的逆函数
NORMDIST 返回正态分布 =NORMDIST(85,70,10,TRUE) — 返回正态分布(旧版)
NORMINV 返回正态分布的累积分布函数的逆函数 =NORMINV(0.95,70,10) — 返回正态分布的累积分布函数的逆函数(旧版)
NORMSDIST 返回标准正态分布 =NORMSDIST(1.96) — 返回标准正态累积分布(旧版)
NORMSINV 返回标准正态分布的累积分布函数的逆函数 =NORMSINV(0.975) — 返回标准正态分布的累积分布函数的逆函数(旧版)
PEARSON 返回皮尔逊相关系数 =PEARSON(A1:A10,B1:B10) — 返回两组数据的皮尔逊相关系数
PERCENTILE.EXC 返回区域中第k百分位数的值 =PERCENTILE.EXC(A1:A10,0.5) — 返回第50百分位数(中位数),0和100被排除
PERCENTILE.INC 返回区域中第k百分位数的值 =PERCENTILE.INC(A1:A10,0.5) — 返回第50百分位数,包含0和100
PERCENTRANK.EXC 返回值在数据集中的百分比排名 =PERCENTRANK.EXC(A1:A10,A5) — 返回A5在数据集中的百分比排名
PERCENTRANK.INC 返回值在数据集中的百分比排名 =PERCENTRANK.INC(A1:A10,A5) — 返回A5在数据集中的百分比排名(包含0和100%)
PERMUT 返回排列数 =PERMUT(10,3) — 返回从10个中选3个的排列数
PERMUTATIONA 返回带重复的排列数 =PERMUTATIONA(10,3) — 返回带重复的排列数
PHI 返回标准正态分布的密度函数值 =PHI(1.5) — 返回标准正态分布的概率密度函数值
POISSON 返回泊松分布概率 =POISSON(5,10,FALSE) — 返回泊松分布概率(旧版)
POISSON.DIST 返回泊松分布概率 =POISSON.DIST(5,10,FALSE) — 返回泊松分布概率,λ=10时恰好发生5次
PROB 返回区域中值在两个限制之间的概率 =PROB(A1:A10,B1:B10,60,80) — 返回B列值在60到80之间的概率
QUARTILE 返回数据集的四分位数 =QUARTILE(A1:A10,1) — 返回数据集的四分位数(旧版)
QUARTILE.EXC 返回数据集的四分位数 =QUARTILE.EXC(A1:A10,1) — 返回第一四分位数,0和100被排除
QUARTILE.INC 返回数据集的四分位数 =QUARTILE.INC(A1:A10,1) — 返回第一四分位数,包含0和100
RANK 返回一列数字的排名 =RANK(A1,A:A,0) — 返回一列数字的排名(旧版)
RANK.AVG 返回一列数字的排名 =RANK.AVG(A1,A:A,0) — 返回A1在A列中的排名,有相同值时返回平均值
RANK.EQ 返回一列数字的排名 =RANK.EQ(A1,A:A,0) — 返回A1在A列中的排名,相同值返回同一排名
RSQ 返回皮尔逊积矩相关系数的平方 =RSQ(A1:A10,B1:B10) — 返回相关系数的平方(R²值)
SKEW 返回分布的偏度 =SKEW(A1:A10) — 返回数据集的偏度(对称性指标)
SKEW.P 返回分布的偏度(基于总体) =SKEW.P(A1:A10) — 返回数据集的偏度(基于总体)
SLOPE 返回线性回归的斜率 =SLOPE(B1:B10,A1:A10) — 返回线性回归直线的斜率
SMALL 返回数据集中第k个最小值 =SMALL(A1:A10,3) — 返回A1到A10中第3小的值
STANDARDIZE 返回标准化值 =STANDARDIZE(85,70,10) — 将85标准化为均值为70标准差为10的分布中的z值
STDEV 返回样本标准差 =STDEV(A1:A10) — 基于样本计算标准差(旧版)
STDEV.P 返回总体标准差 =STDEV.P(A1:A10) — 基于总体计算标准差
STDEV.S 返回样本标准差 =STDEV.S(A1:A10) — 基于样本计算标准差(使用n-1)
STDEVA 返回样本标准差(包括逻辑值和文本) =STDEVA(A1:A10) — 基于样本计算标准差,文本视为0
STDEVP 返回总体标准差 =STDEVP(A1:A10) — 基于总体计算标准差(旧版)
STDEVPA 返回总体标准差(包括逻辑值和文本) =STDEVPA(A1:A10) — 基于总体计算标准差,文本视为0
STEYX 返回回归中每个x对应的y预测值的标准误差 =STEYX(A1:A10,B1:B10) — 返回回归预测的标准误差
T.DIST 返回T分布 =T.DIST(2,10,TRUE) — 返回T分布的累积概率或概率密度
T.DIST.2T 返回T分布的双尾概率 =T.DIST.2T(2,10) — 返回T分布的双尾概率
T.DIST.RT 返回T分布的右尾概率 =T.DIST.RT(2,10) — 返回T分布的右尾概率
T.INV 返回T分布的左尾概率的逆函数 =T.INV(0.05,10) — 返回T分布的左尾概率的逆函数
T.INV.2T 返回T分布的双尾概率的逆函数 =T.INV.2T(0.05,10) — 返回T分布的双尾概率的逆函数
T.TEST 返回T检验的概率 =T.TEST(A1:A10,B1:B10,2,1) — 返回两组数据的T检验概率
TINV 返回T分布的双尾概率的逆函数 =TINV(0.05,10) — 返回T分布的双尾概率的逆函数(旧版)
TREND 基于线性趋势预测未来值 =TREND(B1:B10,A1:A10,11) — 基于线性趋势预测未来值
TRIMMEAN 返回数据集的内部平均值 =TRIMMEAN(A1:A10,0.2) — 去掉两端各10%的数据后计算平均值
TTEST 返回T检验的概率 =TTEST(A1:A10,B1:B10,2,1) — 返回两组数据的T检验概率(旧版)
VAR 返回样本方差 =VAR(A1:A10) — 基于样本计算方差(旧版)
VAR.P 返回总体方差 =VAR.P(A1:A10) — 基于总体计算方差
VAR.S 返回样本方差 =VAR.S(A1:A10) — 基于样本计算方差(使用n-1)
VARA 返回样本方差(包括逻辑值和文本) =VARA(A1:A10) — 基于样本计算方差,文本视为0
VARP 返回总体方差 =VARP(A1:A10) — 基于总体计算方差(旧版)
VARPA 返回总体方差(包括逻辑值和文本) =VARPA(A1:A10) — 基于总体计算方差,文本视为0
WEIBULL 返回Weibull分布 =WEIBULL(105,20,100,TRUE) — 返回Weibull分布(旧版)
WEIBULL.DIST 返回Weibull分布 =WEIBULL.DIST(105,20,100,TRUE) — 返回Weibull分布的累积概率或概率密度
Z.TEST 返回Z检验的单尾概率值 =Z.TEST(A1:A10,50) — 返回Z检验的单尾概率值
ZTEST 返回Z检验的单尾概率值 =ZTEST(A1:A10,50) — 返回Z检验的单尾概率值(旧版)

由在线工具箱(www.vba.net)整理制作