试图了解索引,更好地匹配分配库存

时间:2017-02-06 16:44:22

标签: excel-formula

请帮助:我的大脑因试图弄清楚这个而受伤。我正在尝试使用包含Part#(第1行)的表以及Lot#(A列)。数组具有不同批号的不同数量。

我遇到的问题是我需要按照与生产日期相对应的降序对批号进行排序。我们想先分配最早的库存。我在谷歌工作表中使用2张纸,第一张叫做:“订单数据”从网站上提取新订单,第二个叫做:“库存”跟踪尚未分配给订单的每个批号的数量。

以下是2张样本: (库存)

Lot#    TIP2006020  Allocated   TIP25   Allocated   TIP3006005  Allocated   TIP3006010  Allocated   TIP4006005  Allocated   TIP4006010  Allocated
160311                          1                   
160408          11                                  
160504          324             12                  
160601          9               97      1           
160706          163             213                 
160801  25                      158                 
160901                  3       113             1   
161101  59                              13      5   
161209                                  322     113 
161223                                  83      8   

(订单数据)

Order # Item#   Quantity    Lot# Allocated
Test    TIP2006021  1       (This is the look up value)

有没有人知道如何基于查找而不是嵌套的if语句来分配库存?

提前感谢任何想法...

2 个答案:

答案 0 :(得分:1)

  

有没有人知道如何基于查找而不是嵌套的if语句来分配库存?

我嘲笑了类似的东西并在C15中使用了以下公式:

=INDEX($A$2:$A$11,MATCH(B15,INDEX($B$2:$D$11,,MATCH(A15,$B$1:$D$1,0)),0))

enter image description here

答案 1 :(得分:0)

我假设在您使用了特定批次中的所有商品后,您希望该公式使用未分配的商品返回下一批货号。我假设当你使用很多项目时,你只需增加Allocated列中的数字。因此,为了确定批次剩余物品的位置,我们需要检查分配物品的数量小于批次中原始物品的数量。

我还假设您的列在Inventory表中按固定顺序排列:

Lot#,Lot#中Item1的计数,Lot#中Allocated Item1的计数,Lot#中Item2的计数,Lot#中分配Item2的计数,...

如果这些假设不正确,请进一步说明如何使用库存电子表格在分配项目时跟踪您的库存。

否则,以下公式应该有效。 (如果没有,请告诉我。)要使此公式处理任何大小的数据,您需要先将数据转换为表格:

  1. 选择Lot#字段
  2. 转到功能区上的“插入”选项卡,然后单击“表”
  3. 确保勾选“我的桌子有标题”,然后点击确定
  4. 在桌面工具>功能区的“设计”选项卡,在最左侧将“表名称”更改为“清单”。
  5. 然后,此公式找到下一个批号,其中包含单元格A1中指定的料号的可用库存:

    =INDEX(Inventory[Lot'#],MATCH(TRUE,OFFSET(Inventory[Lot'#],0,MATCH(A1,Inventory[#Headers],0)-1)-OFFSET(Inventory[Lot'#],0,MATCH(A1,Inventory[#Headers],0))>0,0))
    

    注意:这是一个数组公式。要正确输入,您需要双击一个单元格,粘贴公式,然后按CTRL+SHIFT+ENTER保存。每次编辑公式时都需要这样做(这应该只是为了更改项目编号的单元格引用)