Excel - 根据多个条件从列表中返回名称

时间:2017-08-08 23:41:42

标签: excel-formula

这是我在这里发表的第一篇文章(不允许粘贴图片)。我一直试图解决这个问题几天没有运气。我正在为游戏制作Excel电子表格,并且无法根据多个条件返回名称。见下文:

Table

我试图返回,例如,卫冕的名称,玩的游戏数量最多。

我已尝试过索引/匹配/ sumproduct组合,但我无法解决这个问题。你能救我吗?

=index(Data!$A:$H,match((1,Data!B:B=Overview!B12)*(Data!C:C=Overview!B23)),0),1)
=MAX(IF(Data!B:B=Overview!B12,Data!C:C))

我想我是否可以将这两个公式结合在一起我可能能够使它发挥作用。

1 个答案:

答案 0 :(得分:0)

试试这个数组公式

=INDEX(Data!$A1:$A99,MATCH(MAX(Data!$C$1:$C$99*(Data!$B$1:$B$99=B12)),
  Data!$C$1:$C$99*(Data!$B$1:$B$99=B12),0))

控制 输入

请注意,我们应该避免在数组公式中使用“full columns”,因为它们会引入大型数组的计算,因此会降低公式的速度。我将此限制为99行,使用足以覆盖数据的限制。