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

Excel条件格式中按指定条件筛选范围计算MAX值的方法

条件格式中带筛选逻辑的MAX函数实现方案

核心公式(匹配你的完整需求)

直接在条件格式的公式规则里输入以下公式即可,无需按Ctrl+Enter触发数组运算:

=A$2+3<=IF(COUNTA(A1:M1)>0,MAX(IF((A1:M1<>"")*(COLUMN(A1:M1)<>3),A2:M2)),MAX(IF(COLUMN(A1:M1)<>3,A2:M2)))

公式拆解

  • COUNTA(A1:M1)>0:判断第一行(A1:M1)是否存在非空文本/数值
  • 若第一行有值:MAX(IF((A1:M1<>"")*(COLUMN(A1:M1)<>3),A2:M2))
    • (A1:M1<>""):筛选第一行非空的单元格
    • (COLUMN(A1:M1)<>3):排除第3列(即C列)
    • 两者相乘相当于“且”逻辑,最终取第二行中同时满足两个条件的单元格的最大值
  • 若第一行全空:MAX(IF(COLUMN(A1:M1)<>3,A2:M2))
    • 仅排除C列,取第二行剩余所有单元格的最大值

基础需求简化版(仅筛选B1:M1有文本的单元格)

如果只需要实现“MAX仅选取B2:M2中对应B1:M1有文本的单元格”,用这个公式:

=A$2+3<=MAX(IF(B1:M1<>"",B2:M2))

条件格式设置步骤

  1. 选中需要应用格式的目标单元格(比如第2行的对应单元格,或你之前设置的第3行单元格)
  2. 打开「条件格式」→「新建规则」→选择「使用公式确定要设置格式的单元格」
  3. 粘贴对应公式,设置你需要的格式(比如红色填充)
  4. 确认保存即可,公式会自动适配动态更新的数据集

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 14:55:27