关于 EXCEL LARGE函数名相同 参数不同遇到相同数据问题

(window.slotbydup=window.slotbydup || []).push({
id: '3284507',
container: s,
size: '0,0',
display: 'inlay-fix'
Excel使用LARGE函数获得前三名的成绩
在Excel中,如果要获得前三名的成绩,可以使用LARGE函数获得前三名的成绩。Excel2007可使用LARGE函数获得前三名的成绩。
如上图所示,在C8单元格输入公式:
=LARGE($B$2:$B$5,1)
在C9单元格输入公式:
=LARGE($B$2:$B$5,2)
在C10单元格输入公式:
=LARGE($B$2:$B$5,3)
按回车键即可获得前三名的成绩。
Excel2007可使用LARGE函数获得前三名的成绩。
相关说明:
LARGE函数语法:LARGE(array,k)
array:为需要从中选择第 k 个最大值的数组或数据区域。
k:为返回值在数组或数据单元格区域中的位置(从大到小排)。
如果array 为空,函数 LARGE 返回错误值 #NUM!。
如果 k & 0 或 k 大于数据点的个数,函数 LARGE 返回错误值 #NUM!。
如果区域中数据点的个数为 n,则函数 LARGE(array,1) 返回最大值,函数 LARGE(array,n) 返回最小值。
LARGE函数返回数据集中第 k 个最大值。
标签(Tag):
------分隔线----------------------------
------分隔线----------------------------查看: 4912|回复: 18
LARGE排序重复值问题求助
阅读权限10
在线时间 小时
一组数据,编号1-33,现在我想把33个数组里面最大的8个值和最小的8个值取出来,用LARGE遇到重复值就没办法了,求助。我用的公式:=INDEX(B1:AH1,MATCH(LARGE(B2:AH2,1),B2:AH2,0))
=INDEX(B1:AH1,MATCH(LARGE(B2:AH2,2),B2:AH2,0))
=INDEX(B1:AH1,MATCH(LARGE(B2:AH2,3),B2:AH2,0))
=INDEX(B1:AH1,MATCH(LARGE(B2:AH2,4),B2:AH2,0))
=INDEX(B1:AH1,MATCH(LARGE(B2:AH2,5),B2:AH2,0))
=INDEX(B1:AH1,MATCH(LARGE(B2:AH2,6),B2:AH2,0))
=INDEX(B1:AH1,MATCH(LARGE(B2:AH2,7),B2:AH2,0))
=INDEX(B1:AH1,MATCH(LARGE(B2:AH2,8),B2:AH2,0))
这个公式遇到的问题是第六个值和第七个值是一样的,见附件。
(9.44 KB, 下载次数: 125)
12:50 上传
点击文件名下载附件
阅读权限150
在线时间 小时
=LOOKUP(1,0/($A2:$AH2+(34-COLUMN($A2:$AH2))%=LARGE($A2:$AH2+(34-COLUMN($A2:$AH2))%,COLUMN(B1))),$A1:$AH1)复制代码
阅读权限95
在线时间 小时
& & & & & & & &
Ai2输入=--RIGHT(LARGE((MATCH($B2:$AH2,$B2:$AH2,)=$B$1:$AH$1)*$B2:$AH2/1%+$B$1:$AH$1,COLUMN(A1)),2)复制代码按【CTRl+SHIFT+回车】然后右拉再下拉,得出最大的8个数(和你的模拟结果不一样)
阅读权限10
在线时间 小时
祝洪忠- 发表于
谢谢你,这个问题解决了,公式向右拉八个编号都出来了,可是公式不能往 下拉。另外我想问一下最小八个值是不是把LARGE换成SMALL就可以?
阅读权限95
在线时间 小时
& & & & & & & &
zdwxyzx 发表于
谢谢你,这个问题解决了,公式向右拉八个编号都出来了,可是公式不能往 下拉。另外我想问一下最小八个值是 ...
最大八个数用3楼公式,最小8个数用:
AQ输入:=--RIGHT(SMALL(IF(MATCH($B2:$AH2,$B2:$AH2,)=$B$1:$AH$1,$B2:$AH2,10^3)/1%+$B$1:$AH$1,COLUMN(A1)),2)复制代码同样,按【CTRL+SHIFT+回车】后,向右拉再向下拉
阅读权限10
在线时间 小时
qy1219no2 发表于
最大八个数用3楼公式,最小8个数用:
AQ输入:同样,按【CTRL+SHIFT+回车】后,向右拉再向下 ...
谢谢你热心回复,这个公式结果把重复值中的一个给忽略了,计算结果缺少一个编号18,与我想要的结果有差异。
阅读权限95
在线时间 小时
AI输入=MATCH(LARGE((MATCH($B2:$AH2,$B2:$AH2,)=$B$1:$AH$1)*$B2:$AH2,COLUMN(A1)),$B2:$AH2,)复制代码AQ输入=MATCH(SMALL(IF(MATCH($B2:$AH2,$B2:$AH2,)=$B$1:$AH$1,$B2:$AH2,4^8),COLUMN(A1)),$B2:$AH2,)复制代码均为数组公式(即公式输入后要按【CTRL+SHIFT+回车】后,才能填充公式)
阅读权限150
在线时间 小时
zdwxyzx 发表于
谢谢你热心回复,这个公式结果把重复值中的一个给忽略了,计算结果缺少一个编号18,与我想要的结果有差异 ...
最大值=LOOKUP(1,0/($A2:$AH2+(34-COLUMN($A2:$AH2))%=LARGE($A2:$AH2+(34-COLUMN($A2:$AH2))%,COLUMN(B1))),$A$1:$AH$1)复制代码最小值=LOOKUP(1,0/($A2:$AH2+COLUMN($A2:$AH2)%=SMALL($A2:$AH2+COLUMN($A2:$AH2)%,COLUMN(A1))),$A$1:$AH$1)复制代码可手工模拟一下需要的结果
阅读权限95
在线时间 小时
本帖最后由 qy1219no2 于
13:56 编辑
zdwxyzx 发表于
谢谢你热心回复,这个公式结果把重复值中的一个给忽略了,计算结果缺少一个编号18,与我想要的结果有差异 ...
不好意思,理解错了,哪按照你的意思,更简单了:
AI2输入:=--RIGHT(LARGE($B2:$AH2/1%+$B$1:$AH$1,COLUMN(A1)),2)复制代码AQ2输入:=--RIGHT(SMALL($B2:$AH2/1%+$B$1:$AH$1,COLUMN(A1)),2)复制代码(数组公式)
13:56 上传
点击文件名下载附件
10.92 KB, 下载次数: 110
阅读权限95
在线时间 小时
AI2输入:=--RIGHT(LARGE($B2:$AH2/1%+$B$1:$AH$1,(COLUMN(A1)&8)*17+COLUMN(A1)),2)复制代码按【CTRL+SHIFT+回车】后,直接右拉到AX2,再下拉
最新热点 /1
ExcelHome每周都有线上直播公开课,
国内一流讲师真身分享,高手贴身答疑,
赶不上直播还能看录像,
关键居然是免费的!
厚木哥们都已经这么努力了,
你还好意思说学不好Office。
玩命加载中,请稍候
玩命加载中,请稍候
Powered by
本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任! & & 本站特聘法律顾问:徐怀玉律师 李志群律师查看: 583|回复: 5
excel 相同数据引用问题
阅读权限20
在线时间 小时
& & & & & & & & 现实结果& & & & 预期结果& & & &
不良项目& & & & Total& & & & Top5& & & & Top5& & & &
断刀& & & & 13& & & & 台阶& & & & 台阶& & & & =INDEX($A$3:$A$7,MATCH(LARGE($B$3:$B$7,ROW(A1)),$B$3:$B$7,0))
毛刺& & & & 12& & & & 断刀& & & & 断刀& & & & =INDEX($A$3:$A$7,MATCH(LARGE($B$3:$B$7,ROW(A2)),$B$3:$B$7,0))
缺料& & & & 8& & & & 断刀& & & & 铣伤& & & & =INDEX($A$3:$A$7,MATCH(LARGE($B$3:$B$7,ROW(A3)),$B$3:$B$7,0))
台阶& & & & 15& & & & 缺料& & & & 缺料& & & & =INDEX($A$3:$A$7,MATCH(LARGE($B$3:$B$7,ROW(A4)),$B$3:$B$7,0))
铣伤& & & & 13& & & & 毛刺& & & & 毛刺& & & & =INDEX($A$3:$A$7,MATCH(LARGE($B$3:$B$7,ROW(A5)),$B$3:$B$7,0))
& & & & & & & & & & & & & & & &
首先我要对不良数量TOTAL进行排序,用了large函数,然后识别从第一到第五的不良项目分别是什么,用了index函数,结果出来c3到c7的结果,其中断刀出现2次(铣伤被忽略了),不是预期结果,大侠们有什么高招 我用的函数是’=INDEX($A$3:$A$7,MATCH(LARGE($B$3:$B$7,ROW(A1)),$B$3:$B$7,0))& & & & & & & & & & & & & & & &
& & & & & & & & & & & & & & & &
& & & & & & & & & & & & & & & &
& & & & & & & & & & & & & & & &
阅读权限100
在线时间 小时
建议上传表格附件来说明问题。
如果想要用函数,请到函数版块。
阅读权限20
在线时间 小时
求相同数据引用公式
本帖最后由 dengjq2000 于
13:25 编辑
& && && && && & 现实结果& && &&&预期结果& && &&&
不良项目& && &&&Total& && &&&Top5& && &&&Top5& && &&&
断刀& && &&&13& && &&&台阶& && &&&台阶& && &&&=INDEX($A$3:$A$7,MATCH(LARGE($B$3:$B$7,ROW(A1)),$B$3:$B$7,0))
毛刺& && &&&12& && &&&断刀& && &&&断刀& && &&&=INDEX($A$3:$A$7,MATCH(LARGE($B$3:$B$7,ROW(A2)),$B$3:$B$7,0))
缺料& && &&&8& && &&&断刀& && &&&铣伤& && &&&=INDEX($A$3:$A$7,MATCH(LARGE($B$3:$B$7,ROW(A3)),$B$3:$B$7,0))
台阶& && &&&15& && &&&缺料& && &&&缺料& && &&&=INDEX($A$3:$A$7,MATCH(LARGE($B$3:$B$7,ROW(A4)),$B$3:$B$7,0))
铣伤& && &&&13& && &&&毛刺& && &&&毛刺& && &&&=INDEX($A$3:$A$7,MATCH(LARGE($B$3:$B$7,ROW(A5)),$B$3:$B$7,0))
& && && && && && && && && && &&&
首先我要对不良数量TOTAL进行排序,用了large函数,然后识别从第一到第五的不良项目分别是什么,用了index函数,结果出来c3到c7的结果,其中断刀出现2次(铣伤被忽略了),不是预期结果,大侠们有什么高招 我用的函数是’=INDEX($A$3:$A$7,MATCH(LARGE($B$3:$B$7,ROW(A1)),$B$3:$B$7,0))& && && && && && && && && && &&&
& && && && && && && && && && &&&
& && && && && && && && && && &&&
& && && && && && && && && && &&&
阅读权限150
在线时间 小时
=INDEX(A:A,7-RIGHT(LARGE(B$2:B$6+(7-ROW($2:$6))%,ROW(A1)),2))复制代码
阅读权限95
在线时间 小时
=OFFSET(A$2,MOD(SMALL(-B$3:B52*10^3+ROW($1:50),ROW(A1)),10^3),)复制代码数组公式。
阅读权限20
在线时间 小时
& & & & & & & &
蓝桥玄霜 发表于
建议上传表格附件来说明问题。
如果想要用函数,请到函数版块。
(55.79 KB, 下载次数: 0)
16:38 上传
点击文件名下载附件
版主,帮我看看这个怎么弄
最新热点 /1
ExcelHome每周都有线上直播公开课,
国内一流讲师真身分享,高手贴身答疑,
赶不上直播还能看录像,
关键居然是免费的!
厚木哥们都已经这么努力了,
你还好意思说学不好Office。
玩命加载中,请稍候
玩命加载中,请稍候
Powered by
本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任! & & 本站特聘法律顾问:徐怀玉律师 李志群律师扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
下载作业帮安装包
扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
Excel中怎样用公式求一行数据的第一个最大值,第二个最大值,第三个最大值,第四该数据是一行数据,不是一列数据,large函数求出的没有筛选出重复的函数,寻找用公式求出第一最大值、第二最大值、第三最大值、第四最大值是不重复的数值
扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
假设数据区域是A1:J1第一大值=max(A1:J1)第二大值=large(if(frequency(a1:j1,a1:j1),a1:j1),2)第三大值=large(if(frequency(a1:j1,a1:j1),a1:j1),3)第四大值=large(if(frequency(a1:j1,a1:j1),a1:j1),4)
相应的值没有变化,得出的数都是最大值
对于行,需要增加一个转置函数
=large(if(transpose(frequency(a1:j1,a1:j1)),a1:j1),1)
=large(if(transpose(frequency(a1:j1,a1:j1)),a1:j1),2)
=large(if(transpose(frequency(a1:j1,a1:j1)),a1:j1),3)
=small(if(transpose(frequency(a1:j1,a1:j1)),a1:j1),3)
=small(if(transpose(frequency(a1:j1,a1:j1)),a1:j1),2)
=small(if(transpose(frequency(a1:j1,a1:j1)),a1:j1),1)
为您推荐:
其他类似问题
扫描下载二维码

我要回帖

更多关于 vlookup函数找相同 的文章

 

随机推荐