夜雨聆风学习资料网

ARTICLE · 1129028

安全库存别再拍脑袋!让Excel自动算出该备多少货

安全库存别再拍脑袋!让Excel自动算出该备多少货
我想问下干仓库的兄弟姐妹们,谁没在"备货"这事儿上栽过跟头。

备少了断货挨催,备多了压在角落占钱,老板一看库存表就黑脸。我问过不少仓管安全库存咋定的,十有八九凭感觉填个数,心里还不踏实。

我干了8年仓库后来想明白:你每天不都在记出库流水吗?几个公式一拉,每种货该备多少、啥时候下单,Excel自己就算出来了。

今天我拿一仓真实跑了30天的数据从头算给你看,公式为什么这么写、报错了咋整都讲透。学会这套,以后凡是"按条件统计"的活儿你都能自己搞定。Excel和WPS都能做。


     第一步:先把"出库流水"记规整
要让Excel帮你算,原料得先干净。把出库记录统一成一张「出库流水」长表,发一单记一行,表头4列。下面是10月3号到5号的记录(实际你要录满30天以上):
这张表你不用算任何东西,只管往下记,脏活全交给下一步。

第二步:搭一张「补货测算」表

再新建一个工作表,起名「补货测算」,每种货占一行。下面这张就是我拿上面那张30天流水实算出来的结果(你先看全貌,公式下一步逐个拆):

先别被列数吓到——真正要你手填的只有C、D两列,外加J列的实际库存;E到I全部公式自动算。

  • 平均补货周期(C):问采购,从下单到货进库,平时要几天。水走得快、供应商近,我填3天;

  • 最长补货周期(D):遇到堵车、缺货,最晚拖过几天。洗手液供应商在外地,我填12天。

为什么要填两个周期?因为断货往往是"两件坏事赶一块":一边卖得突然猛,一边供应商又拖延。把"销量波动"和"到货拖延"都算进去,安全库存才真正保险,下面公式你就看懂了。

第三步:公式逐个讲透(这部分是干货,建议收藏)

① 近30天总销量(E列)——学会SUMIFS的"条件"写法

先说逻辑:去流水表里,只把"这种货、且发生在近30天内"的出库数量加起来。在E2输入:
=SUMIFS(出库流水!D:D,出库流水!B:B,A2,出库流水!A:A,">="&TODAY()-30)
别慌,一段一段拆:
  • SUMIFS(要加总的列, 条件列1, 条件1, 条件列2, 条件2),第一个参数永远是"你想求和的数",后面永远是"成对出现的 条件列+条件";

  • 出库流水!D:D:去流水表的D列(出库数量)取数;

  • 出库流水!B:B,A2:只挑流水表里"物料编码 = 本行A2"的记录;

  • 出库流水!A:A,">="&TODAY()-30:再挑"日期是近30天内"的。

这里有两个新手最容易栽的点,记住:
  • 日期条件得写成 ">="&TODAY()-30。比较符号要加引号,再用 & 把日期"接"上去,直接写>=TODAY()-30是会报错的;

  • TODAY()就是表里的"今天",每天自动变,所以这个"近30天"会自己滚动,不用你改。

② 日均销量(F列)——顺手学会IFERROR防丑

总销量除以30天:
=IFERROR(E2/30,0)
IFERROR(算式,出错时显示啥) 的意思是:正常就算 E2/30,万一除出错误,就显示0,而不是给你蹦一个难看的#DIV/0!。养成习惯,所有可能出错的公式外面都可以套一层它。

③ 峰值日销(G列)——今天最值钱的一招:MAX+IF

要找这种货"最猛的一天出过多少"。
=IFERROR(MAX(IF(出库流水!$B$2:$B$10000=A2,出库流水!$D$2:$D$10000)),0)
逻辑是:先用 IF 把"属于这种货"的出库数量一个个挑出来,再用 MAX 取其中最大的一个;
输入方式特别关键,照着做:
注意我这次写的是 $B$2:$B$10000 这种固定范围,不能图省事写整列B:B,因为数组公式套整列会卡死。

④ 安全库存(H列)——把两个"意外"都防住

数都备齐了,安全库存公式:
=G2*D2-F2*C2
这个式子看着简单,道理一定要懂,它防的正是两种意外:
  • G2*D2:万一补货拖到最长(D天),偏偏天天爆到峰值(G),最坏情况下这期间要吃掉多少货

  • F2*C2:正常情况下,按平均周期、平均销量,本来要用多少货

最坏情况减去正常情况,多出来的差额,就是你要垫在底下救命的安全库存。卖得猛、到货慢这两件事,它一次都考虑到了。

⑤ 补货点(I列)——真正喊你下单的那条线

=F2*C2+H2
补货周期内正常要用的货(F×C),加上垫底的安全库存(H)。库存一降到,当天就发采购单,等货正常卖到安全线,新货刚好到,无缝衔接。

你可能发现了:补货点 F*C+H,把H代进去正好等于 G*D(A001 就是 38×4=152)。这不是巧合——补货点本质就是"最坏情况下你得撑住的量" ,所以它和"峰值×最长周期"相等,想通这一层,这套逻辑你就彻底吃透了。

⑥ 当前库存(J列)

有进销存结存表就直接引用过来;没有就每天花两分钟更新实际数。
最后全选公式,往下一拉,你家所有货该备多少、啥时候下单,几秒钟全齐。

第四步:设条件格式,该补货的自动变红

不用天天一行行比,让Excel自己算:

1.选中数据区,A2拖到J100;

2.【开始】→【条件格式】→【新建规则】;

3.选最后一项【使用公式确定要设置格式的单元格】;

4.公式框输入:

=AND($J2<>"",$J2<$I2)

【格式】→"填充"→红色,确定。

设完表格就长这样:抽纸整箱(420<600)、方便面(180<301)自动变红。早上扫一眼颜色,红的当天必下单。

这套公式,你还能拿去干嘛(举一反三)

今天你学会的不是"算备货"这一件事,而是三个万能模板:
把这三个套路记住,Excel 对你来说就不再是"抄公式",而是真能自己搭工具。

最后

问问大家:你们现在的安全库存,是拍脑袋定的,还是真拿数据算过?评论区聊聊。
想要这张「补货测算表」直接套用的——公式、防错、变红规则我都设好了,填物料和两个天数就能用——评论区打“想要”我发你。

相关学习资料