我们都知道,在 Excel 中获取一个数据区域中的最大值使用的是 MAX函数,函数非常的好理解,只有一个参数 。
函数公式:
=MAX(数据区域)
但是 MAX 函数只能求一列、一行或者一个区域中的最大值,而且不能做条件判断,如果我们想要实现数据中满足某一条件或多条件下的最大值,我们该怎么办呢?
如下图所示:
左图为不同年级不同考生的部分成绩数据,我们想要在右图求出每个年级的学生最高分数分别是多少,即对分数加了一个条件判断,按“年级”获取最大值 。
在 Office365 之前,想要计算每个年级学生的最大值,需要用 MAX 和 IF 嵌套的数组公式才能得到结果 。
我们在 F2 单元格输入数组公式:
=MAX(IF(($A$2:$A$10=E2),$C$2:$C$10))
数组公式最后要按 CTRL+SHIFT+回车键结束公式,下拉填充公式 。
公式释义:
=MAX(IF((条件区域=条件),求最大值的区域))
上面例子是单条件求最大值,当然了,多条件求最大值也是可以实现的,如下图,我们想得到每个年级不同性别的同学的成绩最大值:
我们在 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),求最大值的区域))
如果我们使用 Office365 或者金山 WPS 表格的话,直接就可以使用 MAXIFS 函数来代替 MAX+IF 嵌套数组函数 。
在 F2 单元格输入函数:
=MAXIFS($C$2:$C$10,$A$2:$A$10,E2)
函数释义:
=MAXIFS(最大值所在区域,区域 1,条件 1,区域 2,条件 2……)
【excel中取带条件的最大值公式 最大值公式excel函数】
推荐阅读
- excel入门基础教程第一步 制作excel表格全步骤
- excel中vlookup函数使用方法 excel身份证号码显示e17
- excel函数最大值操作步骤 在excel中求一组数值中最大值函数为
- 色带怎么换
- 发带适合哪种发型
- 掌握这几个方法之后不求人 excel表格怎么转换成pdf
- excel表格操作大全一键求和 电子表格怎么求和
- 宽带连接651修复方法 网络连接651错误是什么意思
- 联想win10自带重装系统步骤 联想电脑怎么重装系统
- 办公必备的10个Excel技巧 excel表格操作技巧大全