Microsoft Excel - 将多列的值与多个其他列的值进行比较

Microsoft Excel - 将多列的值与多个其他列的值进行比较

我有一个包含姓名的电子表格。

我有 5 列唯一名称,我们称之为标题:

Name A
Name B
Name C
Name D
Name E

我还有 10 列其他名称(不一定是唯一的),我们称之为标题:

Name 1
Name 2
Name 3
etc.

我想要做的是将名称 1 到名称 10 中的值与名称 A 到名称 E 中的值进行比较,并突出显示(可能使用条件格式)名称 1 到名称 10 中未出现在名称 A 到名称 E 的任何列中的值。

如果有人对如何使用条件格式(或任何其他方式)执行此操作有任何想法,我将不胜感激!

答案1

看到您的示例后,我完全重写了答案(您需要在如何表达您的问题上多下功夫),

首先,我按原样发布请求图像,以便人们了解问题:

在此处输入图片描述

您可以使用两个公式来实现这一点:

对于 G 列(名称 1)中的单元格,使用以下内容:

=AND(NOT(ISBLANK(G2)),ISERROR(MATCH(G2,$A2:$E2,0)))

对于其他列,使用以下命令:

=AND(NOT(ISBLANK(H2)),ISERROR(MATCH(H2,$A2:$E2,0)),ISERROR(MATCH(H2,$G2:G2,0)))

答案2

如果您不想使用冗长的公式,Excel 条件格式有一个现有规则可供您使用。对于您要执行的操作,它可能过于简单,但如果您突出显示所有数据,则可以选择条件格式并选择规则“仅格式化唯一值”。第二组数据中突出显示的任何内容都不会出现在第一组数据中。但它对第二组数据中的任何重复值不起作用。

相关内容