【问题标题】:Excel: formula to identify missing skuExcel:识别缺失 sku 的公式
【发布时间】:2019-04-23 15:27:15
【问题描述】:

我有一个 1500 个 sku 的列表。目前我们有 450 个 sku 的活跃库存。 我正在寻找一个 excel 公式,它可以识别输入的 sku 何时不是 450 的活动 sku。

我尝试了各种IF 功能,但很难将其分解。

我试过这个:

=IF($B2=F1:F460, COUNTIF(PRODUCTION!$A$1:$AJ$45, $d2), "")

等式的第一部分是我们输入库存的地方。 F1:f460 是所有活动 sku 的列表。代码的第二部分是在生产单上查找代码的位置。

我需要知道我们何时将 sku 放入库存中是否正确。

【问题讨论】:

  • $B2$D2 是什么?我觉得公式应该在两个位置寻找相同的 sku,那么为什么会有不同的单元格引用?
  • VLOOKUP 是你的朋友
  • 嘿tigeravatar! $b2 是输入“bad sku”的地方。 $d2 是公式所在的位置,查看 b2 中输入的 sku 是否处于非活动状态。

标签: excel excel-formula inventory inventory-management sku


【解决方案1】:
=isnumber(Match(SKUYouWantToTest,450SKURange,0))

如果 SKU 在列表中,则匹配返回一个数字,否则返回错误。 isnumber 如果存在则将其转换为 TRUE,否则将其转换为 FALSE

【讨论】:

    【解决方案2】:
    =SUMPRODUCT(--(SkuToTest=F1:F460))>0
    

    解释了这背后的逻辑here。如果您只想显示不在列表中的 sku,可以将其包装在 IF 中,如下所示:

    =IF(SUMPRODUCT(--(SkuToTest=F1:F460))>0,"","FALSE")
    

    【讨论】:

    • 这完全有效!非常感谢!这段代码有没有办法只在它为假时返回?
    • 我假设您的意思是如果 sku 匹配则显示空白,如果不匹配则显示FALSE。我编辑了我的答案以显示如何做到这一点。另外,如果它确实回答了您的问题,请接受此答案。
    猜你喜欢
    • 1970-01-01
    • 2017-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-18
    • 1970-01-01
    相关资源
    最近更新 更多