永发信息网

excel 比较数选出最大数的名称

答案:2  悬赏:20  手机版
解决时间 2021-03-21 22:37
excel 比较数选出最大数的名称
最佳答案
如图,在B8中输入公式:
=INDEX($A$2:$A$6,MATCH(LARGE($C$2:$C$6-$B$2:$B$6,ROW(B1)),$C$2:$C$6-$B$2:$B$6,0))
按Ctrl+Shift+Enter三键输入数组公式,
向下拖拉复制



不过“差额最大”定义不明确,是C列减B列得到数值大小还是差值的绝对值大小。以上公式是按前者设计的。
追问有同学的成绩的差值是一样的话,怎么解决。
比如都是10,然后总是返回的最近的那个同学,下面同样进步10的同学名字被忽略了。这个能解决吗?追答有相同成绩差时,可把公式修改一下:
=INDEX($A$2:$A$6,99-RIGHt(LARGE(($C$2:$C$6-$B$2:$B$6+100)*10000-ROW($B$2:$B$6),ROW(C1)),2))
Ctrl+Shift+Enter三键数组公式
公式思路说明:
差额+100,消除差额为负数的情况,因为都加上了100,不会影响差额大小排名
再*10000,将差额放大1万倍,为后面减去一个值做准备,放大后同样不影响差额大小排名顺序
然后把放大了差额减去所在行对应的行号,这样当有相当差额时,因为行号不同,排在后面的减去了较大的数,差额就不同了,从而达到实际差额相同处理后不同的目的。因为前面把差额放大了1万倍,现在减去的数只100以内的数(学生人数一般少于100),所以仍然不会差额排名顺序,即($C$2:$C$6-$B$2:$B$6+100)*10000-ROW($B$2:$B$6)得到的数据序列大小与原差额一致,但后两位分别从98递减1
用LARGE函数,按ROW()分别取得最大到小的数据
再用RIGHT函数取得对应名次差额的后两位数数
最后100减去前面得到的数字,就是所求名次在原排序中所在的行。用INDEX来按行号得到姓名。
全部回答
=INDEX(A:A,MIN(IF(ABS($B$2:$B$6-$C$2:$C$6)=LARGE(ABS($B$2:$B$6-$C$2:$C$6),ROW(A1)),ROW($B$2:$B$6),65536)))
公式输入结束后同时按Ctrl+Shift+Enter三键确认,再下拉填充。追问同时也谢谢你的帮助,楼上的牛人算法思路真是佩服,不得不选他,谢谢你
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
从深圳到六盘水坐火车最快要多久,票价在什么
如图,在平行四边形ABCD中E、F分别是边AD、BC
LG空调开机几分钟跳停外机还在转
等差数列的前n项和为sn,点(an,sn)在y=1÷6-x
信阳新县到保建和乡多少公里
话说,高达史上有这样的镜头吗
一个男生每晚给女生讲故事意味着什么
求赞美冬天的诗歌
优尚美姿在什么地方啊,我要过去处理事情
自考不用学习只需要本人参加考试并把试卷填满
单选题I need to call my&nb
单选题我国北方自东向西依次出现森林­—
骑行游一个月左右,买什么保险更适合
“完美”用英语怎么说
中国电信周六上班吗,中国电信营业厅周六上班
推荐资讯
用d212焊条焊的45号钢用什么车刀加工
结合某位领导者谈谈如何培植依法行政的魅力?
如何查对方是否已婚,在网上能否查得到一个人
如果以前表白过的男人看到你朋友圈里发的很漂
昌盛小区东门在什么地方啊,我要过去处理事情
云静缘正宗云南过桥米线怎么去啊,有知道地址
伴娘对新人的祝福语,送给第一天上班的人的祝
人教版小学四年级数学暑假作业,43页第五题
多少度是假性近视
蛋鸡养殖行业的新形势与洗牌,还有出路吗
电影<一球成名>的结局最后是怎么样的?详细点.
观察下列生命系统的结构层次图解(以杨树为例
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?