Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel-交叉检查两个库存的公式_Excel_Vlookup_Inventory_Inventory Management - Fatal编程技术网

Excel-交叉检查两个库存的公式

Excel-交叉检查两个库存的公式,excel,vlookup,inventory,inventory-management,Excel,Vlookup,Inventory,Inventory Management,我试图建立一个公式来检查两个清单,以确保两个清单上都有一个给定的序列号。我怀疑嵌套的VLOOKUP是必要的,但我不知道如何构造公式。以下是设置: Sheet1=Warehouse_1…包含序列号列表(全部在Warehouse 1中) Sheet2=主库存…包含两列:(A)序列,(B)位置(下拉列表:Ware1、Ware2等) 我试图在第2页中添加第三列,公式如下: 如果位置=仓库1,对照仓库1(表1)列表检查A列中相应的序列号 如果在表1列表中找到,请返回“复选标记” 如果在Sheet1列表中

我试图建立一个公式来检查两个清单,以确保两个清单上都有一个给定的序列号。我怀疑嵌套的VLOOKUP是必要的,但我不知道如何构造公式。以下是设置:

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

Sheet2=主库存…包含两列:(A)序列,(B)位置(下拉列表:Ware1、Ware2等)

我试图在第2页中添加第三列,公式如下:

  • 如果位置=仓库1,对照仓库1(表1)列表检查A列中相应的序列号

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

  • 我还希望保持按序列号和位置对Sheet2进行排序的功能,这意味着我不希望公式在条目排序时随条目一起移动


    非常感谢任何帮助或想法

    这张图片说明了一种可能性:

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

    然后,通过检查序列号是否出现在
    Warehouse_1
    表上,选择检查或x:

    =IF($B1="Ware1", COUNTIF(Warehouse_1!$A:$A, $A1), "")
    
    输入后,选择该单元格的右下角并将其向下拉,将公式复制到下面的所有单元格

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

    √;;x
    

    这可以通过选择column
    C
    、do Format->Cells…、选择Custom并在文本框中键入此表达式来实现。有关格式的说明,请参见

    谢谢Reinier!你建议的配方很有魅力!在进一步检查之后,我现在正在考虑仅使用主库存自动创建Warehouse1表。但在那之前,这一切都是完美的。
    √;;x