工作过程中,如果没有ERP系统来管理库存, 必须使用Excel来进行管理库存的情况下,推荐一个简易的进销存,只需要2条公式就可以制作完成,效果如下:
1、可以实时的看到最终的库存数据
2、可以选择开始日期,结束日期,也可以看出入库的类型

4个关键的基本字段是必须的,其它的字段可以根据需求进行添加
类型里面,只输入入库和出库两种数据,可以建立一个下拉列表或数据有效性来限制输入的内容

首先是计算出我们不重复的商品列表有哪些,我们在F1单元格中使用的公式是:
=UNIQUE(C:C)&""
后面连接一个空白符,可以让空格不要显示成0,它可以去除重复值,得到不重复的商品列表

如果有一个新商品入库或出库之后,它也能实时的进行更新,例如,我们修改一个数据,改成F,它可以更新

计算库存的方式也很简单,就是用入库的总和数据,减去出库的总和数据,这里使用的公式是:
=IF(F2="","",SUMIFS(D:D,C:C,F2,B:B,"入库")-SUMIFS(D:D,C:C,F2,B:B,"出库"))
可以下拉数据,多拉几列,这样F列数据更新的时候,库存数据也能实时的更新

其实就是根据三个条件,来快速的提取出来对应的结果
类型为出入库的时候,就把入库和出库都显示出来
开始时间和结束时间是可以自定义填写的

其中K2的下拉菜单设置,是在数据选项卡下,点击数据验证,然后在序列里,输入我们的3个字符

根据以上的三个条件,我们想把对应记录给匹配出来,那就需要用到FILTER函数公式了
因为三个条件是需要同时成立的,所以使用提乘号运算符,我们输入的公式是:
=FILTER(B:D,(A:A>=I3)*(A:A<=J3)*IF(K3="出入库",1,B:B=K3))

所以当我们把开始时间和结束时间都填成10月6日,类型改成出库,就可以看到对应的记录了:

关于这个小技巧,你学会了么?动手试试吧!