gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 00:45:08 26 4
gpt4 key购买 nike

我需要一个单元格来显示由索引和匹配公式定义的行的范围的最大值。我知道这将是一个数组函数,但我正在努力使语法正确。这是我的数据的样子。我像 Excel 一样用列字母和行号排列它。

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

表 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通过F在与 A 中的值匹配的行中和B在单独的表中给出。对于此示例,我们将在单元格 C1 中写入公式。该公式应取 C 中的最大值通过F基于列 A = b 的匹配和列B = y (公式告诉我们的是行 4 )。在这种情况下我想要的值是 35因为它是 C:F 行上 4 列 ( 4 ) 的最大值。

这就是我的第二个表的样子,其中公式位于行 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 的数组部分内的函数。有什么办法可以解决这个问题吗?也许我应该使用一组完全不同的函数?

最佳答案

您不需要索引匹配公式。您可以使用此数组公式。输入公式后,您必须按 CTL + SHIFT + ENTER

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

快照

enter image description here

关于excel - 返回由索引和匹配查找确定的范围的最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11977858/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com