excel查找符合条件的单元格组成的数组的最大值?

如图所示,A列和B列都有一些数据,现在想查找当A列的数据等于某个值的时候,所对应的B列中的数据的最大值。比如,当A列的数据为3的时候,对应的B列的数据是3,5,2,6,7,1,1,4,最大值是7要求返回的结果如D列所示。感谢!

D1输入       =MAX(IF(A:A=A1,B:B))

数组公式,先按住CTRL+SHIFT,最后回车,使得编辑栏公式两端出现花括号{ }

公式下拉

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-12-12
假定你的条件的数字在D1,然后在E1单元格写公式:
=MAX((A1:A20=D1)*(B1:B20))
首先将公式中的20改为你实际的数据的Excel的行号,然后,选定E1单元格后鼠标点击进去上面的公式栏,然后按Ctrl+Shift+Enter/回车三键(按住Ctrl+Shift两键,然后按Enter/回车),直至公式首尾出现{ }
第2个回答  2019-12-12
=MAX(($A$1:$A$50="a")*$B$1:$B$50)
数组函数,输入后同时按下三键 ctrl+shift+enter完成输入