在一个列表中查找最大数字,在另一个列表中查找最小数字,以索引一个单元格

在一个列表中查找最大数字,在另一个列表中查找最小数字,以索引一个单元格

有没有办法识别最高数字在列表中,最低数字在列表中索引到单元格?

我有一份球员名单,每个球员都有总选秀次数(最高为最佳)

目前我正在使用:

= Large($I$5:$I$26, 1)

但现在我想添加第二个标准,也许

=small($M$5:$M$26, 1)

我正在寻找的最终结果是我的球员姓名列表的结果:

=Index(B$5:B$26,Match(I$33,I$%:I$26,0))

我添加了图片,希望能够澄清一些事情,使用 IF 的公式每次都会得出“失败者”。另外,我搞错了,它默认不是按字母顺序排列,而是按列表中的第一个名字排列。由于我根据每周的获胜情况对列表进行排序,因此过去几周的获胜者会发生变化。

没有足够的代表点来添加图像......

答案1

假设您的数据从第 5 行开始,您可以在工作表中创建一个新列来报告哪个人是“获胜者”。公式如下:

=IF(AND(I1=MAX($I$5:$I$26), M1=MIN($M$5:$M$26)), "Winner", "Loser")

IF语句将测试您的两个条件(即该行包含的最大值I5:I26和该行包含的最小值M5:M26。如果两个条件都为真,则输出“Winner”,否则输出“Loser”。

您可以创建一个新Index(Match())公式来查找“获胜者”并从 B 列返回此人的姓名。

答案2

这个网页可能会对您有所帮助——它讨论INDEX MATCH MATCH(矩阵查找)并指向其他可用的查找功能。
http://www.mbaexcel.com/excel/how-to-use-index-match-match/

如果您使用MAX()andMIN()代替LARGE(x,1)andSMALL(x,1)可能会使您的代码稍微简单一些。

相关内容