你还在为库存先进先出而苦恼吗?来这里看看吧!
送人玫瑰,手有余香,请将文章分享给更多朋友
动手操作是熟练掌握EXCEL的最快捷途径!
有过供应链管理工作经验的小伙伴们都知道,我们每天都要和库存打交道,眼睛时时刻刻盯住库存的异动并随时要安排出货和补货。
下面就是这样的一个例子。表中的产品需要补货了。每种产品都各有三个仓库。补货的原则是按照A、B、C的顺序来出货。只有当前一个仓库出清后才能从后一个仓库中继续出货。
小伙伴们知道该怎么做吗?
函数公式法
其实运用函数来解决这个问题并不是特别复杂。因为它不牵涉到太多的函数技巧,纯粹是一个数学逻辑过程。
在单元格G2中输入公式“=TEXT(IF(SUM($C2:C2)>$B2,$B2-SUM($C2:C2)+C2,C2),"0;;")”并向右向下拖曳即可。
思路:
这个公式本身非常简单。它基本的逻辑思路是:当A仓库的数量大于需要补货的数量时,直接从A仓库中出货即可;若A仓库的数量小于需要补货的数量,则直接将A仓库出清后继续从后面的仓库出货
请注意公式中单元格引用的格式变化
最后利用TEXT函数将所有的负数转变为空值
规划求解法
这个题目用规划求解来做则更加简单。
在正式开始前,我们先做一些辅助列。如上图,K列、L列和M列的公式已经写在下方了。
由于要求按照A-B-C的出货方式出货,因此对三个仓库分配了不同的系数,以区别出货的优先程度。
打开规划求解对话框,按照下图中输入相关的参数。
单击“求解”后会生成结果。
最终确定保留结果即可。
这道题目也充分说明了,当我们面对问题时,不同的思路会有不同的解决方案。方案没有优劣之分,选择最适合的那个就好。
-END-
长按下方二维码关注EXCEL应用之家
面对EXCEL操作问题时不再迷茫无助
我就知道你“在看”
戳原文,更有料!免费模板文档!
赞 (0)