乐于分享
好东西不私藏

Excel 库存预警系统教程,条件格式 + IF 函数,低于安全库存自动提醒

Excel 库存预警系统教程,条件格式 + IF 函数,低于安全库存自动提醒

仓管员的噩梦:200个SKU,盯了3小时,还是漏掉3个断货品。

月初盘点那天,仓管老陈趴在电脑前,眼睛快贴到屏幕上了。
"老陈,干嘛呢?"
"盘点啊!200多个品类,我一个一个对比安全库存,已经看了快3个小时,眼睛都快瞎了。"他揉了揉酸胀的眼睛,"上个月漏了3个断货的没发现,被领导点名批评。这个月不能再漏了。"
我看了一眼他的表格——一列当前库存,一列安全库存,全靠人工一行行扫。
"你这眼睛能盯过来才怪。Excel有个功能,低于安全库存自动变红,一眼就能看到哪些该补货了。"
10分钟后,老陈的表格焕然一新。

第1招:条件格式 — 低于安全库存自动标红

场景:B列是当前库存,C列是安全库存。当B列数值低于C列时,对应行自动变红。

操作步骤

  1. 选中数据区域(A2:D200)
  2. 开始→条件格式→新建规则
  3. 选「使用公式确定要设置格式的单元格」
  4. 输入公式:=$B2<$C2
  5. 点格式→填充→红色→确定→再确定
  1. 公式解读=$B2<$C2中,$B$C锁定列(列绝对引用),行号2是相对引用。当规则应用到第5行时,实际判断的是$B5<$C5。这样每一行都自动用自己的当前库存对比自己的安全库存。

兼容性:Excel 2010及以上/WPS均支持。

踩坑提醒


⚠️ 别写成 =$B$2<$C$2!行列都加$,所有行都会用第2行的数据判断,第5行库存低于红线也不会变红。

⚠️ 后面加了黄色、绿色规则后,记得在「条件格式→管理规则」里调整顺序:红色规则必须排最上面。否则黄色可能盖住红色,但货品反而显示正常。



第2招:IF函数 — 补货提醒自动判别

场景:D列增加"补货状态",自动显示「紧急补货」「库存偏低」「库存充足」。

操作步骤

  1. D2输入补货状态公式
  2. 根据三种情况设置多层IF判断
  3. 双击填充柄批量填充
  4. 配合条件格式,紧急补货标红
  5. 给D列加数据验证保证输入正确
  6. 核心公式: =IF(B7<C7,"紧急补货",IF(B7<C7*1.2,"库存偏低","库存充足"))
  1. 公式解读
  • B2<C2:当前库存低于安全库存 → 紧急补货
  • B2<C2*1.2:当前库存不到安全库存的1.2倍 → 库存偏低(虽然没断货但也该补了)
  • 其余情况 → 库存充足

踩坑提醒

⚠️ IF嵌套的执行顺序是从左到右!如果把 B2<C2*1.2 放前面,所有低于安全库存1.2倍的都会显示"库存偏低",包含真正的"紧急补货"也会被吞掉。正确顺序:先判断最严格的条件(<C2),再判断次严格(<C2*1.2)。



第3招:COUNTIF — 一秒统计需要补货的品类数

场景:在汇总区自动显示「当前需要紧急补货的品类数量」,管理层一眼掌握全局。

操作步骤

  1. 在汇总区(如B2)输入统计公式
  2. 使用COUNTIF统计D列中"紧急补货"的数量
  3. 再统计"库存偏低"的数量
  4. 用公式算出库存健康率
  5. 加条件格式让汇总数字也变色

核心公式
紧急补货:=COUNTIF(D2:D200,"紧急补货")
库存偏低:=COUNTIF(D2:D200,"库存偏低")
库存健康率:=IFERROR(COUNTIF(D2:D200,"库存充足")/COUNTA(D2:D200),0)

公式解读

  • COUNTIF(D2:D200,"紧急补货")统计D列中标注了"紧急补货"的品类数
  • 关键:范围从D2开始,不包含表头"D1",否则COUNTA多算一行导致百分比不准
  • IFERROR(...,0)防止数据为空时出现#DIV/0!错误

踩坑提醒

⚠️ 从ERP系统导出的库存数据,库存量可能是文本格式(左上角有绿三角),文本数字和普通数字比大小时结果不可靠!先用 =B2*1 或「数据→分列→完成」批量转换为数字再使用。



第4招:数据验证 + 条件格式联动 — 防误输的智能表格

场景:库存数据需要多人录入,但仓管员/采购员/财务都可能误操作,需要一个"防呆"设计。

操作步骤

  1. 选中当前库存列(B7:B11)
  2. 数据→数据验证→设置→允许「整数」
  3. 最小值填0(库存不能为负数)
  4. 出错警告输入提示信息
  5. 再给B列加条件格式——空单元格标黄提醒

核心设置

  • 允许:整数(防止输入小数或文本)
  • 最小值:0(库存不能为负)
  • 出错警告:「库存数量必须为大于等于0的整数,请重新输入。」

踩坑提醒

⚠️ 数据验证只在手动输入时生效!如果数据是从其他表格复制粘贴过来的,数据验证不会拦截。建议用「选择性粘贴→数值」粘贴,或者先用条件格式标出异常值,再人工复核。



进阶联动:打造"一页看全仓库"的动态看板

把上面4招串联起来,做一个仓库管理仪表盘:

  1. 顶部汇总区:紧急补货品类数 + 库存健康率(第3招)
  2. 明细区:当前库存 vs 安全库存,补货状态自动判别(第1招+第2招)
  3. 筛选联动:用Ctrl+Shift+L开启筛选,点D列筛选"紧急补货",立刻看到所有需补货的品类
  4. 条件格式三色体系
    • 红色:当前库存 < 安全库存(紧急补货)
    • 黄色:安全库存 ≤ 当前库存 < 安全库存×1.2(库存偏低)
    • 绿色:当前库存 ≥ 安全库存×1.2(库存充足)

这样一张表,每天早上打开刷新数据,3秒看清仓库状态。

高频场景

场景1:电商仓库的日常补货清单
双十一备货期,仓管把各SKU的当前库存和安全库存填入表格,低于红线的SKU自动标红,导出清单直接发给采购部下单。
场景2:药店药品效期+库存双预警
药店不仅要看库存,还要看效期。在条件格式中加一条 =$E2<TODAY()+60(E列是效期),60天内到期的药品自动变黄。和库存预警放一起,一张表同时管库存和效期。
场景3:餐饮连锁的食材日盘点
连锁餐饮每天盘点食材库存,把各门店的库存表合并到一个工作簿,用条件格式统一标红。店长每天早上打开Excel,3秒看到今天需要补哪些食材。


避坑指南

  1. 条件格式公式写错行列引用=$B$2<$C$2(行列都锁)后果是所有行都判断第2行 → 写成=$B2<$C2
  2. 文本格式数字导致比较失效:ERP导出的数字可能是文本 → 先=B2*1转为数值
  3. IF嵌套顺序搞反B2<C2*1.2放前面会吞掉紧急补货 → 最严格条件放最前面
  4. 条件格式规则优先级错误:三色体系红/黄/绿三条规则,红色必须在最上面(条件格式管理器中用上移箭头调整),否则黄色可能覆盖红色
  5. 数据验证拦不住复制粘贴:复制来的负数不会被拦截 → 加一条条件格式=$B2<0标紫色提醒

为了让大家直接上手就用,我把这套库存预警全自动表格模板开放给大家:

📦 关注「华杰科技工作室」后台回复【资料】领取模板,模板包含:

  • ✅ 库存预警明细表(最多500个SKU,当前库存+安全库存+补货状态,三色条件格式全部预设)
  • ✅ 汇总看板(紧急补货数+库存偏低数+库存健康率,公式自动统计)
  • ✅ 使用说明(新增品类直接往下加行,条件格式和公式自动扩展,无需手动调整)

你管仓库最头疼的是什么?是漏补货?还是盘点对不上数?

评论区聊聊,我帮你出方案。