如何在另一列中具有最大和的列中返回一个值?

AB 1 # $ 2 1001 10 3 1003 20 4 1004 10 5 1001 20 6 1001 10 7 1005 20 8 1003 10 9 1004 20 

我想列A中的#列在B列中有最大$和,我希望结果在单元格A11

结果应该是1001

万分感谢!

我假设答案是1001,因为考虑到数据中的所有条目,1001的总数是最高的(40)。 为了得到这个结果,使用这个“数组公式”

=INDEX(A2:A9,MATCH(MAX(SUMIF(A2:A9,A2:A9,B2:B9)),SUMIF(A2:A9,A2:A9,B2:B9),0))

CTRL+SHIFT+ENTER

如果你想避免复杂的数组公式,那么使用一个辅助列,即在C2复制下来

=SUMIF(A$2:A$9,A2,B$2:B$9)

然后为您的最终结果

=INDEX(A2:A9,MATCH(MAX(C2:C9),C2:C9,0))

这是第一次尝试:

 {=MIN(IF(B2:B9=MAX(B2:B9),A2:A9,MAX(A2:A9)))} 

这是一个数组公式,您必须使用Ctrl + Shift + Enter进行validation

这个公式将返回对应于列B中的最大值$的#的最小值。
我select返回#的最小值返回1001作为预期的输出在您的问题中所述。