请求协助配置库存状态列的Conditional Formatting(条件格式)
请求协助配置库存状态列的Conditional Formatting(条件格式)
没问题,我来帮你一步步搞定这个库存状态的自动更新和条件格式设置!先明确你给出的库存状态划分规则:
- In Stock:剩余库存为18-24
- Low Stock:剩余库存为10-17
- Need to Reorder:剩余库存为1-9
- No Stocks:剩余库存为0
假设你的「剩余库存」数据在列C,要设置的「状态」列是列D(对应每一行的库存数据),下面分Excel和Google Sheets两种常用表格工具来讲解操作:
一、Excel操作步骤
- 选中状态列的目标单元格区域(比如
D2:D100,根据你的数据行数调整) - 点击顶部菜单栏的「开始」→「条件格式」→「新建规则」
- 在弹出的窗口中选择「使用公式确定要设置格式的单元格」,然后依次添加以下规则:
规则1:标记「No Stocks」
- 输入公式:
=$C2=0(注意这里的C2要对应你剩余库存列的第一个数据单元格,按需调整列号) - 点击「格式」按钮,设置你想要的单元格样式(比如红色填充+白色文字),确认后保存规则
规则2:标记「Need to Reorder」
- 再次新建规则,选择「使用公式确定要设置格式的单元格」
- 输入公式:
=AND($C2>=1,$C2<=9) - 设置对应样式(比如橙色填充),保存规则
规则3:标记「Low Stock」
- 新建规则,输入公式:
=AND($C2>=10,$C2<=17) - 设置对应样式(比如黄色填充),保存规则
规则4:标记「In Stock」
- 新建规则,输入公式:
=AND($C2>=18,$C2<=24) - 设置对应样式(比如绿色填充),保存规则
补充:你提到最低库存是25,如果剩余库存≥25也需要归为「In Stock」,那把规则4的公式改成
=$C2>=18即可,这样18及以上的库存都会被标记为In Stock。
二、Google Sheets操作步骤
- 选中状态列的目标单元格区域
- 点击顶部菜单栏的「格式」→「条件格式」,右侧会弹出条件格式设置面板
- 在面板中选择「自定义公式」,然后依次添加规则:
- 「No Stocks」:公式
=$C2=0,设置对应样式 - 「Need to Reorder」:公式
=AND($C2>=1,$C2<=9),设置对应样式 - 「Low Stock」:公式
=AND($C2>=10,$C2<=17),设置对应样式 - 「In Stock」:公式
=AND($C2>=18,$C2<=24),设置对应样式
额外:自动显示状态文本(不止是格式)
如果你想让状态列自动显示对应的文字(比如直接显示「No Stocks」「Low Stock」等),可以先在状态列的第一个单元格输入以下公式,然后下拉填充到所有行:
=IF($C2=0,"No Stocks",IF(AND($C2>=1,$C2<=9),"Need to Reorder",IF(AND($C2>=10,$C2<=17),"Low Stock",IF(AND($C2>=18,$C2<=24),"In Stock","In Stock"))))
(最后一个分支是处理剩余库存≥25的情况,默认归为「In Stock」,你可以根据实际需求修改)
之后再给这些自动生成文本的单元格设置上面的条件格式,就能同时显示状态文字和对应样式啦!
备注:内容来源于stack exchange,提问作者Edmel Rio Ropa




