我有一张表,我想找到每个不同组别的前X位的人。 $ A $ 8,匹配(大($ B $ 2:$ B $ 8,1),$ B $ 2:$按不同标准排名前5的条目
Unique Names Number Group
a 30 1
b 4 2
c 19 3
d 40 2
e 1 1
f 9 2
g 15 3
我已经通过使用=指数($ A $ 2排名前5人通过数B $ 8,0))。我把LARGE函数中的1连接到了一个排列的范围,这样当我拖下时它就改变了数字。
接下来我想要做的是在每组中排名前几位的人数。因此,第1组中的前三名。
我试过=索引($ A $ 2:$ A $ 8,匹配(“1”&大($ B $ 2:$ B $ 8,1),$ C $ 2:$ C $ 8 & $ B $ 2:$ B $ 8,0))但它似乎没有工作。
感谢
编辑:看我下面已经意识到他们为什么不为我工作的答案后。我想要使用该公式的实际数据具有多个数字条目。我已经调整了示例数据以显示此内容。我遇到的问题是,如果有重复的号码,则即使其中一个不在组中,也会返回两个名称。概念
的
Unique Names Number Group
a 30 1
b 30 2
c 19 3
d 40 2
e 1 1
f 30 2
g 15 3
我会看看聚合命令功能14我认为这是 –
@ForwardEd如何使用聚合不同于大?不是=大(B3:B7,1)返回相同=聚合(14,4,B3:B7,1)? –
@AlexH是您公式中有意识的不同行引用? ($ B $ 2:$ B $ 8,1),$ B $ 2:$ B $ 8,0))? –