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

时间:2018-07-12 05:46:22

标签: excel

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

为了帮助我弄清楚如何做到这一点,我创建了一个包含所有相关值的帮助程序表,并试图解决此问题,但仍然无法使其正常工作。

$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。

enter image description here

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

1 个答案:

答案 0 :(得分:1)

如果将 Ctrl + Shift + Enter 输入为数组公式,则可以将Max与If一起使用

=MAX(IF(B2:B8=F19,A2:A8))

您应该会在公式周围看到花括号。


数据:

Data