ARTICLE · 1129028
安全库存别再拍脑袋!让Excel自动算出该备多少货
备少了断货挨催,备多了压在角落占钱,老板一看库存表就黑脸。我问过不少仓管安全库存咋定的,十有八九凭感觉填个数,心里还不踏实。
我干了8年仓库后来想明白:你每天不都在记出库流水吗?几个公式一拉,每种货该备多少、啥时候下单,Excel自己就算出来了。
今天我拿一仓真实跑了30天的数据从头算给你看,公式为什么这么写、报错了咋整都讲透。学会这套,以后凡是"按条件统计"的活儿你都能自己搞定。Excel和WPS都能做。

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

先别被列数吓到——真正要你手填的只有C、D两列,外加J列的实际库存;E到I全部公式自动算。
平均补货周期(C):问采购,从下单到货进库,平时要几天。水走得快、供应商近,我填3天;
最长补货周期(D):遇到堵车、缺货,最晚拖过几天。洗手液供应商在外地,我填12天。
第三步:公式逐个讲透(这部分是干货,建议收藏)
① 近30天总销量(E列)——学会SUMIFS的"条件"写法
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防丑
③ 峰值日销(G列)——今天最值钱的一招:MAX+IF
④ 安全库存(H列)——把两个"意外"都防住
G2*D2:万一补货拖到最长(D天),偏偏天天爆到峰值(G),最坏情况下这期间要吃掉多少货
F2*C2:正常情况下,按平均周期、平均销量,本来要用多少货
⑤ 补货点(I列)——真正喊你下单的那条线
你可能发现了:补货点 F*C+H,把H代进去正好等于 G*D(A001 就是 38×4=152)。这不是巧合——补货点本质就是"最坏情况下你得撑住的量" ,所以它和"峰值×最长周期"相等,想通这一层,这套逻辑你就彻底吃透了。
⑥ 当前库存(J列)
第四步:设条件格式,该补货的自动变红
1.选中数据区,A2拖到J100;
2.【开始】→【条件格式】→【新建规则】;
3.选最后一项【使用公式确定要设置格式的单元格】;
4.公式框输入:
【格式】→"填充"→红色,确定。



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

最后