Excel 函数教程 / 第6章
统计函数
覆盖平均值、计数、最大最小、排名、概率分布、方差协方差、检验、回归和相关系数。
掌握本章函数的使用方法、适用场景、注意事项,并能根据业务问题选择正确函数组合。
函数清单
使用方法、注意事项与案例
| 函数 | 常用语法 | 使用方法 | 注意事项 | 案例公式 |
|---|---|---|---|---|
| 平均值 | ||||
| AVERAGE | AVERAGE(条件区域,条件,求和/统计区域) | 按条件计算。 | 条件区域和计算区域大小必须一致。 | 结果:数值结果 |
| AVERAGEA | AVERAGEA(条件区域,条件,求和/统计区域) | 按条件计算。 | 条件区域和计算区域大小必须一致。 | 结果:数值结果 |
| AVERAGEIF | AVERAGEIF(条件区域,条件,求和/统计区域) | 按条件计算。 | 条件区域和计算区域大小必须一致。 | 结果:合格、录取、奖金等分类结果 |
| AVERAGEIFS | AVERAGEIFS(条件区域,条件,求和/统计区域) | 按条件计算。 | 条件区域和计算区域大小必须一致。 | 结果:合格、录取、奖金等分类结果 |
| AVEDEV | AVEDEV(数值区域,条件) | 进行平均、计数、排名、分布或回归分析。 | 先确认样本/总体口径和是否需要排除异常值。 | 结果:计算结果 |
| GEOMEAN | GEOMEAN(数值区域,条件) | 进行平均、计数、排名、分布或回归分析。 | 先确认样本/总体口径和是否需要排除异常值。 | 结果:计算结果 |
| HARMEAN | HARMEAN(数值区域,条件) | 进行平均、计数、排名、分布或回归分析。 | 先确认样本/总体口径和是否需要排除异常值。 | 结果:计算结果 |
| TRIMMEAN | TRIMMEAN(文本,参数) | 提取、转换、查找或替换文本。 | 注意全角/半角、空格、不可见字符和文本型数字。 | 结果:清洗后的文本 |
| 数目统计 | ||||
| COUNT | COUNT(条件区域,条件,求和/统计区域) | 按条件计算。 | 条件区域和计算区域大小必须一致。 | 结果:数值结果 |
| COUNTA | COUNTA(条件区域,条件,求和/统计区域) | 按条件计算。 | 条件区域和计算区域大小必须一致。 | 结果:数值结果 |
| COUNTIF | COUNTIF(条件区域,条件,求和/统计区域) | 按条件计算。 | 条件区域和计算区域大小必须一致。 | 结果:合格、录取、奖金等分类结果 |
| COUNTIFS | COUNTIFS(条件区域,条件,求和/统计区域) | 按条件计算。 | 条件区域和计算区域大小必须一致。 | 结果:合格、录取、奖金等分类结果 |
| COUNTBLANK | COUNTBLANK(条件区域,条件,求和/统计区域) | 按条件计算。 | 条件区域和计算区域大小必须一致。 | 结果:数值结果 |
| 最大最小与排位 | ||||
| MIN | MIN(条件区域,条件,求和/统计区域) | 按条件计算。 | 条件区域和计算区域大小必须一致。 | 结果:数值结果 |
| MAX | MAX(条件区域,条件,求和/统计区域) | 按条件计算。 | 条件区域和计算区域大小必须一致。 | 结果:数值结果 |
| MAXA | MAXA(条件区域,条件,求和/统计区域) | 按条件计算。 | 条件区域和计算区域大小必须一致。 | 结果:数值结果 |
| MINA | MINA(条件区域,条件,求和/统计区域) | 按条件计算。 | 条件区域和计算区域大小必须一致。 | 结果:数值结果 |
| SMALL | SMALL(数值区域,条件) | 进行平均、计数、排名、分布或回归分析。 | 先确认样本/总体口径和是否需要排除异常值。 | 结果:计算结果 |
| LARGE | LARGE(数值区域,条件) | 进行平均、计数、排名、分布或回归分析。 | 先确认样本/总体口径和是否需要排除异常值。 | 结果:计算结果 |
| RANK.EQ | RANK.EQ(数值区域,条件) | 进行平均、计数、排名、分布或回归分析。 | 先确认样本/总体口径和是否需要排除异常值。 | 结果:计算结果 |
| RANK.AVG | RANK.AVG(数值区域,条件) | 进行平均、计数、排名、分布或回归分析。 | 先确认样本/总体口径和是否需要排除异常值。 | 结果:计算结果 |
| PERCENTILE.INC | PERCENTILE.INC(数值区域,条件) | 进行平均、计数、排名、分布或回归分析。 | 先确认样本/总体口径和是否需要排除异常值。 | 结果:计算结果 |
| PERCENTILE.EXC | PERCENTILE.EXC(数值区域,条件) | 进行平均、计数、排名、分布或回归分析。 | 先确认样本/总体口径和是否需要排除异常值。 | 结果:计算结果 |
| PERCENTRANK.INC | PERCENTRANK.INC(数值区域,条件) | 进行平均、计数、排名、分布或回归分析。 | 先确认样本/总体口径和是否需要排除异常值。 | 结果:计算结果 |
| PERCENTRANK.EXC | PERCENTRANK.EXC(数值区域,条件) | 进行平均、计数、排名、分布或回归分析。 | 先确认样本/总体口径和是否需要排除异常值。 | 结果:计算结果 |
| QUARTILE.INC | QUARTILE.INC(数值区域,条件) | 进行平均、计数、排名、分布或回归分析。 | 先确认样本/总体口径和是否需要排除异常值。 | 结果:计算结果 |
| QUARTILE.EXC | QUARTILE.EXC(数值区域,条件) | 进行平均、计数、排名、分布或回归分析。 | 先确认样本/总体口径和是否需要排除异常值。 | 结果:计算结果 |
| MEDIAN | MEDIAN(数值区域,条件) | 进行平均、计数、排名、分布或回归分析。 | 先确认样本/总体口径和是否需要排除异常值。 | 结果:计算结果 |
| PERMUT | PERMUT(数值区域,条件) | 进行平均、计数、排名、分布或回归分析。 | 先确认样本/总体口径和是否需要排除异常值。 | 结果:计算结果 |
| PERMUTATIONA | PERMUTATIONA(值或引用) | 返回单元格、值类型、错误类型或环境信息。 | 常用于公式调试和数据质量检查。 | 结果:计算结果 |
| 概率分布 | ||||
| BETA.DIST | BETA.DIST(值或引用) | 返回单元格、值类型、错误类型或环境信息。 | 常用于公式调试和数据质量检查。 | 结果:计算结果 |
| BINOM.DIST.RANGE | BINOM.DIST.RANGE(数值或复数参数) | 处理进制、复数、单位转换和工程计算。 | 注意输入单位、复数格式和函数适用范围。 | 结果:计算结果 |
| BINOM.INV | BINOM.INV(数值或复数参数) | 处理进制、复数、单位转换和工程计算。 | 注意输入单位、复数格式和函数适用范围。 | 结果:计算结果 |
| BETA.INV | BETA.INV(数值区域,条件) | 进行平均、计数、排名、分布或回归分析。 | 先确认样本/总体口径和是否需要排除异常值。 | 结果:计算结果 |
| BINOM.DIST | BINOM.DIST(数值或复数参数) | 处理进制、复数、单位转换和工程计算。 | 注意输入单位、复数格式和函数适用范围。 | 结果:计算结果 |
| CHISQ.DIST | CHISQ.DIST(值或引用) | 返回单元格、值类型、错误类型或环境信息。 | 常用于公式调试和数据质量检查。 | 结果:计算结果 |
| CHISQ.DIST.RT | CHISQ.DIST.RT(值或引用) | 返回单元格、值类型、错误类型或环境信息。 | 常用于公式调试和数据质量检查。 | 结果:计算结果 |
| CHISQ.INV | CHISQ.INV(值或引用) | 返回单元格、值类型、错误类型或环境信息。 | 常用于公式调试和数据质量检查。 | 结果:计算结果 |
| CHISQ.INV.RT | CHISQ.INV.RT(值或引用) | 返回单元格、值类型、错误类型或环境信息。 | 常用于公式调试和数据质量检查。 | 结果:计算结果 |
| EXPON.DIST | EXPON.DIST(值或引用) | 返回单元格、值类型、错误类型或环境信息。 | 常用于公式调试和数据质量检查。 | 结果:计算结果 |
| F.DIST | F.DIST(值或引用) | 返回单元格、值类型、错误类型或环境信息。 | 常用于公式调试和数据质量检查。 | 结果:计算结果 |
| F.DIST.RT | F.DIST.RT(值或引用) | 返回单元格、值类型、错误类型或环境信息。 | 常用于公式调试和数据质量检查。 | 结果:计算结果 |
| F.INV | F.INV(数值区域,条件) | 进行平均、计数、排名、分布或回归分析。 | 先确认样本/总体口径和是否需要排除异常值。 | 结果:计算结果 |
| F.INV.RT | F.INV.RT(数值区域,条件) | 进行平均、计数、排名、分布或回归分析。 | 先确认样本/总体口径和是否需要排除异常值。 | 结果:计算结果 |
| GAMMA | GAMMA(数值区域,条件) | 进行平均、计数、排名、分布或回归分析。 | 先确认样本/总体口径和是否需要排除异常值。 | 结果:计算结果 |
| GAMMA.DIST | GAMMA.DIST(值或引用) | 返回单元格、值类型、错误类型或环境信息。 | 常用于公式调试和数据质量检查。 | 结果:计算结果 |
| GAMMA.INV | GAMMA.INV(数值区域,条件) | 进行平均、计数、排名、分布或回归分析。 | 先确认样本/总体口径和是否需要排除异常值。 | 结果:计算结果 |
| GAMMALN | GAMMALN(数值区域,条件) | 进行平均、计数、排名、分布或回归分析。 | 先确认样本/总体口径和是否需要排除异常值。 | 结果:计算结果 |
| GAMMALN.PRECISE | GAMMALN.PRECISE(值或引用) | 返回单元格、值类型、错误类型或环境信息。 | 常用于公式调试和数据质量检查。 | 结果:计算结果 |
| HYPGEOM.DIST | HYPGEOM.DIST(值或引用) | 返回单元格、值类型、错误类型或环境信息。 | 常用于公式调试和数据质量检查。 | 结果:计算结果 |
| KURT | KURT(数值区域,条件) | 进行平均、计数、排名、分布或回归分析。 | 先确认样本/总体口径和是否需要排除异常值。 | 结果:计算结果 |
| LOGNORM.INV | LOGNORM.INV(数值区域,条件) | 进行平均、计数、排名、分布或回归分析。 | 先确认样本/总体口径和是否需要排除异常值。 | 结果:计算结果 |
| LOGNORM.DIST | LOGNORM.DIST(值或引用) | 返回单元格、值类型、错误类型或环境信息。 | 常用于公式调试和数据质量检查。 | 结果:计算结果 |
| MODE.MULT | MODE.MULT(数值区域,条件) | 进行平均、计数、排名、分布或回归分析。 | 先确认样本/总体口径和是否需要排除异常值。 | 结果:计算结果 |
| MODE.SNGL | MODE.SNGL(数值区域,条件) | 进行平均、计数、排名、分布或回归分析。 | 先确认样本/总体口径和是否需要排除异常值。 | 结果:计算结果 |
| NEGBINOM.DIST | NEGBINOM.DIST(数值或复数参数) | 处理进制、复数、单位转换和工程计算。 | 注意输入单位、复数格式和函数适用范围。 | 结果:计算结果 |
| NORM.S.DIST | NORM.S.DIST(值或引用) | 返回单元格、值类型、错误类型或环境信息。 | 常用于公式调试和数据质量检查。 | 结果:计算结果 |
| NORM.INV | NORM.INV(数值区域,条件) | 进行平均、计数、排名、分布或回归分析。 | 先确认样本/总体口径和是否需要排除异常值。 | 结果:计算结果 |
| NORM.DIST | NORM.DIST(值或引用) | 返回单元格、值类型、错误类型或环境信息。 | 常用于公式调试和数据质量检查。 | 结果:计算结果 |
| NORM.S.INV | NORM.S.INV(数值区域,条件) | 进行平均、计数、排名、分布或回归分析。 | 先确认样本/总体口径和是否需要排除异常值。 | 结果:计算结果 |
| POISSON.DIST | POISSON.DIST(值或引用) | 返回单元格、值类型、错误类型或环境信息。 | 常用于公式调试和数据质量检查。 | 结果:计算结果 |
| PROB | PROB(数值区域,条件) | 进行平均、计数、排名、分布或回归分析。 | 先确认样本/总体口径和是否需要排除异常值。 | 结果:计算结果 |
| STANDARDIZE | STANDARDIZE(数值区域,条件) | 进行平均、计数、排名、分布或回归分析。 | 先确认样本/总体口径和是否需要排除异常值。 | 结果:计算结果 |
| SKEW | SKEW(数值区域,条件) | 进行平均、计数、排名、分布或回归分析。 | 先确认样本/总体口径和是否需要排除异常值。 | 结果:计算结果 |
| SKEW.P | SKEW.P(数值区域,条件) | 进行平均、计数、排名、分布或回归分析。 | 先确认样本/总体口径和是否需要排除异常值。 | 结果:计算结果 |
| STDEV.P | STDEV.P(数值区域,条件) | 进行平均、计数、排名、分布或回归分析。 | 先确认样本/总体口径和是否需要排除异常值。 | 结果:计算结果 |
| T.DIST | T.DIST(值或引用) | 返回单元格、值类型、错误类型或环境信息。 | 常用于公式调试和数据质量检查。 | 结果:计算结果 |
| T.DIST.2T | T.DIST.2T(值或引用) | 返回单元格、值类型、错误类型或环境信息。 | 常用于公式调试和数据质量检查。 | 结果:计算结果 |
| T.DIST.RT | T.DIST.RT(值或引用) | 返回单元格、值类型、错误类型或环境信息。 | 常用于公式调试和数据质量检查。 | 结果:计算结果 |
| T.INV.2T | T.INV.2T(数值区域,条件) | 进行平均、计数、排名、分布或回归分析。 | 先确认样本/总体口径和是否需要排除异常值。 | 结果:计算结果 |
| T.INV | T.INV(数值区域,条件) | 进行平均、计数、排名、分布或回归分析。 | 先确认样本/总体口径和是否需要排除异常值。 | 结果:计算结果 |
| T.TEST | T.TEST(数值区域,条件) | 进行平均、计数、排名、分布或回归分析。 | 先确认样本/总体口径和是否需要排除异常值。 | 结果:计算结果 |
| WEIBULL.DIST | WEIBULL.DIST(值或引用) | 返回单元格、值类型、错误类型或环境信息。 | 常用于公式调试和数据质量检查。 | 结果:计算结果 |
| Z.TEST | Z.TEST(数值区域,条件) | 进行平均、计数、排名、分布或回归分析。 | 先确认样本/总体口径和是否需要排除异常值。 | 结果:计算结果 |
| 方差、检验、回归与相关 | ||||
| COVARIANCE.P | COVARIANCE.P(数值区域,条件) | 进行平均、计数、排名、分布或回归分析。 | 先确认样本/总体口径和是否需要排除异常值。 | 结果:计算结果 |
| COVARIANCE.S | COVARIANCE.S(数值区域,条件) | 进行平均、计数、排名、分布或回归分析。 | 先确认样本/总体口径和是否需要排除异常值。 | 结果:计算结果 |
| DEVSQ | DEVSQ(数值区域,条件) | 进行平均、计数、排名、分布或回归分析。 | 先确认样本/总体口径和是否需要排除异常值。 | 结果:计算结果 |
| STDEV.S | STDEV.S(数值区域,条件) | 进行平均、计数、排名、分布或回归分析。 | 先确认样本/总体口径和是否需要排除异常值。 | 结果:计算结果 |
| STDEVA | STDEVA(数值区域,条件) | 进行平均、计数、排名、分布或回归分析。 | 先确认样本/总体口径和是否需要排除异常值。 | 结果:计算结果 |
| STDEVPA | STDEVPA(数值区域,条件) | 进行平均、计数、排名、分布或回归分析。 | 先确认样本/总体口径和是否需要排除异常值。 | 结果:计算结果 |
| VAR.S | VAR.S(数值区域,条件) | 进行平均、计数、排名、分布或回归分析。 | 先确认样本/总体口径和是否需要排除异常值。 | 结果:计算结果 |
| VARA | VARA(数值区域,条件) | 进行平均、计数、排名、分布或回归分析。 | 先确认样本/总体口径和是否需要排除异常值。 | 结果:计算结果 |
| VAR.P | VAR.P(数值区域,条件) | 进行平均、计数、排名、分布或回归分析。 | 先确认样本/总体口径和是否需要排除异常值。 | 结果:计算结果 |
| VARPA | VARPA(数值区域,条件) | 进行平均、计数、排名、分布或回归分析。 | 先确认样本/总体口径和是否需要排除异常值。 | 结果:计算结果 |
| CHISQ.TEST | CHISQ.TEST(值或引用) | 返回单元格、值类型、错误类型或环境信息。 | 常用于公式调试和数据质量检查。 | 结果:计算结果 |
| FISHER | FISHER(值或引用) | 返回单元格、值类型、错误类型或环境信息。 | 常用于公式调试和数据质量检查。 | 结果:计算结果 |
| F.TEST | F.TEST(数值区域,条件) | 进行平均、计数、排名、分布或回归分析。 | 先确认样本/总体口径和是否需要排除异常值。 | 结果:计算结果 |
| FREQUENCY | FREQUENCY(数值区域,条件) | 进行平均、计数、排名、分布或回归分析。 | 先确认样本/总体口径和是否需要排除异常值。 | 结果:计算结果 |
| FORECAST | FORECAST(数值区域,条件) | 进行平均、计数、排名、分布或回归分析。 | 先确认样本/总体口径和是否需要排除异常值。 | 结果:计算结果 |
| GROWTH | GROWTH(查找值,查找区域,返回区域) | 按关键字查找并返回结果。 | 查找值应唯一,避免重复匹配造成误读。 | 结果:匹配值或引用位置 |
| INTERCEPT | INTERCEPT(数值区域,条件) | 进行平均、计数、排名、分布或回归分析。 | 先确认样本/总体口径和是否需要排除异常值。 | 结果:计算结果 |
| LINEST | LINEST(数值区域,条件) | 进行平均、计数、排名、分布或回归分析。 | 先确认样本/总体口径和是否需要排除异常值。 | 结果:计算结果 |
| LOGEST | LOGEST(数值区域,条件) | 进行平均、计数、排名、分布或回归分析。 | 先确认样本/总体口径和是否需要排除异常值。 | 结果:计算结果 |
| SLOPE | SLOPE(数值区域,条件) | 进行平均、计数、排名、分布或回归分析。 | 先确认样本/总体口径和是否需要排除异常值。 | 结果:计算结果 |
| STEYX | STEYX(数值区域,条件) | 进行平均、计数、排名、分布或回归分析。 | 先确认样本/总体口径和是否需要排除异常值。 | 结果:计算结果 |
| TREND | TREND(数值区域,条件) | 进行平均、计数、排名、分布或回归分析。 | 先确认样本/总体口径和是否需要排除异常值。 | 结果:计算结果 |
| CORREL | CORREL(数值区域,条件) | 进行平均、计数、排名、分布或回归分析。 | 先确认样本/总体口径和是否需要排除异常值。 | 结果:计算结果 |
| FISHERINV | FISHERINV(值或引用) | 返回单元格、值类型、错误类型或环境信息。 | 常用于公式调试和数据质量检查。 | 结果:计算结果 |
| PEARSON | PEARSON(数值区域,条件) | 进行平均、计数、排名、分布或回归分析。 | 先确认样本/总体口径和是否需要排除异常值。 | 结果:计算结果 |
| RSQ | RSQ(数值区域,条件) | 进行平均、计数、排名、分布或回归分析。 | 先确认样本/总体口径和是否需要排除异常值。 | 结果:计算结果 |
| CONFIDENCE.NORM | CONFIDENCE.NORM(数值区域,条件) | 进行平均、计数、排名、分布或回归分析。 | 先确认样本/总体口径和是否需要排除异常值。 | 结果:计算结果 |
| CONFIDENCE.T | CONFIDENCE.T(数值区域,条件) | 进行平均、计数、排名、分布或回归分析。 | 先确认样本/总体口径和是否需要排除异常值。 | 结果:计算结果 |
| GAUSS | GAUSS(数值区域,条件) | 进行平均、计数、排名、分布或回归分析。 | 先确认样本/总体口径和是否需要排除异常值。 | 结果:计算结果 |
| PHI | PHI(数值区域,条件) | 进行平均、计数、排名、分布或回归分析。 | 先确认样本/总体口径和是否需要排除异常值。 | 结果:计算结果 |
典型案例
本章高频业务场景
| 使用场景 | 公式 | 说明 |
|---|---|---|
| 忽略0值求平均销售额 | | 排除未发生销售的记录。 |
| 统计工资大于3000的人数 | | 条件需要放在引号中。 |
| 返回销售额前三名 | | 第3大值可作为前三名门槛。 |
| 预测未来销售额 | | 根据历史月份与销售额做线性预测。 |
学习建议
- 先理解函数返回值类型:数值、文本、日期、逻辑值、引用或错误值。
- 再看参数顺序和区域大小是否一致,尤其是条件类、查找类和数据库类函数。
- 复杂公式建议拆成辅助列,确认每一步结果正确后再合并。