具有相同结果(VLOOKUP,MATCH ...)的第二,第三最佳价值

时间:2018-09-04 07:00:41

标签: excel

我对Excel中的LOOKUP / MATCH函数有疑问。 我在A列(例如01:15:00)和B列中具有达到时间的选项卡,达到该时间的组/人员的相应名称。我已经有了前10次排行榜(具有SMALL功能)

=SMALL(A1:A50;1) 2,3,4...

及其旁边的相应组名(组1,组2 ...)(带有

INDEX/MATCH function)
=INDEX(B1:B50;MATCH(SMALL(A1:A50;1);A1:A50;0)))

但是现在我遇到了三个同时实现相同目标的小组的问题。前三组的成绩相同,但是提到的公式在所有三个结果的旁边给了我相同的组名称(组1)。我想以正确的方式显示最佳时机怎么办?

PS:我不想在Excel中使用过滤器选项。

1 个答案:

答案 0 :(得分:0)

您可以再次使用SMALL查找包含最佳时间的第一行的行号,然后对其进行索引:

=INDEX(B:B,SMALL(IF(A$2:A$5=D2,ROW(A$2:A$5)),COUNTIF(D$2:D2,D2)))

,但是必须使用 Ctrl Shift Enter

作为数组公式输入

您也可以使用AGGREGATE的Small功能来做到这一点:

=INDEX(B:B,AGGREGATE(15,6,ROW(A$2:A$5)/(A$2:A$5=D2),COUNTIF(D$2:D2,D2)))

不一定要作为数组公式输入。

enter image description here