【问题标题】:If match found yes/ no, two different tables, two different values如果匹配找到是/否,两个不同的表,两个不同的值
【发布时间】:2019-09-16 20:52:35
【问题描述】:

我在其他问题/论坛中没有看到类似的内容,因此希望可以完成。

需要知道一个表中的值是否在另一个表中,检查是否有匹配项。

  • Sheet 1 中的表 1 用于记录 Part Number 和 Lot Number 的“Incoming”数据。

  • Sheet 2 中的表 2 用于记录何时记录为“Outgoing”。

A 列是零件编号,B 是两张表中的批号。零件号可以重复,但批号不会重复。如果 Sheet1 中的部件号和批号存在于 Sheet1 的 C 列的表 2 中,则试图找到一种方法来返回是/否或 1,0。我附上了我正在尝试做的片段示例。这将帮助我生成有关传入记录是否已完成并离开(传出)的信息。我不相信 vlookup 会起作用,并且尝试了一些不同的匹配排列。打开其他选项。谢谢!!

编辑:批号确实必须能够重复(不经常),但对应的零件编号不同。需要知道是否与传入记录中的 Lot# 和 Part Number 匹配。

【问题讨论】:

    标签: excel indexing match


    【解决方案1】:

    用途:

    =--(COUNTIFS(Sheet2!A:A,A2,Sheet2!B:B,B2)>0)
    

    如果有匹配,它将返回1,如果没有0

    【讨论】:

    • 感谢您的快速回复!不幸的是,我认为如果批次 # 及其对应的零件编号在 Sheet2 上匹配,我认为这也不会匹配。我已经尝试了 countifs,但正如您的示例所示,它只会查找 Lot # 匹配项,而不是 lot # 及其相应的 Part Number。
    • 是的,它会要求两者都匹配才能返回1
    • @captcurt 查看编辑。正如您所看到的,即使 PN 和 Lot 可以在 Sheet2 的列表中找到,因为它们没有正确配对,它仍然返回 0
    • 你是对的。一开始我把你的公式放错了。再次尝试,它的工作原理。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-05
    • 2020-11-21
    • 2016-08-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多