查找匹配值并显示该值及其对应的值

时间:2016-11-21 17:24:44

标签: excel excel-formula

我有两列B和F,都包含许多电子邮件地址。我有一个当前声明,在B中搜索所有匹配的电子邮件,如果电子邮件存在于F中,则输出" Y"如果不匹配,则输出为" N"。

以下是代码:= IF(ISNA(匹配(F2,B $ 2:B $ 50,0))," N"," Y")

如何改变我的陈述,以便当找到F和B之间的匹配时,B中的输出值和A,C和D中相应的行值都显示在F右侧的新列中?

1 个答案:

答案 0 :(得分:0)

如果我认为我理解了这个问题,那么当您从初始公式返回True / Y时,您希望复制A / C / D列中的信息。

您应该能够使用简单的if语句来解决此问题。

=IF(E1="Y", A1, "")
=IF(E1="Y", C1, "")
=IF(E1="Y", D1, "")

这里我们检查E中的值(我假设这是你的输出列)是否返回为Y.如果是,那么它将复制A / C / D中的文本。

鉴于F是您要匹配列的电子邮件,B是您的数组列(所有电子邮件列表),而A / C / D都是要复制的列。您可以添加绝对列引用以快速复制,同时将E保留为参考列。