我们来生成一组随机整数作为案例
输入
代码语言:javascript复制=RANDBETWEEN(1,100)
然后下拉到A1:A10
好了
我们复制→粘贴为值
以防它再次随机改变
这是我们的案例数据
在实际的应用中
我们除了求最大最小的那个值
还经常要求第N个,例如第2个,第3个最大最小值
例如
我们知道了第一名分数是99
我们想知道第二名分数是多少
以知道他们的差距有多大
我们用Large和Small来求最大值和最小值
这是一对相反数
成对记起来更容易
Large(数据范围,想要的第N个最大值)
在我们的例子中
如果要求第二个最大值
公式就应该写为
为了帮你们识别
我把第1个最大值81 和 第2个最大值76 标识出来了
可以预见
第一个最大值的结果和Max函数结果相同
传送门>>>>>MAX>>>>>
这组案例没有相同的数字
所以
我们稍微调整一下
加一个81进去
然后再看第2个最大值
还是81
所以,这个函数不会给你去重的
但是
如果超出了数据数量呢?
也就是只有11个数据的时候,我要求第12个最大值
结果是报错
#NUM!
继续作死一下
我们在第2个参数的位置输入其他值试试
0和负数都会报错
Small(数据范围,想要的第N个最小值)
其实说了Large函数之后
这个完全就是一样的啊
因为
第一个最大值就是最后一个最小值
最后一个最大值就是第一个最小值
第n个最小值就是倒数第n个最大值
第n个最大值就是倒数第n个最小值
这是一组绕口令
期末要考!
╮(╯▽╰)╭
好了
现在案例有11个数
我们现在用Small找到刚才的
最大值,第2个最大值,第3个最大值
假设你懒得数有多少个数字呢
结合之前说过的函数Count即可
传送门()()()()COUNT()()()()
扩展一下
这两个函数加上数组将会是非常好用的函数
例如
求前3个最大值的和
非常简短
而正确
以上
Q:
在上图的案例中,假设我输入
=SUM(Small(A1:A11,{1,2,3})
预想一下会出现什么结果呢?