【发布时间】:2017-10-07 20:16:54
【问题描述】:
我有一个电子表格,其中包含 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 之前还是之后对我来说并不重要,我只想显示它们。谁能帮我解决这个问题?
【问题讨论】:
标签: excel excel-formula