前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >第N个最大值/最小值:Large/Small

第N个最大值/最小值:Large/Small

作者头像
但老师
发布2022-03-22 17:48:13
5120
发布2022-03-22 17:48:13
举报

我们来生成一组随机整数作为案例

输入

代码语言:javascript
复制
=RANDBETWEEN(1,100)

然后下拉到A1:A10

好了

我们复制→粘贴为值

以防它再次随机改变

这是我们的案例数据

在实际的应用中

我们除了求最大最小的那个值

还经常要求第N个,例如第2个,第3个最大最小值

例如

我们知道了第一名分数是99

我们想知道第二名分数是多少

以知道他们的差距有多大

我们用LargeSmall来求最大值和最小值

这是一对相反数

成对记起来更容易

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})

预想一下会出现什么结果呢?

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-05-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 但老师 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档