Excel - INDEX/MATCH with MAX and Criteria - 布尔逻辑

Excel - INDEX/MATCH with MAX and Criteria - Boolean logic

请看屏幕截图。
我正在使用 Excel 2010。单元格 G4 中需要我的结果,我将填写到 G14。
我正在查看左侧 table 以匹配“Swindon”和“Net”的最大值。所以在这个例子中,我希望结果是“姓名”列中的“Walters”。
我试图在第二个 INDEX 匹配 1 的两个内部数组上使用两个 INDEX 和一个带有一些布尔逻辑的 MATCH。但是我似乎无法使这个公式起作用。我哪里错了?请注意:我避免使用数组公式。
感谢观看。

Excel2010试试下面的数组公式-

=IFERROR(INDEX(Table6[Name],MATCH(MAX(IF(Table6[Location]=[@City],Table6[Net],""))&[@City],Table6[Net]&Table6[Location],0)),"")

CTRL+SHIFT+ENTER 计算公式,因为它是一个数组公式.

使用Excel365你可以试试-

=@IFERROR(SORT(FILTER(Table6,Table6[Location]=[@City]),3,-1),"")

如果值像您所说的那样唯一,那么您可以使用 MAXIFS、INDEX 和 MATCH:

=INDEX(B:B,MATCH(MAXIFS(D:D,C:C,F4),D:D,0))

找到 Swindon 在 C 列中的最大值,然后在索引匹配中使用该值。

2010 版本将是 AGGREGATE 而不是 MAXIFS:

=INDEX(B:B,MATCH(AGGREGATE(14,6,D:D/(C:C=F4),1),D:D,0))