MAXIFS 函数
约 513 字大约 2 分钟
适用范围
Microsoft 365 专属 Excel, Microsoft 365 Mac 版专属 Excel, Excel 网页版, Excel 2024, Excel 2024 for Mac, Excel 2021, Excel 2021 for Mac, Excel 2019, Excel 2016
1. 函数简介
MAXIFS 函数用于返回满足一个或多个条件的单元格中的最大值。该函数属于 Excel 的统计函数类别,可以对指定区域应用多个筛选条件,并返回符合条件的单元格中的最大数值。
2. 语法
MAXIFS(max_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)| 参数 | 选填 | 说明 |
|---|---|---|
| max_range | 必需 | 确定最大值的实际单元格区域 |
| criteria_range1 | 必需 | 用于条件评估的一组单元格 |
| criteria1 | 必需 | 用于定义哪些单元格符合最大值条件的条件。可以是数字、表达式或文本 |
| [criteria_range2, criteria2], ... | 可选 | 附加的区域及其关联条件。最多可输入 126 个区域/条件对 |
3. 示例
3.1. 根据单一条件求最大值
假设 A 列为"部门",B 列为"销售额":
=MAXIFS(B:B, A:A, "销售部")返回"销售部"中销售额的最大值。
3.2. 根据多个条件求最大值
=MAXIFS(C2:C100, A2:A100, "销售部", B2:B100, "北京")返回"销售部"且地区为"北京"的记录中,C 列的最大值。
3.3. 使用比较运算符
=MAXIFS(B2:B100, C2:C100, ">="&DATE(2024,1,1), C2:C100, "<="&DATE(2024,12,31))返回 2024 年日期范围内 B 列的最大值。
4. 实用技巧
4.1. 注意错误条件
max_range 和 criteria_range 的大小和形状必须相同,否则返回 #VALUE! 错误
4.2. 如果没有满足条件的单元格,MAXIFS 返回 0
如果没有满足条件的单元格,MAXIFS 返回 0
4.3. 条件可以使用通配符(? 匹配单个字符
条件可以使用通配符(? 匹配单个字符,* 匹配任意字符序列)
4.4. 注意版本要求
MAXIFS 函数不支持早期版本的 Excel(2016 之前的版本),可用 SUMPRODUCT 替代