2楼答案遇到重复分数就会出错
这是老问题了最正确的答案是
定义A1:A6区域为姓名;定义B1:B6区域为总分
2003版本定义方法:插入---名称---定义
2007版本定义方法:公式选项卡---定义名称
C1位置输入
=INDEX(姓名,MATCH(LARGE(总分+1-ROW(总分)/100,ROW($A1)),总分+1-ROW(总分)/100,0))
输完公式后,请按ctrl+shift+enter
D1位置输入
=INDEX(总分,MATCH(LARGE(总分+1-ROW(总分)/100,ROW($A1)),总分+1-ROW(总分)/100,0))
输完公式后,请按ctrl+shift+enter
姓名在A列,数据在B列,向下拉10行就行
=INDIRECT("A"&MATCH(LARGE($B$1:$B$100,ROW(A1)),$B$1:$B$100,0))
如果没有重复的数值,可以用VLOOKUP进行查找引用 。但在引用前需要将列调一下顺序,或者在数值后面将姓名重新引用一下。
你可以用自动筛选功能啊,这就有前10的选项。
如果硬是要用函数,那也好办啊,可以用LARGE来选择前10,再用VLOOKUP来提取信息。
也可用RANK排序函数来选择前10,用VLOOKUP 或 INDEX函数来提取对应信息。
=IF(RANK(C1,$C$1:$C$13)>10,"",OFFSET(C1,0,-1,1,1))