Excel中,如何计算用Large函数找出的第二最大值所在行

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Excel中,如何计算用Large函数找出的第二最大值所在行相关的知识,希望对你有一定的参考价值。

■应用程序:
MS Excel2003
■欲实现功能:
用=LARGE(A1:A6,2)函数将一个纵向数列中的第二最大值求出后,取得该值的所在行号(3)。

■Excel表
A
1: 9
2: 8
3: 9
4: 2
5: 3
6: 9

■补充说明
计算公式“=LARGE(A1:A6,2)”的返回值为9,但是如何根据这个返回值来得到行号3呢?同样道理,“第一大值(9,行号:1)"和"第四大值(8,行号2)"的行号计算,只需要通过修改Large函数中的最末位的数字分别为1和4后,就能计算出来才算正确的计算方法。

■疑问的背景
在进行客户消费TOP-10统计时,需要把用户的相关信息抽取出来。但是经常会有用户的消费额相同的情况,就不知如何计算了(MAX貌似不可行)。
△注:相同消费额内的用户排名先后可以不考虑,简单地按照Large的返回值来决定即可。

谢谢
●to pine840
谢谢你的及时回答,“=MATCH(LARGE(A1:A6,2),A1:A6,0)”的返回值是1,但是第二大值的所在行是3。恕难采纳。

●to fangchenxi2010
谢谢及时的回答。“=MATCH(LARGE($A$1:$A$6,2),$A$1:$A$6)”的返回值3虽然是正确的,但是下面的两个用来寻找第一和第四最大值所在行号的函数,返回值也都是3,无法满足要求,恕难采纳。
=MATCH(LARGE($A$1:$A$6,1),$A$1:$A$6)
=MATCH(LARGE($A$1:$A$6,4),$A$1:$A$6)

●to wangxf9209
谢谢你的疑问。每行都代表一个客户,按照实际统计的要求,我不能把第3行和第6行的“9”所代表的客户排除在统计之列以外,所以这三个9分别为第1,2,3最大值(相同数值之间可以不分先后)。这么统计的另一个原因就是Large函数也是这么处理的,8被Large判定为这个数列中的第4最大值。

为什么你要说第三行的9就是第二大值,第一行、第六行不都是9吗?

=MATCH(LARGE(A1:A6-ROW(A1:A6)/100,2),A1:A6-ROW(A1:A6)/100,)
数组公式
参考技术A =MATCH(LARGE(A1:A6,2),A1:A6,0)

用Match函数,设置它的第三个参数为0即可
参考技术B =MATCH(LARGE(A1:A6*100+1/ROW(A1:A6),2),A1:A6*100+1/ROW(A1:A6),0)
数组公式,按Ctrl+Shift+Enter结束公式输入。
参考技术C =MATCH(LARGE($A$1:$A$6,2),$A$1:$A$6)
用这个可以。
参考技术D 我给你写个函数,你会VBA不?放入VBA就可以,你行不?直接用函数得让我想一下

EXCEL数据列最值函数计算,LOOKUP锁定尾值,MAX单条件查最大值


Hello大家好,我是帮帮。今天跟大家分享一下EXCEL数据列最值函数计算,LOOKUP锁定尾值,MAX单条件查最大值。

メ大家请看范例图片,我们根据下表查找出库数量最大值,输入函数:=MAX(C2:C9)。メ

EXCEL数据列最值函数计算,LOOKUP锁定尾值,MAX单条件查最大值

メ也可以用LARGE函数,输入函数:=LARGE(C2:C9,1),函数中【1】是查找C2:C9中第一大的值,若输入【2】则是查找第二大的值。メ

EXCEL数据列最值函数计算,LOOKUP锁定尾值,MAX单条件查最大值

メ现在,我们要查找产品A的最大出库量。涉及到单添加查最大值,输入函数:=MAX((B2:B9=E2)*(C2:C9))并按住【CTRL+SHIFT+ENTER】。メ

EXCEL数据列最值函数计算,LOOKUP锁定尾值,MAX单条件查最大值

メ我们也可以查产品的最后的一笔订单出库量,输入函数:=LOOKUP(1,0/(B2:B9=E2),C2:C9),LOOKUP自动查找最后的数据值。メ

EXCEL数据列最值函数计算,LOOKUP锁定尾值,MAX单条件查最大值

メ下表中查找数据中出现最多的数,我们用众数函数:=MODE(A2:A8)。メ

EXCEL数据列最值函数计算,LOOKUP锁定尾值,MAX单条件查最大值

メ最后,我们要返回数据列中最后的一个文本单元格,输入函数:=LOOKUP("文本",A1:A5)。メ

以上是关于Excel中,如何计算用Large函数找出的第二最大值所在行的主要内容,如果未能解决你的问题,请参考以下文章

如何使用Excel函数求出某一列数的数值大小排名第二的那个数,

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

Excel中如何计算日期所在的这年的第几周,以周一作为一周的第一天

在excel中如何在数据中找出最大或最小的10个数?

excel减法出现value,啥问题 如何解决

EXCEL数据列最值函数计算,LOOKUP锁定尾值,MAX单条件查最大值