Excel函数大全-12统计函数

全部统计函数列表

函数说明
AVEDEV 函数返回数据点与它们的平均值的绝对偏差平均值
AVERAGE 函数返回其参数的平均值
AVERAGEA 函数返回其参数的平均值,包括数字、文本和逻辑值
AVERAGEIF 函数返回区域中满足给定条件的所有单元格的平均值(算术平均值)
AVERAGEIFS 函数返回满足多个条件的所有单元格的平均值(算术平均值)
BETA.DIST 函数返回 beta 累积分布函数
BETA.INV 函数返回指定 beta 分布的累积分布函数的反函数
BINOM.DIST 函数返回一元二项式分布的概率
BINOM.DIST.RANGE 函数使用二项式分布返回试验结果的概率
BINOM.INV 函数返回使累积二项式分布小于或等于临界值的最小值
CHISQ.DIST 函数返回累积 beta 概率密度函数
CHISQ.DIST.RT 函数返回 χ2 分布的单尾概率
CHISQ.INV 函数返回累积 beta 概率密度函数
CHISQ.INV.RT 函数返回 χ2 分布的单尾概率的反函数
CHISQ.TEST 函数返回独立性检验值
CONFIDENCE.NORM 函数返回总体平均值的置信区间
CONFIDENCE.T 函数返回总体平均值的置信区间(使用学生 t-分布)
CORREL 函数返回两个数据集之间的相关系数
COUNT 函数计算参数列表中数字的个数
COUNTA 函数计算参数列表中值的个数
COUNTBLANK 函数计算区域内空白单元格的数量
COUNTIF 函数计算区域内符合给定条件的单元格的数量
COUNTIFS 函数计算区域内符合多个条件的单元格的数量
COVARIANCE.P 函数返回协方差(成对偏差乘积的平均值)
COVARIANCE.S 函数返回样本协方差,即两个数据集中每对数据点的偏差乘积的平均值
DEVSQ 函数返回偏差的平方和
EXPON.DIST 函数返回指数分布
F.DIST 函数返回 F 概率分布
F.DIST.RT 函数返回 F 概率分布
F.INV 函数返回 F 概率分布的反函数
F.INV.RT 函数返回 F 概率分布的反函数
F.TEST 函数返回 F 检验的结果
FISHER 函数返回 Fisher 变换值
FISHERINV 函数返回 Fisher 变换的反函数
FORECAST 函数返回线性趋势值
注意:在 Excel 2016 中,此函数将替换为 “预测”。线性作为新预测函数的一部分,但它仍可用于与早期版本兼容。
FORECAST.ETS 函数通过使用指数平滑 (ETS) 算法的 AAA 版本,返回基于现有(历史)值的未来值
FORECAST.ETS.CONFINT 函数返回指定目标日期预测值的置信区间
FORECAST.ETS.SEASONALITY 函数返回 Excel 针对指定时间系列检测到的重复模式的长度
FORECAST.ETS.STAT 函数返回作为时间序列预测的结果的统计值。
FORECAST.LINEAR 函数返回基于现有值的未来值
FREQUENCY 函数以垂直数组的形式返回频率分布
GAMMA 函数返回 γ 函数值
GAMMA.DIST 函数返回 γ 分布
GAMMA.INV 函数返回 γ 累积分布函数的反函数
GAMMALN 函数返回 γ 函数的自然对数,Γ(x)
GAMMALN.PRECISE 函数返回 γ 函数的自然对数,Γ(x)
GAUSS 函数返回小于标准正态累积分布 0.5 的值
GEOMEAN 函数返回几何平均值
GROWTH 函数返回指数趋势值
HARMEAN 函数返回调和平均值
HYPGEOM.DIST 函数返回超几何分布
INTERCEPT 函数返回线性回归线的截距
KURT 函数返回数据集的峰值
LARGE 函数返回数据集中第 k 个最大值
LINEST 函数返回线性趋势的参数
LOGEST 函数返回指数趋势的参数
LOGNORM.DIST 函数返回对数累积分布函数
LOGNORM.INV 函数返回对数累积分布的反函数
MAX 函数返回参数列表中的最大值
MAXA 函数返回参数列表中的最大值,包括数字、文本和逻辑值
MAXIFS 函数返回一组给定条件或标准指定的单元格之间的最大值
MEDIAN 函数返回给定数值集合的中值
MIN 函数返回参数列表中的最小值
MINA 函数返回参数列表中的最小值,包括数字、文本和逻辑值
MINIFS 函数返回一组给定条件或标准指定的单元格之间的最小值。
MODE.MULT 函数返回一组数据或数据区域中出现频率最高或重复出现的数值的垂直数组
MODE.SNGL 函数返回在数据集内出现次数最多的值
NEGBINOM.DIST 函数返回负二项式分布
NORM.DIST 函数返回正态累积分布
NORM.INV 函数返回正态累积分布的反函数
NORM.S.DIST 函数返回标准正态累积分布
NORM.S.INV 函数返回标准正态累积分布函数的反函数
PEARSON 函数返回 Pearson 乘积矩相关系数
PERCENTILE.EXC 函数返回某个区域中的数值的第 k 个百分点值,此处的 k 的范围为 0 到 1(不含 0 和 1)
PERCENTILE.INC 函数返回区域中数值的第 k 个百分点的值
PERCENTRANK.EXC 函数将某个数值在数据集中的排位作为数据集的百分点值返回,此处的百分点值的范围为 0 到 1(不含 0 和 1)
PERCENTRANK.INC 函数返回数据集中值的百分比排位
PERMUT 函数返回给定数目对象的排列数
PERMUTATIONA 函数返回可从总计对象中选择的给定数目对象(含重复)的排列数
PHI 函数返回标准正态分布的密度函数值
POISSON.DIST 函数返回泊松分布
PROB 函数返回区域中的数值落在指定区间内的概率
QUARTILE.EXC 函数基于百分点值返回数据集的四分位,此处的百分点值的范围为 0 到 1(不含 0 和 1)
QUARTILE.INC 函数返回一组数据的四分位点
RANK.AVG 函数返回一列数字的数字排位
RANK.EQ 函数返回一列数字的数字排位
RSQ 函数返回 Pearson 乘积矩相关系数的平方
SKEW 函数返回分布的不对称度
SKEW.P 函数返回一个分布的不对称度:用来体现某一分布相对其平均值的不对称程度
SLOPE 函数返回线性回归线的斜率
SMALL 函数返回数据集中的第 k 个最小值
STANDARDIZE 函数返回正态化数值
STDEV.P 函数基于整个样本总体计算标准偏差
STDEV.S 函数基于样本估算标准偏差
STDEVA 函数基于样本(包括数字、文本和逻辑值)估算标准偏差
STDEVPA 函数基于样本总体(包括数字、文本和逻辑值)计算标准偏差
STEYX 函数返回通过线性回归法预测每个 x 的 y 值时所产生的标准误差
T.DIST 函数返回学生 t-分布的百分点(概率)
T.DIST.2T 函数返回学生 t-分布的百分点(概率)
T.DIST.RT 函数返回学生 t-分布
T.INV 函数返回作为概率和自由度函数的学生 t 分布的 t 值
T.INV.2T 函数返回学生 t-分布的反函数
T.TEST 函数返回与学生 t-检验相关的概率
TREND 函数返回线性趋势值
TRIMMEAN 函数返回数据集的内部平均值
VAR.P 函数计算基于样本总体的方差
VAR.S 函数基于样本估算方差
VARA 函数基于样本(包括数字、文本和逻辑值)估算方差
VARPA 函数基于样本总体(包括数字、文本和逻辑值)计算标准偏差
WEIBULL.DIST 函数返回 Weibull 分布
Z.TEST 函数返回 z 检验的单尾概率值

12x01 AVERAGE 函数

返回参数的平均值 (算术平均值)。 例如, 如果 范围 的 A1: A20 包含数字, 则公式=AVERAGE (A1: A20)返回这些数字的平均值。

语法

AVERAGE(number1, [number2], …)

参数说明
number1 必需要计算平均值的第一个数字、单元格引用或单元格区域。
Number2, … 可选要计算平均值的其他数字、单元格引用或单元格区域,最多可包含 255 个。

注意:

  1. 参数可以是数字或者是包含数字的名称、单元格区域或单元格引用。
  2. 直接键入到参数列表中的逻辑值和文本表示不会计算在内
  3. 如果区域或单元格引用参数包含文本、逻辑值或空单元格,则这些值将被忽略;但包含零值的单元格将被计算在内
  4. 如果参数为错误值或为不能转换为数字的文本,将会导致错误。
  5. 若要在计算中包含引用中的逻辑值和代表数字的文本,请使用 AVERAGEA 函数。
  6. 若要只对符合某些条件的值计算平均值,请使用 AVERAGEIF 函数或 AVERAGEIFS 函数。
  7. AVERAGE 函数用于计算集中趋势,集中趋势是统计分布中一组数的中心位置。 最常用的集中趋势度量方式有平均值、中值、众数三种,对于对称分布的一组数来说,这三种集中趋势的度量是相同的。 对于偏态分布的一组数来说,这三种集中趋势的度量可能不同。
  8. 当对单元格中的数值求平均值时,应牢记空单元格与含零值单元格的区别,尤其是在清除了 Excel 桌面应用程序的“Excel 选项”对话框中的“在具有零值的单元格中显示零”复选框时。 选中此选项后,空单元格将不计算在内,但零值会计算在内。在“文件”选项卡上,单击“选项”,然后在“高级”类别的“此工作表的显示选项”下进行查找。

例子:

数据
101532
7
9
27
2
公式说明结果
=AVERAGE(A2:A6)单元格区域 A2 到 A6 中数字的平均值。11
=AVERAGE(A2:A6, 5)单元格区域 A2 到 A6 中数字与数字 5 的平均值。10
=AVERAGE(A2:C2)单元格区域 A2 到 C2 中数字的平均值。19

12x02 AVERAGEA 函数

计算参数列表中数值的平均值(算术平均值)。

语法

AVERAGEA(value1, [value2], …)

参数说明
Value1, value2, … Value1 是必需的,后续值是可选的要计算平均值的 1 到 255 个单元格、单元格区域或值

注意:

  1. 参数可以是下列形式:数值;包含数值的名称、数组或引用;数字的文本表示;或者引用中的逻辑值,例如 TRUE 和 FALSE
  2. 逻辑值和直接键入到参数列表中代表数字的文本被计算在内。
  3. 包含 TRUE 的参数作为 1 计算;包含 FALSE 的参数作为 0 计算。
  4. 包含文本的数组或引用参数将作为 0(零)计算。 空文本 ("") 计算为 0(零)。
  5. 如果参数为数组或引用,则空白单元格将被忽略
  6. 如果参数为错误值或为不能转换为数字的文本,将会导致错误。

例子:

数据
10
7
9
2
不可用
公式说明结果
=AVERAGEA(A2:A6)上面的数字与文本“不可用”的平均值。 在计算中使用了包含文本“不可用”的单元格。5.6
=AVERAGEA(A2:A5,A7)上面的数据和空白单元格的平均值。5.6

12x03 AVERAGEIF 函数

返回某个区域内满足给定条件的所有单元格的平均值(算术平均值)。

语法

AVERAGEIF(range, criteria, [average_range])

参数说明
range 必需要计算平均值的一个或多个单元格,其中包含数字或包含数字的名称、数组或引用。
criteria 必需形式为数字、表达式、单元格引用或文本的条件,用来定义将计算平均值的单元格。 例如,条件可以表示为 32、“32”、">32"、“苹果” 或 B4。
average_range 可选计算平均值的实际单元格组。 如果省略,则使用 range

注意:

  1. 忽略区域中包含 TRUE 或 FALSE 的单元格。
  2. 如果 average_range 中的单元格为空单元格,AVERAGEIF 将忽略它。
  3. 如果 range 为空值或文本值,AVERAGEIF 将返回错误值 #DIV0! 。
  4. 如果条件中的单元格为空单元格,AVERAGEIF 就会将其视为 0 值。
  5. 如果区域中没有满足条件的单元格,AVERAGEIF 将返回错误值 #DIV/0! 。
  6. 您可以在条件中使用通配符,即问号 (?) 和星号 (*)。 问号匹配任意单个字符;星号匹配任意一串字符。 如果要查找实际的问号或星号,请在字符前键入波形符 (~)。
  7. Average_range 无需与 range 具备同样的大小和形状。 确定计算平均值的实际单元格的方法为:使用 average_range 中左上角的单元格作为起始单元格,然后包括与 range 大小和形状相对应的单元格。 例如:
如果区域是且 average_range 为则计算的实际单元格为
A1:A5B1:B5B1:B5
A1:A5B1:B3B1:B5
A1:B4C1:D4C1:D4
A1:B4C1:C2C1:D4

例子1:

佣金
1000007000
20000014000
30000021000
40000028000
公式说明结果
=AVERAGEIF(B2:B5,"<23000")求所有佣金小于 23000 的平均值。 四个佣金中有三个满足该条件,并且其总计为 42000。14000
=AVERAGEIF(A2:A5,"<250000")求所有财产值小于 250000 的平均值。 四个佣金中有两个满足该条件,并且其总计为 300000。150000
=AVERAGEIF(A2:A5,"<95000")求所有财产值小于 95000 的平均值。 由于 0 个财产值满足该条件,AVERAGEIF 函数将返回错误 #DIV/0!, 因为该函数尝试以 0 作为除数。#DIV/0!
=AVERAGEIF(A2:A5,">250000",B2:B5)求所有财产值大于 250000 的佣金的平均值。 两个佣金满足该条件,并且其总计为 49000。24500

例子2:

地区利润(千)
东部45678
西部23789
北部-4789
南部(新办事处)0
中西部9678
公式说明结果
=AVERAGEIF(A2:A6,"=*西部",B2:B6)求西部和中西部地区的所有利润的平均值。16733.5
=AVERAGEIF(A2:A6,"<>*(新办事处)",B2:B6)求新办事处以外所有地区的所有利润的平均值。18589

12x04 AVERAGEIFS 函数

返回满足多个条件的所有单元格的平均值(算术平均值)。

语法

AVERAGEIFS(average_range, criteria_range1, criteria1, [criteria_range2, criteria2], …)

参数说明
average_range 必需要计算平均值的一个或多个单元格,其中包含数字或包含数字的名称、数组或引用。
Criteria_range1、criteria_range2 等 Criteria_range1 是必需的,后续 criteria_range 是可选的在其中计算关联条件的 1 至 127 个区域。
Criteria1、criteria2 等 Criteria1 是必需的,后续 criteria 是可选的形式为数字、表达式、单元格引用或文本的 1 至 127 个条件,用来定义将计算平均值的单元格。 例如,条件可以表示为 32、“32”、">32"、“苹果” 或 B4。

注意:

  1. 如果 average_range 为空值或文本值,则 AVERAGEIFS 返回错误值 #DIV0! 。
  2. 如果条件区域中的单元格为空,AVERAGEIFS 将其视为 0 值
  3. 区域中包含 TRUE 的单元格计算为 1;区域中包含 FALSE 的单元格计算为 0(零)。
  4. 仅当 average_range 中的每个单元格满足为其指定的所有相应条件时,才对这些单元格进行平均值计算。
  5. 与 AVERAGEIF 函数中的区域和条件参数不同,AVERAGEIFS 中每个 criteria_range 的大小和形状必须与 average_range相同
  6. 如果 average_range 中的单元格无法转换为数字,则 AVERAGEIFS 返回错误值 #DIV0! 。
  7. 如果没有满足所有条件的单元格,则 AVERAGEIFS 返回错误值 #DIV/0! 。
  8. 您可以在条件中使用通配符,即问号 (?) 和星号 (*)。 问号匹配任意单个字符;星号匹配任意一串字符。 如果要查找实际的问号或星号,请在字符前键入波形符 (~)。

例子1:

学生第一次测验第二次测验
小测验小测验
成绩成绩
史琪7585
任月英9480
林恪8693
潘蕾不及格75
公式说明结果
=AVERAGEIFS(B2:B5, B2:B5, “>70”, B2:B5, “<90”)计算所有学生第一次测验成绩在 70 分到 90 分之间的分数的平均值 (80.5)。 标记为“不及格”的分数不计算在内,因为它不是一个数字值。75
=AVERAGEIFS(C2:C5, C2:C5, “>95”)计算所有学生第二次测验成绩超过 95 分的分数的平均值。 因为均未超过 95 分,所以返回 #DIV0! 。#DIV/0!
=AVERAGEIFS(D2:D5, D2:D5, “<>Incomplete”, D2:D5, “>80”)计算所有学生最终测验成绩超过 80 分的分数的平均值 (87.5)。 标记为“不及格”的分数不计算在内,因为它不是一个数字值。87.5

例子2:

类型价格区/镇卧室数是否有车库?
舒适的大平房230000辽阳3
温暖舒适的平房197000邯郸2
凉爽的尖顶房345678邯郸4
豪华错层公寓321900辽阳2
高级都铎式建筑450000邯郸5
漂亮的殖民时代建筑395000邯郸4
公式说明结果
=AVERAGEIFS(B2:B7, C2:C7, “邯郸”, D2:D7, “>2”,E2:E7, “Yes”)在邯郸,一个至少有 3 间卧室和一间车库的住宅的平均价格397839
=AVERAGEIFS(B2:B7, C2:C7, “辽阳”, D2:D7, “<=3”,E2:E7, “No”)在辽阳,一个最多有 3 间卧室但没有车库的住宅的平均价格230000

12x05 CORREL 函数

CORREL函数返回两个单元格区域的相关系数。 使用相关系数确定两个属性之间的关系。 例如,您可以检查一个位置的平均温度和空调使用情况之间的关系。

语法

CORREL(array1,array2)

参数说明
array1 必需单元格值的范围。
array2 必需单元格值的第二个区域。

注意:

  1. 如果数组或引用参数包含文本、逻辑值或空单元格,则这些值将被忽略;但是,包含具有零值的单元格。
  2. 如果 array1 和 array2 具有不同数量的数据点,则 CORREL 返回一个 #N/A 错误。
  3. 如果 array1 或 array2 为空,或者其值的s (标准偏差)等于零,则 CORREL 返回 #DIV/0! 错误。
  4. CORREL越接近 + 1 或-1,它表示数组之间的正值(+ 1)或负(-1)关系。 正相关意味着如果一个数组中的值增加,则其他数组中的值也会增加。 关联系数越接近于0,表示没有或弱相关性。
  5. 相关系数的计算公式为:
    C o r r e l ( X , Y ) = ∑ ( x − x ‾ ) ( y − y ‾ ) ∑ ( x − x ‾ ) 2 ( y − y ‾ ) 2 Correl(X,Y)=\frac{\sum(x-\overline{x})(y-\overline{y})}{\sqrt{\sum(x-\overline{x})^2(y-\overline{y})^2}} Correl(X,Y)=(xx)2(yy)2 (xx)(yy)
    其中:
    x ‾ = A V E R A G E ( a r r a y 1 ) \overline{x}=AVERAGE(array1) x=AVERAGE(array1)
    y ‾ = A V E R A G E ( a r r a y 2 ) \overline{y}=AVERAGE(array2) y=AVERAGE(array2)

例子:
在这里插入图片描述

12x06 COUNT 函数

COUNT 函数计算包含数字的单元格个数以及参数列表中数字的个数。

语法

COUNT(value1, [value2], …)

参数说明
value1 必需要计算其中数字的个数的第一项、单元格引用或区域。
value2, … 可选要计算其中数字的个数的其他项、单元格引用或区域,最多可包含 255 个。

注意:

  1. 这些参数可以包含或引用各种类型的数据,但只有数字类型的数据才被计算在内。
  2. 如果参数为数字、日期或者代表数字的文本(例如,用引号引起的数字,如 “1”),则将被计算在内
  3. 逻辑值直接键入到参数列表中代表数字的文本被计算在内引用区域中的不计算
  4. 如果参数为错误值或不能转换为数字的文本,则不会被计算在内。
  5. 如果参数是一个数组或引用,则只计算其中的数字。 数组或引用中的空白单元格、逻辑值、文本或错误值将不计算在内。
  6. 若要计算逻辑值、文本值或错误值的个数,请使用 COUNTA 函数。
  7. 若要只计算符合某一条件的数字的个数,请使用 COUNTIF 函数或 COUNTIFS 函数。

例子:

数据
2008/12/8
19
22.24
TRUE
#DIV/0!
公式说明结果
=COUNT(A2:A7)计算单元格区域 A2 到 A7 中包含数字的单元格的个数。3
=COUNT(A5:A7)计算单元格区域 A5 到 A7 中包含数字的单元格的个数。0
=COUNT(A2:A7,2)计算单元格区域 A2 到 A7 中包含数字和值 2 的单元格的个数4

12x07 COUNTA 函数

COUNTA 函数计算范围中不为空的单元格的个数。

语法

COUNTA(value1, [value2], …)

参数说明
value1 必需表示要计数的值的第一个参数。
value2, … 可选表示要计数的值的其他参数,最多可包含 255 个参数。

注意:

  1. COUNTA 函数计算包含任何类型的信息(包括错误值和空文本 (""))的单元格。 例如,如果区域中包含的公式返回空字符串,COUNTA 函数计算该值。 COUNTA 函数不会对空单元格进行计数。
  2. 如果不需要对逻辑值、文本或错误值进行计数(换句话说,只希望对包含数字的单元格进行计数),请使用 COUNT 函数。
  3. 如果只希望对符合某一条件的单元格进行计数,请使用 COUNTIF 函数或 COUNTIFS 函数。

例子:

数据
39790
19
22.24
TRUE
#DIV/0!
公式说明结果
=COUNTA(A2:A7)计算单元格区域 A2 到 A7 中非空单元格的个数。5

12x08 COUNTBLANK 函数

使用COUNTBLANK函数 (一个统计函数) 计算单元格区域中的空单元格的数量。

语法

COUNTBLANK(range)

参数说明
Range 必需需要计算其中空白单元格个数的区域。

注意:
包含返回 “”(空文本)的公式的单元格也会计算在内。 包含零值的单元格不计算在内。
例子:

数据数据
6
7
434
公式说明结果
=COUNTBLANK(A2:B5)对上述区域中的空单元格进行计数。2

12x09 COUNTIF 函数

COUNTIF 是一个统计函数,用于统计满足某个条件的单元格的数量

语法

COUNTIF(range, criteria)

参数说明
Range 必需需要进行计数的单元格组。 区域可以包括数字、数组、命名区域或包含数字的引用。 空白和文本值将被忽略
criteria 必需用于决定要统计哪些单元格的数量的数字、表达式、单元格引用或文本字符串。例如,可以使用 32 之类数字,“>32”之类比较,B4 之类单元格,或“苹果”之类单词。COUNTIF 仅使用一个条件。 如果要使用多个条件,请使用 COUNTIFS。

注意:

  1. 务必将 criteria 参数用括号括起来
  2. 使用 COUNTIF 函数匹配超过 255 个字符的字符串时,将返回不正确的结果,要匹配超过 255 个字符的字符串,请使用 CONCATENATE 函数或连接运算符 &。例如,=COUNTIF(A2:A5,“long string”&“another long string”)。
  3. 易失性函数,要使此功能发挥作用,必须打开该其他工作簿。
  4. Criteria 不区分大小写。 换句话说,字符串“apples”和字符串“APPLES”将匹配相同的单元格。
  5. 可以在 criteria 中使用通配符,即问号 (?) 和星号 (*)。 问号匹配任何单个字符。 星号匹配任何字符序列。 如果要查找实际的问号或星号,则在字符前键入代字号 (~)。
  6. 统计文本值数量时,请确保数据没有前导空格、尾部空格、直引号与弯引号不一致或非打印字符。 否则,COUNTIF 可能返回非预期的值。尝试使用 CLEAN 函数或 TRIM 函数。
  7. COUNTIF 支持公式中的命名范围。

例子:

类型数据
apples32
oranges54
peaches75
apples86
公式说明结果
=COUNTIF(A2:A5,“apples”)统计单元格 A2 到 A5 中包含“苹果”的单元格的数量。 结果为 2。2
=COUNTIF(A2:A5,A4)统计单元格 A2 到 A5 中包含“桃子”(A4 中的值)的单元格的数量。 结果为 1。1
=COUNTIF(A2:A5,A2)+COUNTIF(A2:A5,A3)计算单元格 A2 到 A5 中苹果(A2 中的值)和橙子(A3 中的值)的数量。 结果为 3。 此公式两次使用 COUNTIF 表达式来指定多个条件,每个表达式一个条件。 也可以使用 COUNTIFS 函数。3
=COUNTIF(B2:B5,">55")统计单元格 B2 到 B5 中值大于 55 的单元格的数量。 结果为 2。2
=COUNTIF(B2:B5,"<>"&B4)统计单元格 B2 到 B5 中值不等于 75 的单元格的数量。 与号 (&) 合并比较运算符不等于 (<>) 和 B4 中的值,因此为 =COUNTIF(B2:B5,"<>75")。 结果为 3。3
=COUNTIF(B2:B5,">=32")-COUNTIF(B2:B5,">85")统计单元格 B2 到 B5 中值大于 (>) 或等于 (=) 32 且小于 (<) 或等于 (=) 85 的单元格的数量。 结果为“3”。3
=COUNTIF(A2:A5,"*")统计单元格 A2 到 A5 中包含任何文本的单元格的数量。 通配符星号 (*) 用于匹配任意字符。 结果为“4”。4
=COUNTIF(A2:A5,"???es")统计单元格 A2 到 A5 中正好为 7 个字符且以字母“es”结尾的单元格的数量。 通配符问号 (?) 用于匹配单个字符。 结果为“2”。2

12x10 COUNTIFS 函数

COUNTIFS 函数将条件应用于跨多个区域的单元格,然后统计满足所有条件的次数。

语法

COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2],…)

参数说明
criteria_range1 必需在其中计算关联条件的第一个区域。
criteria1 必需条件的形式为数字、表达式、单元格引用或文本,它定义了要计数的单元格范围。 例如,条件可以表示为 32、">32"、B4、"apples"或 “32”。
criteria_range2, criteria2, … 可选附加的区域及其关联条件。 最多允许 127 个区域/条件对。

注意:

  1. 每一个附加的区域都必须与参数 criteria_range1 具有相同的行数和列数。 这些区域无需彼此相邻
  2. 每个区域的条件一次应用于一个单元格。 如果所有的第一个单元格都满足其关联条件,则计数增加 1。 如果所有的第二个单元格都满足其关联条件,则计数再增加 1,依此类推,直到计算完所有单元格。
  3. 如果条件参数是对空单元格的引用,COUNTIFS 会将该单元格的值视为 0
  4. 可以在条件中使用通配符, 即问号 (?) 和星号 (*)。 问号匹配任意单个字符,星号匹配任意字符串。 如果要查找实际的问号或星号,请在字符前键入波形符 (~)。

例子1:

销售人员超过 Q1 配额超过 Q2 配额超过 Q3 配额
王伟
孙力
张颖
李芳
公式说明结果
=COUNTIFS(B2:D2,"=是")计数王伟超出 Q1、Q2 和 Q3 阶段销售配额的次数(仅 Q1)。1
=COUNTIFS(B2:B5,"=是",C2:C5,"=是")计算有多少销售人员同时超出其 Q1 和 Q2 配额(孙力和张颖)。2
=COUNTIFS(B5:D5,"=是",B3:D3,"=是")计数李芳和孙力超出 Q1、Q2 和 Q3 阶段销售配额的次数(仅 Q2)。1

例子2:

数据
12011-5-1
22011-5-2
32011-5-3
42011-5-4
52011-5-5
62011-5-6
公式说明结果
=COUNTIFS(A2:A7,"<6",A2:A7,">1")计算 1 和 6 之间(不包括 1 和 6)有几个数包含在单元格 A2 到 A7 中。4
=COUNTIFS(A2:A7, “<5”,B2:B7,"<5/3/2011")计算单元格 A2 到 A7 中包含小于 5 的数,同时在单元格 B2 到 B7 中包含早于 2011-5-3 的日期的行数。2
=COUNTIFS(A2:A7, “<” & A6,B2:B7,"<" & B4)说明与前例相同,但在条件中使用单元格引用而非常量。2

12x11 FORECAST 函数

使用现有值计算或预测未来值。 未来值是给定 x 值的 y 值。

语法

FORECAST(x, known_y’s, known_x’s)
详情参见Excel函数大全-02兼容性函数

12x12 FREQUENCY 函数

FREQUENCY 函数计算值在某个范围内出现的频率,然后返回一个垂直的数字数组。 例如,使用函数 FREQUENCY 可以在分数区域内计算测验分数的个数。 由于 FREQUENCY 返回一个数组,所以它必须以数组公式的形式输入

语法

FREQUENCY(data_array, bins_array)

参数说明
data_array 必需要对其频率进行计数的一组数值或对这组数值的引用。 如果 data_array 中不包含任何数值,则 FREQUENCY 返回一个零数组。
bins_array 必需要将 data_array 中的值插入到的间隔数组或对间隔的引用。 如果 bins_array 中不包含任何数值,则 FREQUENCY 返回 data_array 中的元素个数。

注意:

  1. 返回的数组中的元素比 bins_array 中的元素多一个。 返回的数组中的额外元素返回最高的间隔以上的任何值的计数。 例如,在对输入到三个单元格中的三个值范围(间隔)进行计数时,确保将 FREQUENCY 输入到结果的四个单元格。 额外的单元格将返回 data_array 中大于第三个间隔值的值的数量。
  2. 函数 FREQUENCY 将忽略空白单元格和文本。

例子:
在这里插入图片描述

12x13 GEOMEAN 函数

返回一组正数数据或正数数据区域的几何平均值。 例如,可以使用 GEOMEAN 计算可变复利的平均增长率。

语法

GEOMEAN(number1, [number2], …)

参数说明
number1, number2, … Number1 是必需的,后续数字是可选的用于计算平均值的 1 到 255 个参数。 也可以用单一数组或对某个数组的引用来代替用逗号分隔的参数。

注意:

  1. 参数可以是数字或者是包含数字的名称、数组或引用。
  2. 逻辑值和直接键入到参数列表中代表数字的文本被计算在内。
  3. 如果数组或引用参数包含文本、逻辑值或空白单元格,则这些值将被忽略;但包含零值的单元格将计算在内。
  4. 如果参数为错误值或为不能转换为数字的文本,将会导致错误。
  5. 如果任何数据点≤0,GEOMEAN 返回 #NUM!
  6. 几何平均值的公式为:
    G M y ‾ = y 1 y 2 . . . y n n GM_{\overline{y}}=\sqrt[n]{y_1y_2...y_n} GMy=ny1y2...yn

例子:

数据
4
5
8
7
11
4
3
公式说明结果
=GEOMEAN(A2:A8)包含在 A2:A8 中的数据集的几何平均值。5.476987

12x14 GROWTH 函数

使用现有数据计算预测的指数等比。 GROWTH 通过使用现有的 x 值和 y 值,返回指定的一系列的新 x 值的 y 值。 您也可以使用 GROWTH 工作表函数以拟合指数曲线与现有的 x 值和 y 值。

语法

GROWTH(known_y’s, [known_x’s], [new_x’s], [const])

参数说明
Known_y’s 必需关系表达式 y = b*m^x 中已知的 y 值集合。
如果数组 known_y’s 在单独一列中,则 known_x’s 的每一列被视为一个独立的变量。
如果数组 known_y’s 在单独一行中,则 known_x’s 的每一行被视为一个独立的变量。
如果 known_y’s 中的任何数为零或为负数,则 GROWTH 返回。 错误值 #NUM!。
Known_x’s 可选关系表达式 y=b*m^x 中已知的 x 值集合,为可选参数。
数组 known_x’s 可以包含一组或多组变量。 如果仅使用一个变量,那么只要 known_x’s 和 known_y’s 具有相同的维数,则它们可以是任何形状的区域。 如果用到多个变量,则 known_y’s 必须为向量(即必须为一行或一列)。
如果省略 known_x’s,则假设该数组为 {1,2,3,…},其大小与 known_y’s 相同。
New_x’s 可选需要 GROWTH 返回对应 y 值的新 x 值。
New_x’s 与 known_x’s 一样,对每个自变量必须包括单独的一列(或一行)。 因此,如果 known_y’s 是单列的,known_x’s 和 new_x’s 应该有同样的列数。 如果 known_y’s 是单行的,known_x’s 和 new_x’s 应该有同样的行数。
如果省略 new_x’s,则假设它和 known_x’s 相同
如果 known_x’s 与 new_x’s 都被省略,则假设它们为数组 {1,2,3,…},其大小与 known_y’s 相同。
Const 可选一个逻辑值,用于指定是否将常量 b 强制设为 1。
如果 const 为 TRUE 或省略,b 将按正常计算。
如果 const 为 FALSE,b 将设为 1,m 值将被调整以满足 y = m^x

注意:

  1. 对于返回结果为数组的公式,在选定正确的单元格个数后,必须以数组公式的形式输入。
  2. 当为参数(如 known_x’s)输入数组常量时,应当使用逗号分隔同一行中的数据,用分号分隔不同行中的数据。

例子:

月份单位公式(对应的值)
1133,10032,618
1247,30047,729
1369,00069,841
14102,000102,197
15150,000149,542
16220,000218,822
月份公式(预测的值)在上述 C2:C7 数组中使用的公式
17320,197=GROWTH(B2:B7,A2:A7)
18468,536
在上述 B9:B10 数组中使用的公式
=GROWTH(B2:B7,A2:A7,A9:A10)

12x15 LARGE 函数

返回数据集中第 k 个最大值。 您可以使用此功能根据其相对位置选择一个值。 例如,您可以使用 LARGE 返回最高、第二或第三的分数。

语法

LARGE(array,k)

参数说明
array 必需需要确定第 k 个最大值的数组或数据区域。
k 必需返回值在数组或数据单元格区域中的位置(从大到小排)。

注意:

  1. 如果 array 为空,则LARGE返回 #NUM!。
  2. 如果 k ≤0或 k 大于数据点的数量,则LARGE返回 #NUM! 。
  3. 如果区域中数据点的个数为 n,则函数 LARGE(array,1) 返回最大值,函数 LARGE(array,n) 返回最小值。

例子:

数据数据
34
52
34
56
47
公式说明结果
=LARGE(A2:B6,3)上面数据中第三个最大值5
=LARGE(A2:B6,7)上面数据中第七个最大值4

12x16 MAX 函数

返回一组值中的最大值。

语法

MAX(number1, [number2], …)

参数说明
number1, number2, … Number1 是必需的,后续数字是可选的要从中查找最大值的 1 到 255 个数字。

注意:

  1. 参数可以是数字或者是包含数字的名称、数组或引用。
  2. 逻辑值和直接键入到参数列表中代表数字的文本被计算在内
  3. 如果参数是一个数组或引用,则只使用其中的数字。 数组或引用中的空白单元格、逻辑值或文本将被忽略。
  4. 如果参数不包含任何数字,则 MAX 返回 0(零)。
  5. 如果参数为错误值或为不能转换为数字的文本,将会导致错误。
  6. 如果要使计算包括引用中的逻辑值和代表数字的文本,请使用 MAXA 函数。

例子:

数据
10
7
9
27
2
公式说明结果
=MAX(A2:A6)区域 A2:A6 中的最大值。27
=MAX(A2:A6, 30)区域 A2:A6 和数值 30 之中的最大值。30

12x17 MAXA 函数

返回参数列表中的最大值。

语法

MAXA(value1,[value2],…)

参数说明
Value1 必需要从中找出最大值的第一个数值参数。
Value2,… 可选要从中找出最大值的 2 到 255 个数值参数。

注意:

  1. 参数可以是下列形式:数值;包含数值的名称、数组或引用;数字的文本表示;或者引用中的逻辑值,例如 TRUE 和 FALSE。
  2. 逻辑值和直接键入到参数列表中代表数字的文本被计算在内。
  3. 如果参数为数组或引用,则只使用其中的数值。 数组或引用中的空白单元格和文本值将被忽略。
  4. 如果参数为错误值或为不能转换为数字的文本,将会导致错误。
  5. 包含 TRUE 的参数作为 1 来计算;包含文本或 FALSE 的参数作为 0(零)来计算。
  6. 如果参数不包含任何值,则 MAXA 返回 0(零)。
  7. 如果要使计算不包括引用中的逻辑值和代表数字的文本,请使用 MAX 函数。

例子:

数据
0
0.2
0.5
0.4
TRUE
公式说明结果
=MAXA(A2:A6)区域 A2:A6 中的最大数字。 因为 TRUE 值的计算结果为 1,这就是最大值。1

12x18 MAXIFS 函数

office2019才可用,MAXIFS 函数返回一组给定条件或标准指定的单元格中的最大值。

语法

MAXIFS(max_range, criteria_range1, criteria1, [criteria_range2, criteria2], …)

参数说明
max_range 必需确定最大值的实际单元格区域。
criteria_range1 必需是一组用于条件计算的单元格。
criteria1 必需用于确定哪些单元格是最大值的条件,格式为数字、表达式或文本。 一组相同的条件适用于 MINIFS、SUMIFS 和 AVERAGEIFS 函数。
criteria_range2,criteria2, …(可选)附加区域及其关联条件。 最多可以输入 126 个区域/条件对。

注意:

  1. max_range 和 criteria_rangeN 参数的大小和形状必须相同,否则这些函数会返回 #VALUE! 错误。

例子1:

等级权重
891
932
962
853
911
881
公式结果
=MAXIFS(A2:A7,B2:B7,1)91
在 criteria_range1 中,单元格 B2、B6 和 B7 符合条件 1。 在 Max_range 中的对应单元格中,A6 的值最大。 因此,结果是 91。

例子2:

权重等级
10b
1a
100a
1b
1a
1a
公式结果
=MAXIFS(A2:A5,B3:B6,“a”)10
注意: Criteria_range 和 max_range 不对齐,但它们的形状和大小相同
在 criteria_range1 中,单元格 1、2 和 4 符合条件 a。 在 Max_range 中的对应单元格中,A2 的值最大。 因此,结果是 10。

例子3:

权重等级级别
10b商业版100
1a技术100
100a企业200
1b技术300
1a技术100
50b企业400
公式结果
=MAXIFS(A2:A7,B2:B7,“b”,D2:D7,">100")50
在 criteria_range1 中,B2、B5 和 B7 符合条件 b。 在 Criteria_range2 中的对应单元格中,D5 和 D7 符合 >100 的条件。 最后,在 Max_range 中的对应单元格中,A7 的值最大。 因此,结果是 50。

例子4:

权重等级级别
10b商业版8
1a技术8
100a企业8
11b技术0
1a技术8
1.2b企业0
公式结果
=MAXIFS(A2:A7,B2:B7,“b”,D2:D7,A8)1.2
criteria2 参数是 A8。 但是,因为 A8 为空,它将被视为 0(零)。 criteria_range2 中等于 0 的单元格是 D5 和 D7。 最后,在 Max_range 中的对应单元格中,A7 的值最大。 因此,结果是 12。

例子5:

权重等级
10b
1a
100a
1b
1a
1a
公式结果
=MAXIFS(A2:A5,B2:c6,“a”)#VALUE!
由于 max_range 和 criteria_range 的大小和形状不同,MAXIFS 返回 #VALUE! 错误

例子6:

权重等级级别
10b商业版100
1a技术100
100a企业200
1b技术300
1a技术100
1a企业400
公式结果
=MAXIFS(A2:A6,B2:B6,“a”,D2:D6,">200")0
没有一个单元格符合此条件。

12x19 MEDIAN 函数

返回一组已知数字的中值。 中值是一组数的中间数。

语法

MEDIAN(number1, [number2], …)

参数说明
number1, number2, … Number1 是必需的,后续数字是可选的。要计算中值的 1 到 255 个数字。

注意:

  1. 如果参数集合中包含偶数个数字,MEDIAN 将返回位于中间的两个数的平均值。 请参阅示例中的第二个公式。
  2. 参数可以是数字或者是包含数字的名称、数组或引用。
  3. 逻辑值和直接键入到参数列表中代表数字的文本被计算在内。
  4. 如果数组或引用参数包含文本、逻辑值或空白单元格,则这些值将被忽略;但包含零值的单元格将计算在内。
  5. 如果参数为错误值或为不能转换为数字的文本,将会导致错误。

例子:

数据
1
2
3
4
5
6
公式说明结果
=MEDIAN(A2:A6)区域 A2:A6 中 5 个数字的中值。 因为有 5 个值,所以第三个是中值。3
=MEDIAN(A2:A7)区域 A2:A7 中 6 个数字的中值。 因为有 6 个值,所以中值是第三个和第四个数字之间的中点。3.5

12x20 MIN 函数

返回一组值中的最小值。

语法

MIN(number1, [number2], …)

参数说明
number1, number2, … Number1 是必需的,后续数字是可选的。要从中查找最小值的 1 到 255 个数字。

注意:

  1. 参数可以是数字或者是包含数字的名称、数组或引用。
  2. 逻辑值和直接键入到参数列表中代表数字的文本被计算在内。
  3. 如果参数是一个数组或引用,则只使用其中的数字。 数组或引用中的空白单元格、逻辑值或文本将被忽略。
  4. 如果参数不包含任何数字,则 MIN 返回 0。
  5. 如果参数为错误值或为不能转换为数字的文本,将会导致错误。
  6. 如果您想要在引用中将逻辑值和数字的文本表示形式作为计算的一部分包括,则使用 MINA 函数。

例子:

数据
10
7
9
27
2
公式说明结果
=MIN(A2:A6)区域 A2:A6 中的最小数。2
=MIN(A2:A6,0)区域 A2:A6 和 0 中的最小数。0

12x21 MINA 函数

返回参数列表中的最小值。

语法

MINA(value1, [value2], …)

参数说明
Value1, value2, … Value1 是必需的,后续值是可选的。要从中查找最小值的 1 到 255 个数值。

注意:

  1. 参数可以是下列形式:数值;包含数值的名称、数组或引用;数字的文本表示;或者引用中的逻辑值,例如 TRUE 和 FALSE。
  2. 如果参数为数组或引用,则只使用其中的数值。 数组或引用中的空白单元格和文本值将被忽略。
  3. 包含 TRUE 的参数作为 1 来计算;包含文本或 FALSE 的参数作为 0(零)来计算。
  4. 如果参数为错误值或为不能转换为数字的文本,将会导致错误。
  5. 如果参数不包含任何值,则 MINA 返回 0。
  6. 如果要使计算不包括引用中的逻辑值和代表数字的文本,请使用 MIN 函数。

例子:

数据
FALSE
0.2
0.5
0.4
0.8
公式说明结果
=MINA(A2:A6)区域 A2:A6 中的最小数。 因为 FALSE 值的计算结果为 0,这就是最小值。0

12x22 MINIFS 函数

MINIFS 函数返回一组给定条件或标准指定的单元格之间的最小值。

语法

MINIFS(min_range, criteria_range1, criteria1, [criteria_range2, criteria2], …)

参数说明
min_range 必需确定最小值的实际单元格区域。
criteria_range1 必需是一组用于条件计算的单元格。
criteria1 必需用于确定哪些单元格是最大值的条件,格式为数字、表达式或文本。 一组相同的条件适用于 MAXIFS、SUMIFS 和 AVERAGEIFS 函数。
criteria_range2,criteria2, …(可选)附加区域及其关联条件。 最多可以输入 126 个区域/条件对。

注意:

  1. min_range 和 criteria_rangeN 参数的大小和形状必须相同,否则这些函数会返回 #VALUE! 错误。

例子1:

等级权重
891
932
962
853
911
881
公式结果
=MINIFS(A2:A7,B2:B7,1)88
在 criteria_range1 中,单元格 B2、B6 和 B7 符合条件 1。 在 min_range 中的对应单元格中,A7 的值最小。 因此,结果是 88。

例子2:

权重等级
10b
11a
100a
111b
1a
1a
公式结果
=MINIFS(A2:A5,B3:B6,“a”)10
注意: Criteria_range 和 min_range 不对齐,但它们的形状和大小相同。
在 criteria_range1 中,单元格 1、2 和 4 符合条件 a。 在 min_range 中的对应单元格中,A2 的值最小。 因此,结果是 10。

例子3:

权重等级级别
10b商业版100
11a技术100
1.2a企业200
1.3b技术300
14b技术300
15b企业400
公式结果
=MINIFS(A2:A7,B2:B7,“b”,D2:D7,">100")1.3
在 criteria_range1 中,B2、B5、B6 和 B7 符合条件 b。 在 Criteria_range2 中的对应单元格中,D5、D6 和 D7 符合 >100 的条件。 最后,在 min_range 中的对应单元格中,D5 的值最小。 因此,结果是 13。

例子4:

权重等级级别
10b商业版8
1a技术8
100a企业8
11b技术0
1a技术8
1b企业0
公式结果
=MINIFS(A2:A7,B2:B7,“b”,D2:D7,A8)1
criteria2 参数是 A8。 但是,因为 A8 为空,它将被视为 0(零)。 criteria_range2 中等于 0 的单元格是 D5 和 D7。 最后,在 min_range 中的对应单元格中,A7 的值最小。 因此,结果是 1。

例子5:

权重等级
10b
1a
100a
1b
1a
1a
公式结果
=MINIFS(A2:A5,B2:C6,“a”)#VALUE!
由于 min_range 和 criteria_range 的大小和形状不同,MINIFS 返回 #VALUE! 错误。

例子6:

权重等级级别
10b商业版100
1a技术100
100a企业200
1b技术300
1a技术100
1a企业400
公式结果
=MINIFS(A2:A6,B2:B6,“a”,D2:D6,">200")0
没有一个单元格符合此条件。

12x23 MODE.MULT 函数

返回一组数据或数据区域中出现频率最高或重复出现的数值的垂直数组。 对于水平数组,请使用 TRANSPOSE(MODE.MULT(number1,number2,…))。
如果有多个众数,则将返回多个结果。 因为此函数返回数值数组,所以它必须以数组公式的形式输入

语法

MODE.MULT((number1,[number2],…)

参数说明
Number1 必需要计算其众数的第一个数字参数。
Number2, … 可选要计算其众数的 2 到 254 个数字参数。 也可以用单一数组或对某个数组的引用来代替用逗号分隔的参数。

注意:

  1. 参数可以是数字或者是包含数字的名称、数组或引用。
  2. 如果数组或引用参数包含文本、逻辑值或空白单元格,则这些值将被忽略;但包含零值的单元格将计算在内。
  3. 如果参数为错误值或为不能转换为数字的文本,将会导致错误。
  4. 如果数据集不包含重复的数据点,则 MODE.MULT 返回错误值 #N/A。

例子:

数据
1
2
3
4
3
2
1
2
3
5
6
1
公式说明结果
=MODE.MULT(A2:A13)公式 =MODE.MULT(A2:A13) 必须按数组公式的形式输入。 以数组的形式输入时,MODE.MULT 将返回众数 1、2、3,因为它们均出现了 3 次。 如果公式不是以数组公式的形式输入,则返回单个结果值 1。 这和使用 MODE.SNGL 函数相同。创建数组公式时,请包含几个额外的单元格以确保返回所有众数 。 在区域 C15:C22 中建立数组公式。 没有其他众数时,将返回错误值 #N/A。1
2
3
#N/A
#N/A
#N/A
#N/A
#N/A

12x24 MODE.SNGL 函数

返回在某一数组或数据区域中出现频率最多的数值,出现次数最多的数字有多个时,按顺序返回第一个。

语法

MODE.SNGL(number1,[number2],…)

参数说明
Number1 必需要计算其众数的第一个数字参数。
Number2, … 可选要计算其众数的 2 到 254 个参数。 也可以用单一数组或对某个数组的引用来代替用逗号分隔的参数。

注意:

  1. 参数可以是数字或者是包含数字的名称、数组或引用。
  2. 如果数组或引用参数包含文本、逻辑值或空白单元格,则这些值将被忽略;但包含零值的单元格将计算在内。
  3. 如果参数为错误值或为不能转换为数字的文本,将会导致错误。
  4. 如果数据集中不含有重复的数据点,则 MODE.SNGL 返回错误值 N/A。

例子:

数据
5.6
4
4
3
2
4
公式说明结果
=MODE.SNGL(A2:A7)上面数字中的众数,即出现频率最高的数4

12x25 PERCENTRANK 等一类函数

PERCENTILE.INC 函数,返回区域中数值的第 k 个百分点的值;
PERCENTRANK.EXC 函数,将某个数值在数据集中的排位作为数据集的百分点值返回,此处的百分点值的范围为 0 到 1(不含 0 和 1);
PERCENTRANK.INC 函数,返回数据集中值的百分比排位。

语法

相关语法可参考:Excel函数大全-02兼容性函数

12x26 PERMUT 函数

返回可从数字对象中选择的给定数目对象的排列数。 排列为对象或事件的任意集合或子集,内部顺序很重要。 排列与组合不同,组合的内部顺序并不重要。 此函数可用于彩票抽奖的概率计算。

语法

PERMUT(number, number_chosen)

参数说明
Number 必需表示对象个数的整数。
Number_chosen 必需表示每个排列中对象个数的整数。

注意:

  1. 两个参数将被截尾取整。
  2. 如果 number 或 number_chosen 为非数值型,则 PERMUT 返回 #VALUE! 。
  3. 如果数字≤0或 number_chosen < 0,PERMUT 返回 #NUM! 。
  4. 如果 number < number_chosen,PERMUT 返回 #NUM! 。
  5. 排列数的计算公式如下:
    P k , n = n ! ( n − k ) ! P_{k,n}=\frac{n!}{(n-k)!} Pk,n=(nk)!n!

例子:

数据说明
100对象总数
3每个排列中的对象数
公式说明结 果
=PERMUT(A2,A3)在 A2:A3 中指定参数下算出的所有可能的排列数量。970200
=PERMUT(3,2)一组 3 个对象(包含 2)的所有可能的排列数量。6

12x27 PERMUTATIONA 函数

返回可从对象总数中选择的给定数目对象(含重复)的排列数。

语法

PERMUTATIONA(number, number-chosen)

参数说明
Number 必需表示对象个数的整数。
Number_chosen 必需表示每个排列中对象个数的整数。

PERMUTATIONA 使用下面的公式:
P E R M U T A T I O N A = T O T A L C H O O S E N PERMUTATIONA=TOTAL^{CHOOSEN} PERMUTATIONA=TOTALCHOOSEN
注意:

  1. 两个参数将被截尾取整。
  2. 如果数字参数值无效,例如,当总数为零 (0) 但所选数目大于零 (0),则 PERMUTATIONA 返回错误值 #NUM! 。
  3. 如果数字参数使用的是非数值数据类型,则 PERMUTATIONA 返回错误值 #VALUE! 。

例子:

公式说明结果
=PERMUTATIONA(3,2)假设组中有 3 个对象,即 [4,5,6]。 对其中的 2 个对象使用 PERMUTATIONA,那么共有 9 种数字排列方式(有重复):9
4,4
4,5
4,6
5,4
5,5
5,6
6,4
6,5
6,6
=PERMUTATIONA(2,2)假设组中有 2 个对象,即 [3,5]。 对 2 个对象均使用 PERMUTATIONA,那么共有 4 种数字排列方式(有重复):4
3,3
3,5
5,3
5,5

12x28 PROB 函数

返回区域中的数值落在指定区间内的概率。 如果未提供 upper_limit,则返回 x_range 中的值等于 lower_limit 的概率。

语法

PROB(x_range, prob_range, [lower_limit], [upper_limit])

参数说明
x_range 必需具有各自相应概率值的 x 数值区域。
prob_range 必需与 x_range 中的值相关联的一组概率值。
Lower_limit 可选要计算其概率的数值下界。
upper_limit 可选要计算其概率的可选数值上界。

注意:

  1. 如果 prob_range ≤0中的任何值或 prob_range > 1 中的任何值,则 PROB 返回 #NUM! 。
  2. 如果 prob_range 中的值的总和不等于1,则 PROB 返回 #NUM!
  3. 如果省略 upper_limit,函数 PROB 返回值等于 lower_limit 时的概率。
  4. 如果 x_range 和 prob_range 中的数据点个数不同,函数 PROB 返回错误值 #N/A。

例子:

数据
x 的值概率
00.2
10.3
20.1
30.4
公式说明结 果
=PROB(A3:A6,B3:B6,2)x 为 2 的概率0.1
=PROB(A3:A6,B3:B6,1,3)x 在 1 到 3 之间的概率。0.8

12x29 QUARTILE 等一类函数

QUARTILE.EXC 函数,基于 0 到 1 之间(不包括 0 和 1)的百分点值返回数据集的四分位数;
QUARTILE.INC 函数,根据 0 到 1 之间的百分点值(包含 0 和 1)返回数据集的四分位数。

语法

相关语法可参考:Excel函数大全-02兼容性函数

12x30 RANK.AVG 函数

返回一列数字的数字排位:数字的排位是其大小与列表中其他值的比值;如果多个值具有相同的排位,则将返回平均排位

语法

RANK.AVG(number,ref,[order])

参数说明
number 必需要找到其排位的数字。
ref 必需数字列表的数组,对数字列表的引用。 Ref 中的非数字值会被忽略。
Order 可选一个指定数字排位方式的数字。

注意:

  1. 如果 Order 为 0(零)或省略,Excel 对数字的排位是基于 ref 为按降序排列的列表。
  2. 如果 Order 不为零,Excel 对数字的排位是基于 ref 为按升序排列的列表。

例子:

数据
9
8
5
4
4
4
4
1
公式说明结果
=RANK.AVG(4,A2:A9)数据中4一共出现了四次,排名依次为4、5、6、7,那么平均排名则为5.55.5

12x31 RANK.EQ 函数

返回一列数字的数字排位。 其大小与列表中其他值相关;如果多个值具有相同的排位,则返回该组值的最高排位。
如果要对列表进行排序,则数字排位可作为其位置。

语法

RANK.EQ(number,ref,[order])

参数说明
number 必需要找到其排位的数字。
ref 必需数字列表的数组,对数字列表的引用。 Ref 中的非数字值会被忽略。
Order 可选一个指定数字排位方式的数字。

注意:

  1. 如果 Order 为 0(零)或省略,Excel 对数字的排位是基于 Ref 为按降序排列的列表。
  2. 如果 Order 不为零, Excel 对数字的排位是基于 Ref 为按照升序排列的列表。
  3. RANK.EQ 赋予重复数相同的排位。 但重复数的存在将影响后续数值的排位。 例如,在按升序排序的整数列表中,如果数字 10 出现两次,且其排位为 5,则 11 的排位为 7(没有排位为 6 的数值)。
  4. 要达到某些目的,可能需要使用将关联考虑在内的排位定义。 在上一示例中,可能需要将数字 10 的排位修改为 5.5。 这可以通过向 RANK.EQ 返回的值添加以下修正系数来实现。 此修正系数适用于按降序排序(order = 0 或省略)和按升序排序(order = 非零值)计算排位的情况。关联排位的修正系数 =[COUNT(ref) + 1 – RANK.EQ(number, ref, 0) – RANK.EQ(number, ref, 1)]/2。5.
    在工作簿中的示例中,RANK.EQ(A3,A2:A6,1) 等于3。 修正系数为 (5 + 1 – 2 – 3)/2 = 0.5,将关联考虑在内的修订排位为 3 + 0.5 = 3.5。 如果数字在 ref 中仅出现一次,此修正系数将为 0,因为无需调整 RANK.EQ 以进行关联。

例子:

数据
7
3.5
3.5
1
2
公式说明结果
=RANK.EQ(A2,A2:A6,1)7 在区域 A2:A6 的表中的排位。 因为 Order 参数 (1) 是非 0 值,按照从小到大的顺序对列表进行排序。5
=RANK.EQ(A6,A2:A6)2 在同一表中的排位。 因为省略了 Order 参数,默认情况下按照从大到小的顺序对列表进行排序。4
=RANK.EQ(A3,A2:A6,1)3.5 在同一表中的排位。3

12x32 SKEW 函数

返回分布的偏斜度。 偏斜度表明分布相对于平均值的不对称程度。 正偏斜度表明分布的不对称尾部趋向于更多正值。 负偏斜度表明分布的不对称尾部趋向于更多负值。

语法

SKEW(number1, [number2], …)

参数说明
number1, number2, … Number1 是必需的,后续数字是可选的。用于计算偏斜度的 1 到 255 个参数。 也可以用单一数组或对某个数组的引用来代替用逗号分隔的参数。

注意:

  1. 参数可以是数字或者是包含数字的名称、数组或引用。
  2. 逻辑值和直接键入到参数列表中代表数字的文本被计算在内。
  3. 如果数组或引用参数包含文本、逻辑值或空白单元格,则这些值将被忽略;但包含零值的单元格将计算在内。
  4. 如果参数为错误值或为不能转换为数字的文本,将会导致错误。
  5. 如果数据点个数少于三,或者样本标准偏差为零,则SKEW返回 #DIV/0!
  6. 偏斜度公式的定义如下:
    n ( n − 2 ) ( n − 2 ) ∑ ( x i − x ‾ s ) 3 \frac{n}{(n-2)(n-2)}\sum(\frac{x_i-\overline{x}}{s})^3 (n2)(n2)n(sxix)3

例子:

数据
3
4
5
2
3
4
5
6
4
7
公式说明结果
=SKEW(A2:A11)A2:A11 中的数据集分布的偏斜度。0.359543

12x33 SKEW.P 函数

返回基于样本总体的分布不对称度:表明分布相对于平均值的不对称程度。

语法

SKEW.P(number 1, [number 2],…)

参数说明
number1, number2, … Number1 是必需的,后续数字是可选的。用于计算偏斜度的 1 到 255 个参数。 也可以用单一数组或对某个数组的引用来代替用逗号分隔的参数。

SKEW.P 使用下面的公式:
v = 1 N ∑ i = 1 N x i − x ‾ 2 σ v=\frac{1}{N}\sum_{i=1}^{N}\frac{x_i-\overline{x}^2}{\sigma} v=N1i=1Nσxix2

注意:

  1. 参数可以是数字或者是包含数字的名称、数组或引用。
  2. 逻辑值和直接键入到参数列表中代表数字的文本被计算在内。
  3. 如果数组或引用参数包含文本、逻辑值或空白单元格,则这些值将被忽略;但包含零 (0) 值的单元格将计算在内。
  4. SKEW.P 使用样本总体的标准偏差,而非一个样本。
  5. 如果参数是无效的值, SKEW.P 返回 #NUM! 错误值。
  6. 如果参数使用的数据类型无效, SKEW.P 返回 #VALUE! 错误值。
  7. 如果数据点个数少于三, 或者样本标准偏差为零, SKEW.P 返回 #DIV/0! 错误值。

例子:

样本总体数据集
3
4
5
2
3
4
5
6
4
7
公式说明结果
=SKEW.P(A2:A11)数据集分布的不对称度(以 A2:A11 中的数据集为样本总体) (0.303193)。0.303193

12x34 SMALL 函数

返回数据集中的第 k 个最小值。 使用此函数以返回在数据集内特定相对位置上的值。

语法

SMALL(array,k)

参数说明
Array 必需需要找到第 k 个最小值的数组或数值数据区域。
K 必需要返回的数据在数组或数据区域里的位置(从小到大)。

注意:

  1. 如果 array 为空,则SMALL返回 #NUM! 。
  2. 如果 k ≤0或 k 超过数据点的数量,则 SMALL 返回 #NUM! 。
  3. 如果 n 为数组中的数据点个数,则 SMALL(array,1) 等于最小值,SMALL(array,n) 等于最大值。

例子 :

数据 1数据 2
31
44
58
23
37
412
654
48
723
公式描述(结果)结果
=SMALL(A2:A10,4)第一列中第四个最小值 (4)4
=SMALL(B2:B10,2)第二列中第二个最小值 (3)3

12x35 TREND 函数

TREND函数返回沿线性趋势的值。 它适合一条直线(使用最小平方方法)和数组的 known_y 和 known_x。 趋势返回指定的 new_x 数组的 y 值和该行。

语法

TREND(known_y’s, [known_x’s], [new_x’s], [const])

参数说明
known_y’s 必需关系 y = mx + b 中已知道的 y 值集。
如果数组 known_y’s 在单独一列中,则 known_x’s 的每一列被视为一个独立的变量。
如果数组 known_y’s 在单独一行中,则 known_x’s 的每一行被视为一个独立的变量。
Known_x’s 可选在关系 y = mx + b 中可能已经知道的一组可选 x 值。
数组 known_x’s 可以包含一组或多组变量。 如果仅使用一个变量,那么只要 known_x’s 和 known_y’s 具有相同的维数,则它们可以是任何形状的区域。 如果用到多个变量,则 known_y’s 必须为向量(即必须为一行或一列)。
如果省略 known_x’s,则假设该数组为 {1,2,3,…},其大小与 known_y’s 相同。
new_x’s 可选要返回其趋势的新 x 值返回对应的 y 值。
New_x’s 与 known_x’s 一样,对每个自变量必须包括单独的一列(或一行)。 因此,如果 known_y’s 是单列的,known_x’s 和 new_x’s 应该有同样的列数。 如果 known_y’s 是单行的,known_x’s 和 new_x’s 应该有同样的行数。
如果省略 new_x’s,将假设它和 known_x’s 一样。
如果 known_x’s 和 new_x’s 都省略,将假设它们为数组 {1,2,3,…},大小与 known_y’s 相同。
const 可选一个逻辑值,指定是否强制常量 b 等于0。
如果 const 为 TRUE 或省略,b 将按正常计算。
如果 const 为 FALSE,b 将被设为 0(零),m 将被调整以使 y = mx。

注意:

  1. 有关 Microsoft Excel 如何使线性拟合数据的信息,请参阅LINEST函数。
  2. 可以使用 TREND 函数计算同一变量的不同乘方的回归值来拟合多项式曲线。 例如,假设 A 列包含 y 值,B 列含有 x 值。 可以在 C 列中输入 x^2,在 D 列中输入 x^3,等等,然后根据 A 列,对 B 列到 D 列进行回归计算。
  3. 当为参数(如 known_x’s)输入数组常量时,应当使用逗号分隔同一行中的数据,用分号分隔不同行中的数据。

例子:
在这里插入图片描述

12x36 TRIMMEAN 函数

返回数据集的内部平均值。 TRIMMEAN 计算排除数据集顶部和底部尾数中数据点的百分比后取得的平均值。 当您要从分析中排除无关的数据时,可以使用此函数。可以用于去掉最高值和最低值。

语法

TRIMMEAN(array, percent)

参数说明
array 必需需要进行整理并求平均值的数组或数值区域。
percent 必需从计算中排除数据点的分数。 例如,如果 percent=0.2,从 20 点 (20 x 0.2) 的数据集中剪裁 4 点:数据集顶部的 2 点和底部的 2 点。

注意:

  1. 如果percent< 0 或% > 1,TRIMMEAN 返回 #NUM! 。
  2. 函数 TRIMMEAN 将排除的数据点数向下舍入到最接近的 2 的倍数。 如果 percent = 0.1,30 个数据点的 10% 等于 3 个数据点。 为了对称,TRIMMEAN 排除数据集顶部和底部的单个值。

例子:

数据
4
5
6
7
2
3
4
5
1
2
3
公式说明结果
=TRIMMEAN(A2:A12,0.2)包含在 A2:A12 中的数据集的内部平均值(从计算中除去 20%)。3.778
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值