2017-08-08 92 views
0

这是我第一次在这里后,从列表中返回的域名(不许粘贴图像)。我一直试图解决这个问题几天没有运气。我工作的一个Excel电子表格的游戏,不能返回基于多种标准的名称。请看下图: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

欢迎堆栈溢出!为了避免让下投票和/或标记,你应该增加你的代码表明你已经做了一些工作,何况你在哪里得到一个错误的具体位置。 – Jonathan

+0

除了上述情况,如果您需要帮助,请参阅[如何创建一个最小的,完整的,并且可验证的示例](https://stackoverflow.com/help/mcve)。 – jmoon

回答

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)) 

按Ctrl输入

请注意,我们应该避免使用“全列”,在数组公式,因为他们会介绍巨大的数组的计算,因此会减慢公式。我把它限制在99行,使用一个足够大的限制来覆盖你的数据。