Excel – 公式来交叉检查两个库存

我正在尝试构build一个公式来检查两个清单列表,以确保给定的序列号在两个列表中。 我怀疑嵌套VLOOKUP是必要的,但我不知道如何构build公式。 这是设置:

Sheet1 = Warehouse_1 …包含序列号列表(全部在仓库1中)

Sheet2 = Master_Inventory …包含两列:(A)序列号,(B)位置(下拉列表:Ware1,Ware2等)

我正在寻求在Sheet2中添加第三列,其公式如下:

  1. 如果Location = Ware1,请在Warehouse_1(Sheet1)列表中检查列A中对应的序列号。

    • 如果在Sheet1列表中find,则返回“复选标记”
    • 如果在Sheet1列表中找不到,则返回“x标记”
  2. 如果位置不是Ware1,请留空

我还想保持按照序号和位置对Sheet2进行sorting的能力,这意味着我不希望公式在sorting时随条目一起移动。

任何帮助或想法,非常感谢!

这张图说明了一个可能性:

在这里输入图像说明

单元格C1使用的公式是两个步骤的组合,就像您对公式的描述一样。 首先,通过IF公式对Ware1进行比较(注意:该公式仅用于说明):

 =IF($B1="Ware1", "CheckOrX...", "") 

然后通过检查Warehouse_1表中是否出现序列号来select检查或x:

 =IF($B1="Ware1", COUNTIF(Warehouse_1!$A:$A, $A1), "") 

input后,select该单元格的右下angular,并将其下拉以将公式复制到下面的所有单元格。

没有格式化,这将导致列C 0或空白值。 通过使用自定义格式,可以通过设置以下自定义格式将01转换为所需的符号:

 √;;x 

这可以通过select列C ,执行格式 – >单元格…,select自定义并将该expression式input到文本框中。 有关格式的一些解释,请参阅创build自定义数字格式