Excel formula 在Excel公式中获取最小的三个值和键

Excel formula 在Excel公式中获取最小的三个值和键,excel-formula,Excel Formula,假设我在Excel(2016)中有一个由a列中的名称和B列中的计数组成的表,如下所示: 我现在想得到最低三个计数的名称。在这种情况下,我希望我的输出如下所示: 如果数据中没有重复项,可以通过 =INDEX(A2:A11, MATCH(SMALL(B2:B11, 1), B2:B11, 0)) =INDEX(A2:A11, MATCH(SMALL(B2:B11, 2), B2:B11, 0)) =INDEX(A2:A11, MATCH(SMALL(B2:B11, 3), B2:B11, 0))

假设我在Excel(2016)中有一个由a列中的名称和B列中的计数组成的表,如下所示:

我现在想得到最低三个计数的名称。在这种情况下,我希望我的输出如下所示:

如果数据中没有重复项,可以通过

=INDEX(A2:A11, MATCH(SMALL(B2:B11, 1), B2:B11, 0))
=INDEX(A2:A11, MATCH(SMALL(B2:B11, 2), B2:B11, 0))
=INDEX(A2:A11, MATCH(SMALL(B2:B11, 3), B2:B11, 0))

但是,如果count列中有重复项,则结果将是“Wiley,Ruby,Ruby”,而不是“Wiley,Ruby,Sara”。如何在Excel 2016中实现第二个结果(无法访问
排序
-函数)?

我使用了一个helper列来解决两个名称具有相同计数的问题

helper列将计数与名称组合在一起,例如20Vivyan

然后,您可以使用以下数组公式查找名称并按等级计数硬币:


对于名称:
{=INDEX(Column\u name,MATCH)(Lookup\u Rank,COUNTIF)(Column\u Helper),我使用了一个Helper列来解决两个名称具有相同计数的问题

helper列将计数与名称组合在一起,例如20Vivyan

然后,您可以使用以下数组公式查找名称并按等级计数硬币:


对于名称:
{=INDEX(列名称,匹配)(查找列,计数如果(列帮助器,)这里已经有解决方案,请进行搜索,它们在这里,因此您应该可以毫无问题地找到它们。尝试前5个避免重复项…也解释了它。这里已经有解决方案,请进行搜索,它们在这里,因此您应该可以毫无问题地找到它们。尝试前5个避免重复项…也解释了它信息技术