7

我需要一个单元格来显示由索引和匹配公式定义的行的最大值。我知道这将是一个数组函数,但我正在努力使语法正确。这是我的数据的样子。我用列字母和行号(如 Excel)对其进行了布局。

在第二个表中使用下表作为参考。当我b在单元格A1y列中输入时,单元格中B1的公式C1应该返回该值35,因为是由和使用确定的行上的35列中的最大值和C:FA1B1INDEXMATCH

表格1。

     A      B      C     D     E     F
1    a      x      25    6     23    11
2    a      y      39    15    42    19
3    b      x      28    34    51    24
4    b      y      27    19    15    35
5    b      z      38    26    12    18
6    c      x      12    19    22    15

现在......我想要做的是创建一个公式,该公式在与中的值匹配的行中找到列C的最大值,并在单独的表中给出。对于此示例,我们将在单元格中编写公式。该公式应该根据 column和 column的匹配(公式告诉我们是 row )取最大值through 。在这种情况下,我想要的值是因为它是 row 上 4 列 ( )的最大值。FABC1CFA = bB = y435C:F4

这是我的第二个表格应该是这样的,公式在行中C

表 2。

     A      B      C
1    b      y      35
2    a      x      25
3    b      z      38
4    c      x      22

我试过这个:(公式在表2中,所以它没有在公式的匹配部分明确声明。你还必须熟悉excel中的表格才能得到它)

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

然后我用Control++将它Shift 包装Enter 到数组中。

当我将MAX函数放在INDEX. 有没有办法解决这个问题?也许我应该使用一组完全不同的功能?

4

2 回答 2

13

You don't need an index match formula. You can use this array formula. You have to press CTL + SHIFT + ENTER after you enter the formula.

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

SNAPSHOT

enter image description here

于 2012-08-15T22:01:49.637 回答
0

您可以在查找最大值时轻松地将匹配类型更改为 1,或者在查找最小值时将匹配类型更改为 -1。

于 2017-12-23T12:57:53.237 回答