使用VLOOKUP返回基于某个范围中的最大值的信息



我正在尝试使用vlookup返回基于某个范围内单元格的最大值的信息。

我有一张表格,每行是一支运动队,每列是每周的总积分。

我有两个单元格,显示本周得分最高的球队名称。团队名称由公式生成=VLOOKUP(最大(管理员!G3:G16),管理员!G3:K16,5,FALSE)这很好用。

我还希望有两个单元格显示有史以来最高的每周积分总数,以及相关团队的名称。然而,我不能修改上面的公式来处理范围而不是行,而且无论我做什么,它总是为团队名称返回#N/a结果。我试过的最合乎逻辑的公式是=VLOOKUP(最大值(管理员!N18:BE31),管理员!N18:BG31,47,假)

其中,N至BE列是每周得分(由公式生成,如果有区别的话?),BG列包含球队名称。

也许这个函数的设计方式与列不同,也许我在公式中犯了错误,或者还有其他更好的方法来检索信息?

我就是想不通,所以我真诚地希望有人能给我指明正确的方向。非常感谢您的帮助。

实际上,vlookup函数只适用于列。匹配函数也是如此。你需要在这里使用一个公式数组(键入函数后点击"Ctrl+Shift+Enter",而不是通常的"Enter")。

我来了以下功能

=INDEX($A$2:$A$9,SMALL(IF($B$2:$D$9=$H$2,MATCH($A$2:$A$9,$A$2:$A$9,0),""),1))

与:
1) $A$2:$A$9=团队
2) $B$2:$D$9=每周得分
3) $H$2=有史以来的最高得分

你只需要调整范围并点击"Ctrl+Shift+Enter"

PS:如果有两支球队达到了这个分数,那么只有第一支球队会显示

最新更新