excel中怎么将sheet1中的名字已经对应数据在sheet2中自动排列出TOP5(前5),其中有相同的数据

sheet1
姓名(A1) 次数(B1)
一 45
sheet1
姓名(A1) 次数(B1)
一 45
二 45
三 78
四 94
五 78
六 11
.... ....
..... .....
A(26).... B(26)
.... .....

需要的效果:将A1-A26的人名以及对应数据在sheet中排列出前5

sheet2(效果图)
姓名(A1) 次数(B1)
四 94
三 78
五 78
一 45
二 45

第1个回答  2013-09-12
在sheet1中,选中A、B两列,然后按照B列进行降序排列,表sheet2中A1=Sheet1!A1;B1=Sheet1!B1,然后下拉公式即可。
第2个回答  2013-09-12
Sheet24的A2输入
=IF(ROW(A1)>5,"",INDEX(Sheet1!A:A,SMALL(IF(Sheet1!$B$2:$B$26>=LARGE(Sheet1!$B$2:$B$26,5),ROW($B$2:$B$26),4^8),ROW(A1)))&"")
Ctrl+Shift+回车结束
向右向下填充本回答被提问者和网友采纳
第3个回答  2013-09-12
Sheet2的B2用这公式下拉:

=VLOOKUP(A2,Sheet1!A:B,2,)
相似回答