返回由索引与匹配查找确定的范围的最大值

我需要一个单元格来显示行的索引和匹配公式定义的范围的最大值。 我知道这将是一个数组函数,但我努力获得正确的语法。 这是我的数据看起来像。 我已经列出了像列表字母和行号。

使用下表作为参考,在第二个表中。 当我在单元格A1inputb ,在列B1inputy时,单元格C1的公式应返回值35因为35是列C:F的最大值C:F使用INDEXMATCHA1B1确定

表格1。

  ABCDEF 1 ax 25 6 23 11 2 ay 39 15 42 19 3 bx 28 34 51 24 4 by 27 19 15 35 5 bz 38 26 12 18 6 cx 12 19 22 15 

现在,我想要做的是创build一个公式,该公式可以find行中与列AB中的值相匹配的行C到列F的最大值,这些值在单独的表中给出。 对于这个例子,我们将在单元格C1写入公式。 根据列A = b和列B = y (公式告诉我们是第4行)的匹配,公式应该取CF的最大值。 在这种情况下,我想要的值是35因为它是第4行上的4列( C:F )的最大值。

这是我的第二张表应该看起来像公式在C

表2

  ABC 1 by 35 2 ax 25 3 bz 38 4 cx 22 

我试过这个:(公式在表2中,所以它没有在公式的匹配部分显式声明,你也必须熟悉excel中的表来获得它)

  =INDEX(MAX(Table1[C]:Table1[F]),MATCH([@A]&[@B],Table1[A]&Table1[B],0)) 

然后,我用Control + Shift + Enter来包装它以arrays它。

当我将MAX函数放入INDEX的数组部分时,问题似乎就出现了。 有没有办法解决这个问题? 也许我应该使用一套完全不同的function?

您不需要索引匹配公式。 你可以使用这个数组公式。 input公式后,必须按CTL + SHIFT + ENTER

 =MAX(IF((A1:A6=A10)*(B1:B6=B10),C1:F6)) 

快照

在这里输入图像说明