【问题标题】:Excel - Formula to cross-check two inventoriesExcel - 交叉检查两个库存的公式
【发布时间】:2014-07-12 00:24:19
【问题描述】:

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

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

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

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

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

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

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

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

【问题讨论】:

    标签: excel vlookup inventory inventory-management


    【解决方案1】:

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

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

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

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

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

    输入后,选择该单元格的右下角并将其拉下以将公式复制到下面的所有单元格中。

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

    √;;x
    

    这可以通过选择列C,执行格式 -> 单元格...,选择自定义并在文本框中键入此表达式来实现。有关格式的一些说明,请参阅Create a custom number format

    【讨论】:

    • 谢谢雷尼尔!你建议的公式就像一个魅力!经过进一步检查,我现在正在研究仅使用主库存来自动创建 Warehouse1 表。但在那之前,这一切都很好。
    猜你喜欢
    • 2020-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-27
    • 1970-01-01
    • 2012-05-04
    相关资源
    最近更新 更多