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

如何在Excel的MAXIFS函数中结合OR函数实现多条件最大值查询?

在Excel的MAXIFS中实现OR条件的正确方法

你原来的公式=MAXIFS(P:P,O:O,OR("<67",362))无法生效,原因是MAXIFS的条件参数要求「区域+对应条件」的配对形式,而OR函数返回的是单个布尔值(TRUE/FALSE),不符合MAXIFS的参数规则。

下面是两种可行的解决方案:

  • 方案1:用MAX嵌套两个MAXIFS
    分别计算两个条件下的最大值,再取两者中的较大值,完全匹配OR逻辑:

    =MAX(MAXIFS(P:P,O:O,"<67"), MAXIFS(P:P,O:O,362))
    

    这个公式逻辑直观,无需特殊输入方式,适合快速上手。

  • 方案2:用数组公式(兼容全版本Excel)
    利用加法模拟OR逻辑(只要任一条件成立,结果即为1),结合IF筛选符合条件的P列值,最后用MAX提取最大值:

    =MAX(IF((O:O<67)+(O:O=362), P:P))
    

    注意:Excel 2019及更早版本输入后需按Ctrl+Shift+Enter确认数组公式;Excel 365/2021版本直接回车即可。

额外建议

尽量避免使用整列(O:O、P:P)作为数据范围,换成具体的单元格区域(比如O2:O1000、P2:P1000),能提升公式运行效率,减少无效计算。

内容的提问来源于stack exchange,提问作者CoryDog

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 14:55:15