附录B常用统计函数统计函数是一些预定义的公式,它们使用一些称为参数的特定数值按特定的顺序或结构进行统计分析计算。统计函数中的参数可以是数字,或者是涉及数字的名称、数组或引用。单元格引用:用于表示单元格在工作表所处位置的坐标值。例如,显示在第B列和第3行交叉处的单元格,其引用形式为“B3”。数组:用于建立可产生多个结果或可对存放在行和列中的一组参数进行运算的单个公式。在Excel有两类数组:区域数组和常量数组。区域数组是一个矩形的单元格区域,该区域中的单元格共用一个公式;常量数组将一组给定的常量用作某个公式中的参数。数组公式的输入:在输入数组公式时,Excel自动在大括号{}之间插入公式。如果数组公式将返回一个结果,请单击需要输入数组公式的单元格。如果数组公式将返回多个结果,请选定需要输入数组公式的单元格区域。键入数组公式。按CRTL+SHIFT+ENTER组合键。给出计算结果。Excel中包含有78个统计函数用于进行一般的统计分析,下面分别加以介绍。一、频数分布处理FREQUENCY用于频数分布处理的统计函数。由于函数FREQUENCY计算一个数组,必须以数组公式的形式输入。操作步骤参见第3章。语法:FREQUENCY(data_array,bins_array)Data_array:为需要进行频数分布处理的数据或数据所在的单元格区域。如果data_array中不包含任何数值,函数FREQUENCY计算零数组。Bins_array:为频数分布各组的上限值或上限值所在的单元格区域。如果bins_array中不包含任何数值,函数FREQUENCY计算data_array元素的数目。说明:1.需首先选定用于存放频数分布结果的相邻单元格区域,然后以数组公式的形式输入函数FREQUENCY。2.结果中给出的数据个数比bins_array(数组)中的数据个数多1。所多出来的数值表示超出最高间隔的数值个数。例如,如果要计算输入到三个单元格中的三个数值区间(间隔),请一定在四个单元格中输入FREQUENCY函数计算的结果。多出来的单元格将计算data_array中大于第三个间隔值的数值个数。3.函数FREQUENCY将忽略空白单元格和文本值。4.同时按Ctrl+Shift+Enter,可给出一组计算结果。反之,只能给出一个数值。二、描述统计量计算函数(一)数值统计函数COUNT可以计算数组或单元格区域中数字项的个数。语法:COUNT(value1,value2,...)Value1,value2,...是包含或引用各种类型数据的参数(1~30个),但只有数字类型的数据才被计数。函数COUNT在计数时,将把数字、空值、逻辑值、日期或以文字代表的数计算进去;但是错误值或其他无法转化成数字的文字则被忽略。如果参数是一个数组或引用,那么只统计数组或引用中的数字;数组中或引用的空单元格、逻辑值、文字或错误值都将忽略。如果要统计逻辑值、文字或错误值,请使用函数COUNTA。COUNTA可以计算数组或单元格区域中数据项的个数。语法:COUNTA(value1,value2,...)Value1,value2,...所要计数的值,参数个数为1~30个。在这种情况下,参数值可以是任何类型,它们可以包括空字符(),但不包括空白单元格。如果参数是数组或单元格引用,则数组或引用中的空白单元格将被忽略。如果不需要统计逻辑值、文字或错误值,请使用函数COUNT。MAX(最大数值)确定数据中的最大数值。语法:MAX(number1,number2,...)Number1,number2,...为需要找出最大数值的1到30个数值。可以将参数指定为数字、空白单元格、逻辑值或数字的文本表达式。如果参数为错误值或不能转换成数字的文本,将产生错误。如果参数为数组或引用,则只有数组或引用中的数字将被计算。数组或引用中的空白单元格、逻辑值或文本将被忽略。如果逻辑值和文本不能忽略,请使用函数MAXA来代替。如果参数不包含数字,函数MAX计算0。MAXA确定最大数值。文本值和逻辑值(如TRUE和FALSE)也作为数字来计算。语法:MAXA(value1,value2,...)Value1,Value2,...为需要从中查找最大数值的1到30个参数。说明:1.参数可以为数字、空白单元格、逻辑值或数字的文本表达式。如果参数为错误值则会产生错误。如果在计算中不能包含文本或逻辑值,请使用MAX工作表函数来代替。2.如果参数为数组或引用,则只使用数组或引用中的数值。忽略数组或引用中的空白单元格和文本值。3.包含TRUE的参数作为1计算;包含文本或FALSE的参数作为0计算。如果参数不包含任何值,函数MAXA计算0。MIN(最小值)确定最小值。语法:MIN(number1,number2,...)Number1,number2,...是要从中找出最小值的1到30个数字参数。参数可以是数字、空白单元格、逻辑值或表示数值的文字串。如果参数中有错误值或无法转换成数值的文字时,将引起错误。如果参数是数组或引用,则函数MIN仅使用其中的数字、数组或引用中的空白单元格,逻辑值、文字或错误值将忽略。如果逻辑值和文字串不能忽略,请使用MINA函数。如果参数中不含数字,则函数计算0。MINA(最小值)确定最小数值。文本值和逻辑值(如TRUE和FALSE)也作为数字来计算。语法:MINA(value1,value2,...)Value1,value2,...为需要从中查找最小数值的1到30个参数。参数可以为数字、空白单元格、逻辑值或数字的文本表达式。如果参数为错误值则会产生错误。如果在计算中不能包含文本或逻辑值,请使用MIN工作表函数来代替。如果参数为数组或引用,则只使用数组或引用中的数值。忽略数组或引用中的空白单元格和文本值。包含TRUE的参数作为1计算;包含文本或FALSE的参数作为0计算。如果参数不包含任何值,函数MINA计算0。LARGE确定第k个最大值。使用此函数可以根据相对标准来选择数值。例如,可以使用函数LARGE得到第一名,第二名,或第三名的得分。语法:LARGE(array,k)Array为需要从中选择第k个最大值的数组或数据区域。K为计算值在数组或数据单元格区域里的位置(从大到小排)。说明:1.如果数组为空,函数LARGE计算错误值#NUM!。2.如果k0或k大于数据点的数目,函数LARGE计算错误值#NUM!。3.如果区域中数据点的数目为n,则函数LARGE(array,1)计算最大值,函数LARGE(array,n)计算最小值。操作示例:LARGE({3,4,5,2,3,4,5,6,4,7},3)等于5。SMALL确定第k个最小值。使用此函数可以计算数据集中特定位置上的数值。语法:SMALL(array,k)Array为需要找到第k个最小值的数组或数字型数据区域。K为计算的数据在数组或数据区域里的位置(从小到大)。说明:1.如果array为空,函数SMALL计算错误值#NUM!。2.如果k0或k超过了数据点数,函数SMALL计算错误值#NUM!。3.如果n为数组中的数据点数,则SMALL(array,1)等于最小数值,SMALL(array,n)等于最大数值。操作示例:SMALL({3,4,5,2,3,4,5,6,4,7},4)等于4。RANK确定一个数值在一组数值中的排位。数值的排位是与数据中其他数值的相对大小(如果数据已经排过序了,则数值的排位就是它当前的位置)。语法:RANK(number,ref,order)Number为需要确定排位的数字。Ref为包含一组数字的数组或引用。Ref中的非数值型参数将被忽略。Order为指明排位的方式的数字。如果order为0或省略,Excel将ref当作按降序排列的数据清单进行排位。如果order不为零,Excel将ref当作按升序排列的数据清单进行排位。说明:函数RANK对重复数的排位相同。但重复数的存在将影响后续数值的排位。例如,在一列整数里,如果整数10出现两次,其排位为5,则11的排位为7(没有排位为6的数值)。如A1:A5中分别含有数字7、3.5、3.5、1和2,则:RANK(A2,A1:A5,1)等于3,RANK(A1,A1:A5,1)等于5。PERCENTRANK确定特定数值在一组数据中的百分比排位,用于查看特定数值在分析数据中所处的位置。例如,可以确定某个特定的能力测试得分在所有的能力测试得分中的位置。语法:PERCENTRANK(array,x,significance)Array为彼此间相对位置确定的数字数组或数字区域。X为需要得到排位的值。Significance为可选项,表示计算的百分数值的有效位数。如果省略,函数PERCENTRANK保留3位小数。说明:1.如果数组为空,函数PERCENTRANK计算错误值#NUM!。2.如果significane1,函数PERCENTRANK计算错误值#NUM!。如果数组里没有与x相匹配的值,函数PERCENTRANK将x进行插值,并计算正确的百分比排位。操作示例:PERCENTRANK({1,2,3,4,5,6,7,8,9,10},4)等于0.333。(二)集中趋势测度函数AVERAGE(不含文本值)用于计算算术平均数。操作参见第4章。语法:AVERAGE(number1,number2,...)Number1,number2,...要计算平均值的1~30个参数。说明:1.如果数组或单元格引用参数中有文字、逻辑值或空单元格,则忽略其值。但是,如果单元格包含零值则计算在内。2.对单元格中的数值求平均时,应牢记空单元格与含零值单元格的区别,尤其在“选项”对话框中的“视图”选项卡上已经清除了“零值”复选框的条件下,空单元格不计算在内,但计算零值。若要查看“选项”对话框,单击“工具”菜单中的“选项”命令。AVERAGEA(算术平均)含文本值用于计算包含文本和逻辑值(如TRUE和FALSE)在内的算术平均数。操作参见AVERAGEA。语法:AVERAGEA(value1,value2,...)Value1,value2,...为需要计算平均值的1到30个单元格、单元格区域或数值。说明:1.参数必须为数值、名称、数组或引用。如果参数为包含文本的数组或引用,将作为0计算。空文本()也作为0计算。如果在平均值的计算中不能包含文本值,请使用函数AVERAGE。2.包含TRUE的参数作为1计算;包含FALSE的参数作为0计算。3.当对单元格计算平均值时,应注意空白单元格与包含零值的单元格是不同的,特别是通过“工具”菜单的“选项”命令,在“视图”选项卡中清除了“零值”复选框后。空白单元格不被计算,但零值将被计算。GEOMEAN(几何平均)用于计算几何平均值。例如,可以使用函数GEOMEAN计算可变复利的平均增长率。操作参见第4章。语法:GEOMEAN(number1,number2,...)Number1,number2,...为需要计算其平均值的1到30个参数。除了使用逗号分隔参数的形式,还可使用数组或对数组的引用。说明:1.参数可以是数字,或者是涉及数字的名称、数组或引用。2.如果数组或引用参数里包含文本、逻辑值或空白单元格,这些值将被忽略;但包含零值的单元格将计算在内。3.如果任何数据点小于0,函数GEOMEAN计算错误值#NUM!。HARMEAN(调和平均)用于计算调和平均值。操作参见第4章。语法:HARMEAN(number1,number2,...)Number1,number2,...为需要计算其平均值的1到30个参数。可以使用逗号分隔参数的形式,还可以使用数组或数组的引用。说明:1.参数可以是数字,或者是涉及数字的名称、数组或引用。2.如果数组或引用的参数里包含文本、逻辑值或空白单元格,这些值将被忽略;但包含零值的单元格将计算在内。3.如果任何数据点小于等于0,函数HARMEAN计算错误值#NUM!。4.调和平均值总小于几何平均值,而几何平均值总小于算术平均值。MEDIAN(