【问题标题】:Matching value and return value based on condtion根据条件匹配值和返回值
【发布时间】:2014-03-26 05:36:52
【问题描述】:

我有 2 张电子表格

在工作表 1 我有 2 列(Prop_id 和代码)工作表 2 我有 2 列(prop_id 和 Store)

我需要将工作表 2 中的 Prop_id 与工作表 1 中的 Prop_id 匹配,它们有一些重复的 id, 然后根据条件从代码中返回值,

如果code=Ma 在工作表 2 的 Store 列中键入 Ma

如果code=CP 在工作表 2 的存储列中键入 CP

非常感谢

【问题讨论】:

    标签: excel match vlookup


    【解决方案1】:

    我建议你使用IFCOUNTIFS,如下所示:

    Sheet1 在上面,Sheet2 在下面:

    Sheet2 单元格 B2 中的公式为:

    =IF(COUNTIFS(Sheet1!$A:$A,$A2,Sheet1!$B:$B,"MA")>0,"MA","")
    

    在 C2 单元格中是:

    =IF(COUNTIFS(Sheet1!$A:$A,$A2,Sheet1!$B:$B,"CP")>0,"CP","")
    

    详情:

    COUNTIFS 计算满足特定条件的行数。我申请的条件是:

    1. Sheet1 的 A 列 (Sheet1!$A:$A) 需要等于 A2 (Prop_id)

    2. Sheet1 的 B 列 (Sheet1!$B:$B) 需要等于 MA

    如果满足条件的行多于 0 行,则表示存在 Code MA 的 Prop_id,并告诉 Excel 放入 MA

    CP 的逻辑相同。

    【讨论】:

    • 非常感谢 Jerry,我对其进行了测试,但是,例如在表 1 中,我有一个:Prop_id 有这些值 82、82、82、82 并且代码有这些值,MA、AG、CP、 MA2,公式只返回 MA,我不介意在工作表 2 中为 CP 添加另一列
    • @user2722043 哦,好吧,那需要另一种方法。对于您的 82 示例,您是否要输入一个单元格 MA 和另一个 CP?如果两列都可以(肯定更容易),我会编辑我的答案来做到这一点。
    • 是的,没关系,我很感激,请解释一下,所以如果我以后需要更改代码值
    • @user2722043 好的,我编辑了我的答案。请让我知道这是否足够清楚,如果没有,我会尝试详细说明。
    • @user2722043 太棒了!很高兴今晚救了一个人:)
    猜你喜欢
    • 2021-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-30
    • 2020-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多