【问题标题】:Excel: Check if a vendor sells a specified productExcel:检查供应商是否销售指定产品
【发布时间】:2016-05-17 08:31:31
【问题描述】:

我在 Excel 中有两张工作表

表 1 中的表格包含供应商列表以及他们各自销售的材料。每个供应商可以销售一种或多种材料,并且每种材料可以由一个或多个供应商销售。每条线代表以下关系之一:

需要检查输入表 2 的信息以确保其有效:

对于 Sheet 2 上的每一行,我想检查输入 A 列的材料是否由 B 列中的供应商出售,并将结果放在 D 列中。

示例结果:

  1. 第 1 行
    • 材质:1150051
    • 供应商:209401
    • 错误
  2. 第 12 行
    • 材料:1050010201
    • 供应商:229250
    • 是的
  3. 第 13 行
    • 材料:1010210203
    • 供应商:225780
    • 错误

【问题讨论】:

    标签: excel excel-formula vlookup


    【解决方案1】:

    很难理解您的问题,但这可能是您正在寻找的答案。我的回答假定您只是想要一个“真”或“假”的答案,如果供应商确实出售或不出售表 2 中的每一行的材料,但它不会给出在表 1 中找到信息的具体参考。

    由于可能存在供应商 ID 和材料 ID 的组合,我将首先创建一个将它们连接在一起的唯一字段。在工作表 1 中,使用 C 列将它们连接在一起:

    =A2&B2
    

    在工作表 2 D 列中使用以下公式:

    =IF(ISERROR(MATCH(B2&A2,Sheet1!C:C,0)),"False","True")
    

    如果材料 ID 和供应商 ID 的组合可以在工作表 1(C 列)中找到,则 D 列将等于“真”;如果找不到,则 D 列将等于“False”。

    【讨论】:

    • 感谢您理解我的问题。我试图尽可能多地提出问题和解释。你的回答对我帮助很大。对不起我的英语。
    • 没问题,很高兴能帮上忙。我已对您的问题提交了建议的修改,以便其他可能遇到类似问题的人更清楚。
    猜你喜欢
    • 2011-05-06
    • 2013-01-28
    • 2017-10-27
    • 1970-01-01
    • 1970-01-01
    • 2019-12-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多