
WPS表格如何用公式自动标记库存预警?
库存预警为何必须交给公式
在2026春季版WPS表格中,手工翻行核对库存既慢又容易漏看。把库存预警写成公式后,新增出库单即可在亚秒级回写状态,颜色与弹窗由条件格式接管,全程无需宏或第三方插件,也能在鸿蒙PC、Windows、Android三端同步显示。
功能边界:公式能做什么、不能做什么
公式层只能读单元格值,无法直接发邮件或推送到ERP;若需驱动企业微信,需要再套一层Power Query或Python in Cells。对100万行级别的流水表,经验性观察显示条件格式超过2000行时拖动会明显掉帧,建议拆表或用透视汇总后再标记。
准备:一张最低可用的库存表长什么样
至少包含四列:SKU、实时库存、安全库存、预警标志。示例放在A1:D7,首行为表头。为了后续可扩展,把数据区套「Ctrl+T」转成正式表格,并命名为tblStock,公式将自动向下溢出。
核心公式:用IF一次返回「补货/正常」
在D2输入:=IF([@实时库存]<=[@安全库存],"补货","正常"),回车即自动填充整列。这里使用结构化引用,插入新行时无需改写公式,也能避免$绝对引用错位。
条件格式:让「补货」二字红底白字
Windows/Linux桌面端最短路径
- 选中D2:D最后一行,点击「开始」→「条件格式」→「新建规则」→「只为包含以下内容的单元格设置格式」。
- 单元格值→等于→输入
补货。 - 点击「格式」→填充选深红,字体选白色,确定两次即可。
Android/iOS移动端路径
双击单元格进入编辑→点底部「格式」按钮→「条件格式」→「添加」,规则类型选「文本等于」,输入「补货」,再设置颜色。由于屏幕宽度限制,一次最多只能显示三条规则,超出需到桌面端调整优先级。
进阶:把预警量拆成「红、黄、绿」三级
若安全库存=100,可设两道门槛:低于50为紧急,50~100为提醒。在D2改写:=LET(gap,[@实时库存]-[@安全库存],IF(gap<=0,"紧急",IF(gap<=50,"提醒","正常"))),然后为「紧急」「提醒」「正常」分别建三条条件格式,颜色由深到浅,管理层一眼识别采购优先级。
用数据条补充可视化:不占用额外列
选中实时库存列→条件格式→数据条→选择「渐变红」。设置最小值为0,最大值为=MAX([实时库存]),可横向一眼看出谁快见底,而无需再读文字。
动态安全库存:让公式自己抓「过去30天日均销量×2」
若安全库存需随销量浮动,可再建一张出库流水,用=AVERAGEIFS(流水!数量,流水!SKU,A2,流水!日期,">="&TODAY()-30)算出日均,然后乘以系数2,回写进安全库存列。这样旺季自动抬高阈值,淡季自动下调,减少人工干预。
与Python in Cells协同:一键发邮件草稿
在空白单元格输入=py("import smtplib"...),把D列=「紧急」的SKU拼成列表,生成邮件正文并返回「已草稿」。注意Python运行时只能本地发SMTP,若公司用OAuth2,需要申请应用密码。经验性观察:300行以内触发在数十秒内完成,超过1000行建议先筛选再传递,否则回写区会溢出屏幕。
版本差异:2024之前的老表格能否打开
LET、LAMBDA等函数在2024春季版之后才内置。若文件需发给老客户,用「文件→检查兼容性」可自动把LET拆成传统嵌套IF;但可读性下降,建议保留两份副本:一份自用(新函数),一份外发(兼容)。
常见故障:条件格式不刷新怎么办
现象
修改库存数量后颜色没变化。
可能原因
1. 手动计算模式被开启;2. 规则作用区域未随表格扩展。
验证
公式栏按F9看值是否更新;若更新而颜色不变,则属条件格式范围问题。
处置
Ctrl+Shift+F9强制重算;进入「管理规则」→「适用于」改成
=tblStock[预警标志]。
何时不该用公式预警
- 需要多人同时修改且冲突概率高:公式行易被覆盖,建议改用WPS云表格的「数据验证+锁定工作表」。
- 库存事件需毫秒级响应:公式依赖用户端刷新,无法像ERP触发器那样实时,只能作为「可视化层」。
- 合规审计要求留痕:条件格式不会记录谁在何时改阈值,需额外用「版本历史」或「批注」补位。
最佳实践检查表
| 检查项 | 通过标准 |
|---|---|
| 表格已转正式「Ctrl+T」 | 新增行时公式自动下溢 |
| 条件格式作用区域使用结构化引用 | 插入列不会错位 |
| 安全库存列允许手动覆写 | 用LAMBDA先做「如有手动值则优先」判断 |
| 文件另存为「.xls」前运行兼容性检查 | 无LET/LAMBDA报错提示 |
| 移动端颜色规则≤3条 | 避免折叠隐藏导致误判 |
FAQ:库存预警公式 5 问
1. 公式向下填充出现#VALUE!怎么办?
通常是文本格式的「实时库存」导致。选中该列→「数据」→「分列」→直接点完成,可强制转数值。
2. 条件格式能否按「库存天数」<90天标黄?
可以。新增一列计算库存/日均出库,再用「单元格值」小于90的规则即可,颜色与文字分离,可读性更高。
3. 文件发给Excel用户会掉色吗?
截至当前的最新版本,WPS的条件格式底层与Office Open XML一致,Excel 2021以上可正常显示;2016版可能出现渐变差异,建议用纯色。
4. 能否把预警推送到企业微信?
公式本身无推送接口,需要借助「Python in Cells」或Power Query调用群机器人webhook,把「紧急」SKU拼接成JSON后POST,实现每日定时提醒。
5. 打开文件时提示「外部链接」怎么办?
说明安全库存列引用了其他工作簿。点击「数据」→「编辑链接」→「断开链接」并转为值,或把源文件放在同一路径再发给别人。
收尾:下一步行动建议
先按文中步骤把四列表格搭好,用IF+条件格式跑通第一版;确认颜色规则无误后,再逐步引入动态安全库存与Python发邮件。记住,公式预警是「可视化层」而非���事务层」,它的价值在于让肉眼决策更快,而不是替代ERP。今天就把库存表拖进WPS,按Ctrl+T,敲下第一段IF,三分钟后你就能看到红底白字的「补货」自动跳出来。
📺 相关视频教程
#excel 查找数据时自动标记颜色 #表格 #办公技巧 #office



