**如果列A和B中的名称出现在C& D列中的任何位置,则在第I列中放置MATCH或NO MATCH
VLOOKUP
...并且最终试图不包括两个列并继续使用,
- 如果单元格E2
出现在G列的任何位置,则在第I列中放置MATCH /如果G列中没有“匹配”,则在第I列中显示“不匹配”只有从我的公式#NAME?
得到这个想法: - (
=IF(ISERROR(MATCH(E2,G:G, 0)), "NO Match", INDIRECT(ADDRESS(MATCH(E2,G:G, 0), I)))
答案 0 :(得分:1)
不确定您是在寻找完全匹配还是在寻找部分匹配。 IE浏览器。如果您在A中使用Alex而在C中使用Alexis,那么这被视为匹配。
选项1 - 完全匹配
此选项意味着单元格A或B中的任何内容都必须在范围D或E中激动,以便将匹配放置在A或B中的相应行中。
=IF(COUNTIF(C:D,$A5)+COUNTIF(C:D,$B5)>0,"MATCH","No Match")
将上述内容放在第I列,然后根据需要复制。 C:如果需要,可以更改D以反映您的范围。
选项2 - 部分匹配
这是一个数组公式。因此,将C:D范围限制为您正在查看的数据,以避免计算过多。要输入数组公式,请在完成公式时按控制 + Shift + 输入而不是输入。当Excel在您的公式周围放置{}时,您就会知道自己已经完成了。不能手动添加这些。
=IF(SUM(IFERROR(SEARCH(A14,$C$14:$D$17),0)+IFERROR(SEARCH(B14,$C$14:$D$17),0)),"Match","No Match")
将上述内容放入相应的列中,然后根据需要进行复制。注意搜索Alex时的区别。
答案 1 :(得分:0)
假设有一个这样的数据集 - 其中名称出现在a& b和c& d列中,并且您有一个要在列f中查找的名称列表,以及列g中每个名称的结果
+-----------+-----------+-----------+-----------+--+------------+-----------+
| Contact 1 | Contact 2 | Contact 3 | Contact 4 | | Search for | Result |
+-----------+-----------+-----------+-----------+--+------------+-----------+
| Chris | Jane | Tony | Natasha | | Chris | MATCH |
| Joe | Sally | Steve | Sam | | Steve | NOT MATCH |
| Robert | Mary | Chris | Jane | | | |
| Frank | Kevin | Joe | Sally | | | |
+-----------+-----------+-----------+-----------+--+------------+-----------+
然后用于匹配的公式为:
=IF(AND(COUNTIF(A:B,F2)>0, COUNTIF(C:D,F2)>0), "MATCH", "NOT MATCH"
(单元格F2中的值是要搜索的名称)
基本上计算名称出现在列A& B中的次数,COUNT次名称出现在列C& D中的次数。如果两者都是> 0,则匹配