EXCEL查找符合条件的最大值并显示到符合条件的所有列后的单元格

如下图所示:我想通过A列的条件查找B列中的对应最大值,然后显示到C列对应的单元格中(如下图中C列数据所示)

在C1单元格中输入以下数组公式,按Ctrl+Shift+Enter组合键,然后向下填充公式

=MAX(IF(A:A=A1,B:B))

 

详见附图

追问

没有按条件查找,你这个只是把B列最大值调出来了,我想要每个条件不同范围的最大值

追答

在C1单元格中输入以下数组公式,按Ctrl+Shift+Enter组合键,然后向下填充公式

=MAX(IF(A:A=A1,B:B))

追问

对的,我没按Ctrl+Shift+Enter组合键

追答

希望对你有所帮助!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-12-19
在C1中输入以下公式并下拉即可
=MAX(IF($A$1:$A$9=A1,$B$1:$B$9,-10^101))

注:这是个数组公式,输入完后需要同时按下 Ctrl+Shift+回车 三键即将输入
第2个回答  2014-12-19
=max(offset(b$1,match(a1,0)-1,,countif(a:a,a1))),下拉追问

试了,没有显示结果

追答

抱歉,少写了a:a,=max(offset(b$1,match(a1,a:a,0)-1,,countif(a:a,a1))),