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最大值。
=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)。メ
メ也可以用LARGE函数,输入函数:=LARGE(C2:C9,1),函数中【1】是查找C2:C9中第一大的值,若输入【2】则是查找第二大的值。メ
メ现在,我们要查找产品A的最大出库量。涉及到单添加查最大值,输入函数:=MAX((B2:B9=E2)*(C2:C9))并按住【CTRL+SHIFT+ENTER】。メ
メ我们也可以查产品的最后的一笔订单出库量,输入函数:=LOOKUP(1,0/(B2:B9=E2),C2:C9),LOOKUP自动查找最后的数据值。メ
メ下表中查找数据中出现最多的数,我们用众数函数:=MODE(A2:A8)。メ
メ最后,我们要返回数据列中最后的一个文本单元格,输入函数:=LOOKUP("文本",A1:A5)。メ
以上是关于Excel中,如何计算用Large函数找出的第二最大值所在行的主要内容,如果未能解决你的问题,请参考以下文章
如何使用Excel函数求出某一列数的数值大小排名第二的那个数,