Excel formula Excel公式匹配案例

Excel formula Excel公式匹配案例,excel-formula,Excel Formula,**如果A列和B列中的名称出现在C列和D列的任何位置,则在I列中放置匹配项或不匹配项 我尝试了几种方法,VLOOKUP。。。并最终尝试不包括这两个栏目,并采用, -如果单元格E2出现在G列的任何位置,则将匹配放在I列中/如果G列中没有“匹配”,则将“不匹配”放在I列中 仅从我的公式#NAME?中得出以下想法:-( =IF(iError(MATCH(E2,G:G,0)),“NO MATCH”(不匹配),INDIRECT(ADDRESS(MATCH(E2,G:G,0,I))假设这样一个数据集,其

**如果A列和B列中的名称出现在C列和D列的任何位置,则在I列中放置匹配项或不匹配项

  • 我尝试了几种方法,
    VLOOKUP
    。。。并最终尝试不包括这两个栏目,并采用, -如果单元格
    E2
    出现在G列的任何位置,则将匹配放在I列中/如果G列中没有“匹配”,则将“不匹配”放在I列中
仅从我的公式
#NAME?
中得出以下想法:-(


=IF(iError(MATCH(E2,G:G,0)),“NO MATCH”(不匹配),INDIRECT(ADDRESS(MATCH(E2,G:G,0,I))

假设这样一个数据集,其中名称出现在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中出现的次数,计算姓名在列C和列D中出现的次数。如果两者都大于0,则存在匹配项

不确定您是在寻找精确匹配项还是也在寻找部分匹配项。即,如果Alex在A中,Alexis在C中,则认为这是匹配项

选项1-精确匹配

此选项意味着单元格A或B中的任何内容都必须在范围D或E中,以便将匹配项放置在与A或B中的值对应的行中

=IF(COUNTIF(C:D,$A5)+COUNTIF(C:D,$B5)>0,"MATCH","No Match")
将以上内容放在第一栏,并根据需要向下复制。如果需要,C:D可以更改以反映您的范围

选项2-部分匹配

这是一个数组公式。因此,将您的C:D范围限制为仅查看的数据,以避免过度计算。若要输入数组公式,请在完成公式时按Control+Shift+enter,而不是仅按enter。当Excel放置{}时,您将知道您已正确完成了此操作在您的公式周围。这些不能手动添加

=IF(SUM(IFERROR(SEARCH(A14,$C$14:$D$17),0)+IFERROR(SEARCH(B14,$C$14:$D$17),0)),"Match","No Match")
将以上内容放在适当的列中,并根据需要向下复制。在搜索Alex时注意差异


不完全是,E列、ID\u FAMILY\u NAME和F列、ID\u Gifted\u NAME可能/也可能不在G列、ID\u FAMILY\u NAME和H列、ID\u Gifted\u NAME…它们是名字和姓氏。如果有匹配的话,我只需要在“I”列中加上“done”,如果你在a列有“Alex”的名字,你的名字是“Alexis”在D列中,由于Alex包含在Alexis中,这是否被视为匹配?请提供一个样本数据集以及搜索单元格的外观