常用的excel计算统计函数:sum 、sumproduct、count、max、min、rank、rand、randbetween、average、quartile、stdev、substotal、int、round
1.sumproduct
说明:在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和
语法:sumproduct(array1,[array2],[array3],....)
备注:array1 必需,其相应原色需要进行相乘并求和的第一组数组参数。如果只有array1,则功能和sum一样。
array2,array3,....,2-255个数组参数,其相应元素需要进行相乘并求和。
数组参数必需具有相同的维数。否则,函数sumproduct将返回#VALUE!
函数sumproduct将非数值型的数组元素作为0处理
事例:
(1)=sumproduct(array1) 返回6
(2)=sumproduct(array1,array2)
=1*2+2*3+3*1
=11
(3)=sumproduct(array1,array2,array3) 返回23
2.count函数
说明:计数函数,不包括空值
max,min,sum,count都自动忽略空值
3.rank函数
说明:返回一列数字的数值排位。数字的排位是相对于列表中其他值的大小。
(如果要对列表进行排序,则数字排位可作为其位置)
语法:rank(number,ref,[order])
备注:number 必需 要找到其排位的数字
ref 必需 数字列表的数组,对数字列表的引用。ref中的非数值会被忽略。
order 可选 一个指定数字排位方式的数字
如果order 为0或省略,excel对数字的排位是基于ref为按照降序排列的列表,通常的用法。
如果order 不为0,excel对数字的排位是基于ref为按照升序排列的列表
事例:以sheet1为例
=rank(1,array1) 返回3,按降序输出排位
=rank(1,array1,1) 返回1,按升序输出排位
注意:rank赋予重复数相同的排位,但重复数的存在将影响后续数值的排位。例如,在按升序排序的整数列表中,如果数字10出现2次,且排位为5,则11的排位为7(没有排位为6的数值)
4.rand函数
说明:rand()返回一个大于等于0且小于1的平均分布的随机实数。每次计算工作表都会返回一个新的随机实数。
rand函数没有参数
5.randbetween函数
说明:返回位于两个指定数之间的随机整数。每次计算工作表时将返回一个新的随机整数
语法:randbetween(bottom,top)
备注:bottom 必需 randbetween 将返回的最小整数
top 必需 randbetween 将返回的最大整数
事例:randbetween(1,10) 随机返回[1,10]之间的整数
6.quartile函数
说明:返回一组数据的四分位点。四分位点通常用于销售和调查数据,以对总体进行分组。
语法:quartile(array,quart)
备注:array 必需 要求的四分位数值得数组或数字型单元格区域
quart 必需 指定返回哪一个值
说明:如果array为空,则quartile返回错误值#NUM!
如果quart不为整数,将截尾取整
如果quart<0或quart>4,则quartile返回错误值#NUM!
当quart分别等于0,2,4时,函数min,median,max返回与函数quartile返回的值相同。
7.stdev函数
说明:根据样本估计标准偏差。标准偏差可以测量值在平均值附近分布的范围大小
语法:stdev(number1,[number2],...)
备注:number1 必需 对应于总体样本的第一个数值参数
number2,... 可选 对应于总体样本的2-255个数值参数。也可以用单一数组或对某个数组的引用来代替用逗号分隔的参数
注意:stdev假定其参数是总体样本。如果数据代表整个总体,请使用stdev函数计算标准偏差
此处标准偏差的计算使用n-1方法
公式:
x为样本,n为样本总量