Excel中单条件或多条件下求最大值,你会使用什么方法?
Excel情报局
Excel职场联盟
![](http://pic.ikafan.com/imgp/L3Byb3h5L2h0dHBzL2ltYWdlMTA5LjM2MGRvYy5jbi9Eb3dubG9hZEltZy8yMDIxLzA5LzAzMDcvMjI5NjUyMDA3XzJfMjAyMTA5MDMwNzUxMTgzMjA=.jpg)
![](http://pic.ikafan.com/imgp/L3Byb3h5L2h0dHBzL2ltYWdlMTA5LjM2MGRvYy5jbi9Eb3dubG9hZEltZy8yMDIxLzA5LzAzMDcvMjI5NjUyMDA3XzNfMjAyMTA5MDMwNzUxMTgzODM=.jpg)
![](http://pic.ikafan.com/imgp/L3Byb3h5L2h0dHBzL2ltYWdlMTA5LjM2MGRvYy5jbi9Eb3dubG9hZEltZy8yMDIxLzA5LzAzMDcvMjI5NjUyMDA3XzRfMjAyMTA5MDMwNzUxMTg1NTU=.jpg)
![](http://pic.ikafan.com/imgp/L3Byb3h5L2h0dHBzL2ltYWdlMTA5LjM2MGRvYy5jbi9Eb3dubG9hZEltZy8yMDIxLzA5LzAzMDcvMjI5NjUyMDA3XzVfMjAyMTA5MDMwNzUxMTg2MDI=.jpg)
![](http://pic.ikafan.com/imgp/L3Byb3h5L2h0dHBzL2ltYWdlMTA5LjM2MGRvYy5jbi9Eb3dubG9hZEltZy8yMDIxLzA5LzAzMDcvMjI5NjUyMDA3XzZfMjAyMTA5MDMwNzUxMTg2ODA=.jpg)
![](http://pic.ikafan.com/imgp/L3Byb3h5L2h0dHAvaW1hZ2UxMDkuMzYwZG9jLmNuL0Rvd25sb2FkSW1nLzIwMjEvMDkvMDMwNy8yMjk2NTIwMDdfN18yMDIxMDkwMzA3NTExODk5Mg==.jpg)
在Office365之前,想要计算每个年级学生的最大值,需要用MAX和IF嵌套的数组公式才能得到结果。
我们在F2单元格输入数组公式:
=MAX(IF(($A$2:$A$10=E2),$C$2:$C$10))
数组公式最后要按CTRL+SHIFT+回车键结束公式,下拉填充公式。
公式释义:
=MAX(IF((条件区域=条件),求最大值的区域))
![](http://n4.ikafan.com/assetsj/blank.gif)
上面例子是单条件求最大值,当然了,多条件求最大值也是可以实现的,如下图,我们想得到每个年级不同性别的同学的成绩最大值:
![](http://n4.ikafan.com/assetsj/blank.gif)
我们在H2单元格输入数组公式:
=MAX(IF(($A$2:$A$10=F2)*($C$2:$C$10=G2),$D$2:$D$10))
数组公式最后要按CTRL+SHIFT+回车键结束公式,下拉填充公式。
公式释义:
=MAX(IF((条件区域1=条件1)*(条件区域2=条件2),求最大值的区域))
![](http://n4.ikafan.com/assetsj/blank.gif)
如果我们使用Office365或者金山WPS表格的话,直接就可以使用MAXIFS函数来代替MAX+IF嵌套数组函数。
在F2单元格输入函数:
=MAXIFS($C$2:$C$10,$A$2:$A$10,E2)
函数释义:
=MAXIFS(最大值所在区域,区域1,条件1,区域2,条件2......)
![](http://n4.ikafan.com/assetsj/blank.gif)
![](http://n4.ikafan.com/assetsj/blank.gif)
![](http://n4.ikafan.com/assetsj/blank.gif)
![](http://n4.ikafan.com/assetsj/blank.gif)
![](http://n4.ikafan.com/assetsj/blank.gif)
赞 (0)