excel 中某一列数如何找出第二大的数

excel 中某一列数如何找出第二大的数,第1张

假如数值在A1:A100,求数值:

一:max函数

第一大:=MAX(A1:A100)

第二大:=MAX(IF(A1:A100<MAX(A1:A100),A1:A100))

求出小于最大值的数组,然后在数组中找到最大值,就是第二大了

二、large函数

用large函数

第一大:=LARGE(A1:A100,1)

第二大:=LARGE(A1:A100,COUNTIF(A1:A100,LARGE(A1:A100,1))+1)

求出最大值的个数n,并求出第n+1位的最大值。(因为large函数遇到数值相同的,第二大会和第一大相同)。

还能用函数找出数值多个时,在范围中出现位置:

比如刚才的公式在b5,则

第一次出现的位置:

=ADDRESS(MIN(IF(A1:A100=B5,ROW(A1:A100))),4)

或:

=ADDRESS(SMALL(IF(A1:A100=B1,ROW(A1:A100)),1),4)

最后一次出现的位置:

=ADDRESS(Max(IF(A1:A100=B5,ROW(A1:A100))),4)

或:

=ADDRESS(LARGE(IF(A1:A100=B1,ROW(A1:A100)),1),4)

同理,第二次出现的位置:

=ADDRESS(SMALL(IF(A1:A100=B1,ROW(A1:A100)),2),4)

倒数第二次出现的位置:

=ADDRESS(LARGE(IF(A1:A100=B1,ROW(A1:A100)),2),4)

需按Ctrl+Shift+Enter结束公式输入。

LARGE(array,k)

Array

为需要从中选择第

k

个最大值的

数组

或数据区域。

K

为返回值在数组或数据

单元格区域

中的位置(从大到小排)。

如果区域

中数据

点的个数为

n,则函数

LARGE(array,1)

返回最大值,函数

LARGE(array,n)

返回最小值。

情况一:把最大值排除后,查看剩余数字中第二大的数值,即原有数字中第三大的数字,公式=large(a1:a10,3)这个函数就是求这个第三大的数字。

情况二:查看原有数字中的第二大值,公式=large(a1:a10,2).

可以通过百度或excel的帮助,了解large函数


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9237810.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存