-2

我有两列 A 和 B,A 是项目的名称,B 是值。我可以使用 Large 函数从 B 返回前 3 个值,并使用 Vlook 返回与这些前 3 个值对应的项目名称。EXCEPT,当有重复值时,Vlook up 将无法按预期工作。

我理解这一点,因为 Vlook 只返回第一次找到的值。

无论如何克服这个问题将不胜感激

4

2 回答 2

4

您可以使用Autofilter,并为被测列选择 Number Filters --> Top 10... 并在 Dialog 字段中输入 3 要求显示 Top-N

在此处输入图像描述

于 2013-06-26T15:53:27.857 回答
1

除了做简单的事情,只是对列表进行排序并获得前三名。

您可以使用 COUNTIF 函数任意打破平局:

=A2+(COUNTIF($A$2:A2,"="&A2)*0.00000000001)

e1

=LARGE($B$2:$B$6,F2)

e2

=VLOOKUP(G2,$B$2:$C$6,2,FALSE)

e3

祝你好运。

于 2013-06-26T15:42:16.437 回答