松岛枫种子 用EXCEL处理库存贬责中的先进先出,必须要学会这个数据操作手段!

迎接转发和点一下“在看”松岛枫种子,文末留言互动! 置顶公众号或设为星标实时接管更新不迷途 图片松岛枫种子 小伙伴们好,今天来共享沿路对于先进先出的题目。这个问题在平时坐褥活命中非陆续见,先进先出是库存贬责的基本轨制之一,不错超过有用地截止老本,镌汰花费。 今天要讲的题目是这么的: 图片 对于A物料来说,出库数目为150件,触及到哪些批号呢? 01 浅陋分析一下题目。念念要知谈触及到哪些批号,就要知谈出库数目或者袒护几许批号的数目。在此基础上再复返对应的批次号。 图片 在单位格G2中输入下列公...


松岛枫种子 用EXCEL处理库存贬责中的先进先出,必须要学会这个数据操作手段!

迎接转发和点一下“在看”松岛枫种子,文末留言互动!

置顶公众号或设为星标实时接管更新不迷途

图片松岛枫种子

小伙伴们好,今天来共享沿路对于先进先出的题目。这个问题在平时坐褥活命中非陆续见,先进先出是库存贬责的基本轨制之一,不错超过有用地截止老本,镌汰花费。

今天要讲的题目是这么的:

图片

对于A物料来说,出库数目为150件,触及到哪些批号呢?

01

浅陋分析一下题目。念念要知谈触及到哪些批号,就要知谈出库数目或者袒护几许批号的数目。在此基础上再复返对应的批次号。

图片

在单位格G2中输入下列公式,说明即可。这条公式莫得写完,还要在外侧嵌套TEXTJOIN函数才不错最终完成。

=IF(B2:B10=E2,INDIRECT("A2:A"&(MATCH(LOOKUP(F2-0.01,SUMIF(OFFSET($B$1,,,ROW($1:$10)),E2,C1),A1:A10),A1:A10,)+1)))
OFFSET($B$1,,,ROW($1:$10))

念念要知谈出库数目不错袒护几许批次,领先要对数目进行累加。这部分,OFFSET函数生成一个三维的内存数组。在这个内存数组中,第一条数据是单位格B1,第二条是单位格区域B1:B2,...,终末一条是单位格区域B1:B10。

SUMIF(OFFSET($B$1,,,ROW($1:$9)),E2,C1)

这部分,SUMIF函数按要求乞降。求出物料A的累加和。成果为{0;100;100;100;200;200;200;300;300;300}。

LOOKUP(F2-0.01,SUMIF(OFFSET($B$1,,,ROW($1:$10)),E2,C1),A1:A10)

欺诈LOOKUP函数复返批次。凭据LOOKUP函数的特色,复返比149.99小的最大的阿谁数对应的批次,应该是C01,而试验上正确的批次应该是下一位,A02。

MATCH(LOOKUP(F2-0.01,SUMIF(OFFSET($B$1,,,ROW($1:$10)),E2,C1),A1:A10),A1:A10,)

MATCH函数部分,找到C01在A1:A10中的位置后,再加上1,便是批次A02地方的位置了。

INDIRECT("A2:A"&(MATCH(LOOKUP(F2-0.01,SUMIF(OFFSET($B$1,,,ROW($1:$10)),E2,C1),A1:A10),A1:A10,)+1))

INDIRECT函数复返单位格区间。

IF(B2:B10=E2,INDIRECT("A2:A"&(MATCH(LOOKUP(F2-0.01,SUMIF(OFFSET($B$1,,,ROW($1:$10)),E2,C1),A1:A10),A1:A10,)+1)))

IF函数要求判断,复返承诺要求的批次号。老成,这里是B2:B10=E2,而不可是B1:B10=E2。这部分复返的成果是{"A01";FALSE;FALSE;"A02";FALSE;FALSE;#N/A;FALSE;FALSE}。

成人电影网

终末,需要用TEXTJOIN或者CONCAT函数来统一数据。

-END-松岛枫种子

本站仅提供存储处事,系数内容均由用户发布,如发现存害或侵权内容,请点击举报。

相关资讯