如何基于其他单元格的库存状态自动调整指定单元格的颜色
库存表单元格自动变色设置方法
这个需求直接通过Excel内置的条件格式功能就能实现,不需要写复杂的代码或者宏,操作完成后会根据库存状态、时间自动更新单元格颜色,步骤如下:
前期表格准备
先把基础数据列对应好位置(后续公式根据你实际的列位置调整就行):
- 商品入库日期:用来判断商品是否存放满1个月
- 初始库存值:记录商品入库时的初始库存数
- 当前实时库存:记录商品现在的剩余库存
- 目标单元格:就是你想设置成红/绿色的状态列单元格
具体设置步骤
- 选中所有需要应用变色规则的目标单元格范围,比如你有100条商品,状态列从第2行到第101行,就直接框选这个范围
- 点击顶部菜单栏「开始」选项卡,找到「条件格式」按钮,选择「新建规则」,规则类型选「使用公式确定要设置格式的单元格」
- 先设置满1个月无销售标红的规则:
- 按照你的表格实际列位置写匹配公式,举个通用参考:如果入库日期在A列、初始库存在B列、当前库存在C列、框选范围从第2行开始,公式为:
=AND(TODAY()-A2>=30, C2=B2) - 点击公式下方的「格式」按钮,在弹出的设置窗口里把单元格填充色设为红色,确认保存规则
- 按照你的表格实际列位置写匹配公式,举个通用参考:如果入库日期在A列、初始库存在B列、当前库存在C列、框选范围从第2行开始,公式为:
- 再设置满1个月有销售标绿的规则:
- 同样新建一条同类型的规则,对应的匹配公式为:
=AND(TODAY()-A2>=30, C2<B2) - 点击「格式」把单元格填充色设为绿色,确认保存
- 同样新建一条同类型的规则,对应的匹配公式为:
注意事项
- 两个规则的优先级可以在「条件格式-规则管理器」里调整,系统会按从上到下的顺序判断匹配条件,不会出现格式冲突
- 公式里的单元格引用不要加绝对锁定符号
$,保证系统能逐行匹配对应商品的数值,不用逐行修改公式 - 这套规则是实时联动的:只要时间走到满1个月的节点、或者你更新了当前库存的数值,对应单元格的颜色会自动更新,不需要手动调整
内容的提问来源于stack exchange,提问作者Krusha H
相关产品推荐
相关产品推荐

