我的电子表格包含A列中的项目列表和B列中的值,如:
A B
item1 2
item2 3
item3 3
item4 5
item5 6
现在在C列中我创建了一个公式,该公式将返回连接到前5个值的名称,如下所示:
=INDEX(A:B;MATCH(LARGE(B:B;1);B:B;0);1)
=INDEX(A:B;MATCH(LARGE(B:B;2);B:B;0);1)
=INDEX(A:B;MATCH(LARGE(B:B;3);B:B;0);1)
=INDEX(A:B;MATCH(LARGE(B:B;4);B:B;0);1)
=INDEX(A:B;MATCH(LARGE(B:B;5);B:B;0);1)
不幸的是,这个公式不是绑定敏感的。因此,如果有多个具有相同值的项目,则只返回其中一个项目的名称。因此,在我的示例中=INDEX(A:B;MATCH(LARGE(B:B;3);B:B;0);1)
和=INDEX(A:B;MATCH(LARGE(B:B;4);B:B;0);1)
将返回相同的值:item2
。我需要修改此函数,以便返回不同的值。如果item2
在item3
之前或之后,对我来说无关紧要,我只想让它们都显示出来。任何人都可以帮我这个吗?