excel表怎么查重复人名中成绩最高的
2022-07-24阅读(649)
问:excel表中,B列是含重复的人名,C列是人名对应当天的业绩,如何找到合计业绩最高的人名并把人名返回到D2?
- 答:提供两个方法,比任何公式都要好,好就好在消耗资源少、不受数据源行数多少限制,数据源变化,刷新即可(数据透视表要先把数据源定义为动态名称或转换表格,而SQL不需要)。
方法一:SQL查询,语句:
select top 1 姓名, 业绩 from (select 姓名, sum(业绩) as 业绩 from [Sheet2$a5:c] group by 姓名 order by sum(业绩) desc)
方法二:数据透视表方法,本方法相对于初学者,只要会一点数据透视表,都很容易掌握。插入数据透视表后,对人员进行值筛选,筛选条件:业绩前多少个,默认为10个,把10改为1就可以了。 - 答:在D2中输入或复制粘贴下列公式
=INDEX(B6:B29,MATCH(MAX(SUMIFS(C6:C29,B6:B29,B6:B29)),SUMIFS(C6:C29,B6:B29,B6:B29),))
按三键CTRL+SHIFT+ENTER结束公式输入
或增加辅助列
复制B列,粘贴数值到E列,选择E列,删除重复值。
在F2中输入或复制粘贴下列公式
=SUMIF(B:B,E2,C:C)
下拉填充
在D2中输入或复制粘贴下列公式
=INDEX(E:E,MATCH(MAX(F:F),F:F,)) - 答:D2公式:
=INDEX(B6:B1000,MATCH(MAX(SUMIFS(C6:C1000,B6:B1000,B6:B1000)),SUMIFS(C6:C1000,B6:B1000,B6:B1000),))
ctrl+shift+回车
问:Excel 如何在重复的名单中提取最高分数
- 答:回答过的。供您参考。B21:=MAX(VLOOKUP(A21,$A$2:$C$16,3))
注意:输入公式后,用ctrl+shift+ente确认。 - 答:名单A列分数B列,例A列多个重名为张三
=MAX(IF(A:A="张三",B:B))
问:Excel怎样去掉重复姓名的同时保留最高成绩
- 答:C2=IF(A1=A2,"",MAX(C$1:C1)+1)向下复制
E2=IF(ISERROR(VLOOKUP(ROW(A1),IF({1,0},$C$2:$C$14,$A$2:$A$14),2,)),"",VLOOKUP(ROW(A1),IF({1,0},$C$2:$C$14,$A$2:$A$14),2,))向下复制
F2=MAX(($A$2:$A$14=E2)*$B$2:$B$14)向下复制,数组公式公式输完后,光标放在公式编辑栏同时按下CTRL+SHIFT+回车键,使数组公式生效 - 答:一、你的成绩是文本格式,大小比较和我们的想象的不同,例如2分会大于100分,文本是左对齐比较,你首先需要把文本转换为数值。
有两个转换方法,一是使用【数据】下的【分列】,直接完成即可;二是选择成绩部分,鼠标会出现感叹号,点了之后选择【转换为数值】
二、系统【数据】下的【删除重复项】可以删除同一个名字的多行,保留第一行;由于现在需要保留最高分,因此需要先按分数降序排列,然后再点系统按钮删除重复项即可。 - 答:姓名主关键字,成绩第二关键字排序,再去除重复值即可。
- 答:excel教程4所有姓名的对齐
问:EXCEL中A列为姓名,但有很多重复姓名,B列为成绩。现想在C列取出每个人最好成绩,该如何使用公式?见下表
- 答:姓名分数个人最高分
张三53
张三6767
张三54
李四7272
李四65
如图:A列姓名,B列分数,C列最高分,第一行是标题
C2公式:
=IF(B2=MAX(($A$2:$A$100=A2)*$B$2:$B$100),B2,"")
***公式以CTRL+SHIFT+ENTER结束 - 答:程序思路是这样:分析一下下哦。
1、从A1开始比较A列相同项,取出相同单元格名,即可得出对应B列,求最大值MAX()。
说起来简单,但这个公式可能没有,估计要建宏。 - 答:在C1输入如下数组公式(用Ctrl+Shift+Enter输入)
=IF(B1=MAX((A:A=A1)*(B:B)),B1,"")
下拉 - 答:1、C1=IF(COUNTIFS($B$1:B1,B1)>1,MAX($B$1:B1),""),这样只能求出最大值,但不能删除一样的
2、把姓名及数分降序排序,把每个人的姓名取出来=VLOOKUP(G54,G45:H50,2,0)
问:excel怎样筛选出考试成绩最高分 和 2次考试名次进步最大的人的姓名
- 答:最高分用=Max(数据区域)
例如=max(B2:B40)
进步最大,就先建一列,比较前后两次成绩,例如=B2-B1
然后在用Max算出这列的最大值 - 答:A B C D
姓名 成绩一 成绩二 进步最大
假设有50人(第2至第51行)
查找成绩一最高分的同学可在需要显示单元格输入=index(A2:A51,match(B2:B51,max(B2:B51),0))
先建一列D计算进步最大的同学然后在需要显示单元格输入
=index(A2:A51,match(D2:D51,max(D2:D51),0))
这种方法的缺点是当有多人并列时,只找到最上方的那一个 - 答:vlookup+max或者index+match+max都能满足这个要求
excel表怎么查重复人名中成绩最高的
下载Doc文档