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

基于在手库存覆盖需求的多区域Conditional Formatting Rule设置求助

基于在手库存覆盖需求的多区域Conditional Formatting Rule设置求助

嘿,看起来你遇到的是条件格式里累计求和判断的问题,我之前也处理过类似的库存覆盖需求,给你分享一下可行的解决方案:

核心逻辑

我们需要动态计算从第一个月份开始的累计需求,判断该累计值是否≤当前行的在手库存:

  • 累计需求≤在手库存:标记绿色(库存可覆盖)
  • 累计需求>在手库存:标记红色(库存无法覆盖)

具体操作步骤

假设你的表格结构如下(可根据实际情况调整引用):

  • 在手库存列:B列(比如B2是SC688的13,012)
  • 需求月份列:从C列到N列(C=06/2023,N=06/2024)

1. 设置绿色高亮规则(库存可覆盖的月份)

  • 选中所有需求月份的单元格区域(比如C2:N100,按需调整行范围)
  • 打开「条件格式」→「新建规则」→ 选择「使用公式确定要设置格式的单元格」
  • 输入公式:
    =SUM($C2:C2)<=$B2
    
    👉 这里的混合引用很关键:$C2固定了当前行的第一个需求列,C2是相对引用,会随着选中单元格向右移动自动扩展求和范围(比如到D2时,公式会变成SUM($C2:D2))
  • 设置绿色填充格式,点击确定。

2. 设置红色高亮规则(库存无法覆盖的月份)

  • 保持选中同一个需求区域,再次新建条件格式规则
  • 输入公式:
    =SUM($C2:C2)>$B2
    
  • 设置红色填充格式,点击确定。

3. 调整规则优先级

  • 打开「条件格式」→「管理规则」
  • 将绿色高亮的规则拖动到红色规则的上方,确保当累计需求刚好等于库存时,优先显示绿色。

效果验证(以你的SC688为例)

  • 6月:SUM($C2:C2)=6月需求 ≤13,012 → 绿色
  • 7月:SUM($C2:D2)=6+7月需求 ≤13,012 → 绿色
  • 8月及以后:累计需求超过13,012 → 红色
    完全匹配你想要的自动高亮效果。

常见问题排查

如果你的旧规则失效,大概率是没有使用混合引用(行固定、列相对),导致累计求和范围没有随单元格位置动态扩展,调整引用格式即可解决。

备注:内容来源于stack exchange,提问作者Juan P.

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.22 10:23:15