根据Excel中不同范围的值查找序列的最大值

根据Excel中不同范围的值查找序列的最大值,excel,Excel,我有两种情况,理想的情况是数据分布在工作表中的单元格中,我需要找到与某个值匹配的所有单元格,然后从匹配项中获取所有值并返回集合中最大的值 为了帮助我找出如何做到这一点,我创建了一个helper表,该表包含所有相关的值,并试图解决这个问题,但我仍然无法让它工作 $G$18 = G 3 B 7 D 5 E 12 G 6 G 7 H 4 H 因此,在B列中,我需要找到所有重复的值,并根据这些值返回A列中集合的最大对应值 这是我正在使用的公式,它没有返回我所期望的结果。我已

我有两种情况,理想的情况是数据分布在工作表中的单元格中,我需要找到与某个值匹配的所有单元格,然后从匹配项中获取所有值并返回集合中最大的值

为了帮助我找出如何做到这一点,我创建了一个helper表,该表包含所有相关的值,并试图解决这个问题,但我仍然无法让它工作

$G$18 = G

3   B
7   D
5   E
12  G
6   G
7   H
4   H
因此,在B列中,我需要找到所有重复的值,并根据这些值返回A列中集合的最大对应值

这是我正在使用的公式,它没有返回我所期望的结果。我已经用了几种不同的方法雕刻了它,但仍然没有得到我所期望的结果。例如,如果我搜索所有的G值,我想返回12作为结果

={INDEX(Table1[A],LARGE(IF(ISNUMBER(SEARCH($G$18,Table1[B])),ROW($A$3:$A$53)-ROW($A$3)+1),1))}
我得到的值是6,而我应该得到12


欢迎任何提示或建议。谢谢。

如果使用Ctrl+Shift+Enter作为数组公式输入,则可以使用Max with

=MAX(IF(B2:B8=F19,A2:A8))
您应该会看到在公式周围出现大括号

数据:


我希望能够直接对场景进行一些输入,因为显而易见的解决方案不适用于我的场景。将集合缩减为这两列是可行的,但这并不能解决我的问题,我仍在努力使它工作。