在本文中,我们将学习如何在Excel中使用重复的查找值查找多个值。

image

所以这是场景。我有10个学生。我准备了考试。在那项考试中,每个学生的得分都满分为100。现在在Excel中,我想编写一个公式,告诉我得分前5名的得分手的名字。

image

显然,我可以使用`link:/ logical-formulas-excel-large-function [LARGE function]`来获得最高价值。然后使用VLOOKUP-CHOOSE或INDEX-MATCH函数来查找名称。

INDEX-MATCH”时,它将返回发现相同分数的名字。它不会获取重复分数的第二名。

=INDEX($A$2:$A$11,MATCH(LARGE($B$2:$B$11,E2),$B$2:$B$11,0))

image

您会看到我们有两名得分最高的球员,Kamal和Mridam得分为54。但这两个职位仅获得kamal的名字。

这个公式很好,只需要一点帮助就可以唯一地识别每个分数。因此,我们在这里需要一个帮助专栏。

在C2中,编写此公式并通过C11复制。

=RAND()+B2

image

RAND function返回一个介于1和0之间的随机数。现在,此列为分数添加了一个随机数。由于相加的数字在1到0之间,因此实际分数不会有明显变化。

现在,我们可以使用此列来获取前4名得分手的名字。

此处LARGE($ C $ 2:$ C $ 11,E2):

=INDEX($A$2:$A$11,MATCH(LARGE($C$2:$C$11,E2),$C$2:$C$11,0))

链接:/ logical-formulas-excel-large-function [Excel中的LARGE函数]将返回$ C $ 2:$ C $ 11范围内的第n个最大数字,这将是一个唯一值。

link:/ lookup-formulas-excel-match-function [MATCH](LARGE($ C $ 2:$ C $ 11,E2),$ C $ 2:$ C $ 11,0):

`link:/ lookup-formulas-retrieving-matching-values-from-not-adjacent-list [Match function]`将在$ C $ 2:$ C $ 11范围内寻找该最大值,并返回其索引。

link:/ lookup-formulas-excel-index-function [INDEX]($ A $ 2:$ A $ 11,link:/ lookup-formulas-excel-match-function [MATCH](LARGE($ C $ 2: $ C $ 11,E2),$ C $ 2:$ C $ 11,0)*):

INDEX链接:/ lookup-formulas-retriving-matching-values-not-adjacent-list [function]

将在$ A $ 2:$ A $ 11范围内查看该索引,并返回该位置的名称。

您可以隐藏此“帮助器”列或使用颜色使其不可见。

请注意,它仅适用于数值。对于文本值,它将失败。如果要链接:/ formulas-and-functions-vlookup-function简介[VLOOKUP]`

具有重复查找值的多个值将不起作用。

我希望这可以帮到你。如果您有任何特定要求,请告诉我。将其写在下面的评论部分。

相关文章:

link:/ lookup-formulas-vlookup-multiple-values [如何在Excel中VLOOKUP多个值]

`link:/ lookup-formulas-use-index-and-match-to-lookup-value [如何在Excel中使用INDEX和MATCH查找值]“

link:/ lookup-formulas-lookup-value-with-multiple-criteria [如何在Excel中使用多个条件查找值]

热门文章:

`链接:/ keyboard-formula-shortcuts-50-excel-shortcuts可提高您的生产率[50 Excel快捷方式以提高生产率]]

link:/ formulas-and-functions-vlookup-function简介[如何在Excel中使用VLOOKUP函数]