023 large
助记:英文的“large”
类别:统计
语法:
large(array,k)
参数:2个参数
- array 要从中找出第k个最大值的数组或数据区域。
- k 从大到小的排位。相当于状元、榜眼、探花。
说明:
如果array为空,或者k超出了数据个数的范围都会返回错误值#NUM!。
用法:返回数据集中第k个最大值。假设共有n个数,则:
large(array,1)相当于返回最大值
large(array,n)相当于返回最小值
上期分析工具中最后的结果中放在括号中的就是k值。
024 small
助记:英文的“small”
类别:统计
语法:
small(array,k)
参数:2个参数
- array 要从中找出第k个最小值的数组或数据区域。
- k 从小到大的排位。相当于倒数第一,倒数第二…。
说明:
如果array为空,或者k超出了数据个数的范围都会返回错误值#NUM!。
用法:返回数据集中第k个最小值。假设共有n个数,则:
small(array,n)相当于返回最大值
small(array,1)相当于返回最小值
1)我们还说使用左轮手枪射击的例子,增加两列排序函数large和small,k值我们就是用序号来进行。
2)在C2单元格输入“=large(”,用鼠标选择B2:B7区域,按一次F4变为绝对引用 在输入“,”,用鼠标点一下A2,直接按回车公式自动补全括号。将公式填充到C7单元格。数据从大到小依次列出。
3)同理,在D2使用small函数,参数与上面的large完全相同,这次数据从小到大依次列出。
4)这两个函数可以从海量数据中筛选出所需的数值,十分方便。在班级里看看第十名,第二十名分别和第一名相差多少分;或者两个班级的第二十名成绩进行比较…。还是比较实用的两个函数。
025 percentile
助记:英文的“percentile”
类别:统计
语法:
percentile(array,k)
参数:2个参数
- array 要从中找出第k个百分点的数组或数据区域。
- k 为0到1之间的百分点值。
说明:
- 如果array为空,或者k超出了范围都会返回错误值#NUM!。
- 如果k不是1/(n-1)的倍数,使用插值法来确定第k个百分点。
用法:返回数据集中第k个百分点的值。
这是将数据的位置折算成了百分比。假设共有n个数,则最小值位置为0,最大值位置为1,因为有两个端点,所以整个数据区域被分成了n-1段,并且从0位算起,每个数据点的位置为0/(n-1)、1/(n-1)、2/(n-1)…(n-1)/(n-1),用百分比表示。相当于n-1进制的钢板尺刻度。
0~1刻度包含0、1、2,…,10共11个位置
1)我们在前面的工作表增加一个百分比序列,间隔为5%,作为k值;如图插入percentile函数。背景蓝色的刚好是我们的数据点,中间部分就是把数据点之差按照比例进行了插值计算。(前面讲四分位数时提过,类似的,复习一下。)
2)Excel帮助里面说,可以用此函数来建立接受阈值。比如高考成绩出来以后,录取分数线的确定其实就是一种阈值,比如我们只录取10%的人,就使用90%位置处的值作为录取分数线。
(待续)
,