You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Excel中使用MAXIFs基于多条件数组获取最大值?

用MAXIFS实现多类别(A、B)的Value最大值查询

针对你的需求,有两种方式用MAXIFS实现Type为A或B的Value最大值查询:


方法一:利用数组条件+外层MAX聚合

直接给MAXIFS的条件传入包含A、B的数组,再用MAX取最终最大值:

=MAX(MAXIFS(Value列, Type列, {"A","B"}))
  • 原理:MAXIFS会分别计算Type=A和Type=B的Value最大值,返回一个包含两个结果的数组(你的数据里会得到{11,11}),外层MAX直接提取数组里的最大数。
  • 注意:旧版Excel需按Ctrl+Shift+Enter作为数组公式输入,新版Excel直接回车即可。

方法二:用匹配判断作为条件(无需外层MAX)

把条件设置为“Type是否属于A或B”,直接让MAXIFS返回符合条件的最大值:

=MAXIFS(Value列, Type列, ISNUMBER(MATCH(Type列, {"A","B"}, 0)))
  • 原理:MATCH(Type列, {"A","B"}, 0)会判断每行Type是否是A或B,返回对应的位置或错误值;ISNUMBER把结果转为布尔值(符合条件为TRUE,否则FALSE),MAXIFS只对TRUE对应的行计算最大值。

内容的提问来源于stack exchange,提问作者Jah-Lahfui

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 04:27:14