将 B 列中的单元格数据与 A 列中的所有单元格数据进行比较,并在匹配时变为绿色

Compare cell data in Column B to all of Column A and turn green when there is a match

在excel中,我有以下内容:

我正在尝试找到比较第 2 列和第 1 列的最快且对用户最友好的方法。

如果第 2 列中的姓名(格式如下所示)与第 1 列中的任何单元格匹配,则第 1 列中的单元格变为绿色,表示用户在第 2 列中出现。

我尝试过条件格式,但希望能有任何直接有效的解决方案。

我试图改编这个版本,但没成功:

=SUMPRODUCT(--(MID($A4&" "&$A4,FIND(",",$A4)+2,FIND(",",$A4&" "&$A4,FIND(",",$A4)+2)-FIND(",",$A4)-2)=$B:$B)) 

在突出显示第一列时添加了上述公式,然后确保 A4 引用第 1 列中的第一项,B 是第 2 列中的第一项和最后一项。如前所述,这不起作用.

更新

也试过了,但没用。

此答案假设第 1 列 = A 列,第 2 列 = B 列

  1. 在第 1 列应用条件格式,设置为绿色背景,公式为 =COUNTIF(B:B, A1)>0
  2. 在第 1 列应用另一种条件格式,设置为红色背景,公式 =COUNTIF(B:B, A1)=0

根据需要编辑这些公式,以便:

  • B:B 是第 2 列的地址,您要查找的每个名称的范围
  • A1 是条件格式适用的第一个(左上角)单元格的地址。

您可以 select 两列并执行条件格式设置、突出显示单元格、重复值。这将是最简单的比较方法。如果您希望第一个列表中的单元格为红色,则可以将第一个列表中的单元格设置为红色,并将重复值的格式设置为绿色填充。这将按照您显示的配色方案对其进行格式化。如果从第二列中删除名称,单元格将变回红色。