如何比较Excel中的两个列表

Excel 是一种高效的数据处理程序。 信息分析的方法之一是比较两个列表。 如果您在 Excel 中正确比较了两个列表,那么组织此过程将非常容易。 只需遵循今天将要讨论的一些要点就足够了。 这种方法的实际实施完全取决于个人或组织在特定时刻的需求。 因此,应考虑几种可能的情况。

比较 Excel 中的两个列表

当然,您可以手动比较两个列表。 但这需要很长时间。 Excel 拥有自己的智能工具包,不仅可以让您快速比较数据,还可以获取肉眼不易获取的信息。 假设我们有两列,坐标为 A 和 B。有些值在其中重复。

如何比较Excel中的两个列表

问题的形成

所以我们需要比较这些列。 比较两个文档的过程如下:

  1. 如果每个列表的唯一单元格相同,并且唯一单元格的总数相同,并且单元格相同,则可以认为这些列表相同。 这个列表中的值的堆叠顺序并不重要。 如何比较Excel中的两个列表
  2. 如果唯一值本身相同,但重复次数不同,我们可以谈论列表的部分重合。 因此,此类列表可能包含不同数量的元素。
  3. 这两个列表不匹配的事实由一组不同的唯一值指示。

这三个条件同时是我们问题的条件。

问题的解决方案

让我们生成两个动态范围,以便更轻松地比较列表。 它们中的每一个都将对应于每个列表。 如何比较Excel中的两个列表

要比较两个列表,请执行以下操作:

  1. 在单独的列中,我们创建了一个特定于两个列表的唯一值列表。 为此,我们使用以下公式: ЕСЛИОШИБКА(ЕСЛИОШИБКА( ИНДЕКС(Список1;ПОИСКПОЗ(0;СЧЁТЕСЛИ($D$4:D4;Список1);0)); ИНДЕКС(Список2;ПОИСКПОЗ(0;СЧЁТЕСЛИ($D$4:D4;Список2);0))); «»). 公式本身必须写成数组公式。
  2. 让我们确定每个唯一值在数据数组中出现的次数。 以下是执行此操作的公式: =COUNTIF(List1,D5) 和 =COUNTI(List2,D5)。
  3. 如果在这些范围内包含的所有列表中,重复次数和唯一值的数量都相同,则该函数返回值 0。这表示匹配是 XNUMX%。 在这种情况下,这些列表的标题将获得绿色背景。
  4. 如果所有唯一内容都在两个列表中,则由公式返回 =СЧЁТЕСЛИМН($D$5:$D$34;»*?»;E5:E34;0) и =СЧЁТЕСЛИМН($D$5:$D$34;»*?»;F5:F34;0) 该值将为零。 如果 E1 不包含零,但这样的值包含在单元格 E2 和 F2 中,则在这种情况下,范围将被识别为匹配,但只是部分匹配。 在这种情况下,相应列表的标题将变为橙色。
  5. 如果上述公式之一返回非零值,则列表将完全不匹配。 如何比较Excel中的两个列表

这是如何使用公式分析匹配列的问题的答案。 如您所见,通过使用函数,您几乎可以实现任何乍一看与数学无关的任务。

示例测试

在我们的表格版本中,上述每种类型都有三种类型的列表。 它有部分匹配和完全匹配,也有不匹配。

如何比较Excel中的两个列表

为了比较数据,我们使用范围 A5:B19,我们在其中交替插入这些列表对。 关于比较的结果是什么,我们将通过原始列表的颜色来了解。 如果它们完全不同,那么它将是红色背景。 如果部分数据相同,则为黄色。 在完全身份的情况下,相应的标题将是绿色的。 如何根据结果制作颜色? 这需要条件格式。

以两种方式查找两个列表中的差异

让我们描述另外两种查找差异的方法,具体取决于列表是否同步。

选项 1. 同步列表

这是一个简单的选择。 假设我们有这样的列表。

如何比较Excel中的两个列表

要确定值没有收敛多少次,可以使用公式: =SUMPRODUCT(—(A2:A20<>B2:B20))。 如果我们得到 0 作为结果,这意味着这两个列表是相同的。

选项 2:随机列表

如果列表在它们包含的对象的顺序上不相同,则需要应用条件格式和着色重复值等功能。 或者使用函数 COUNTIF,我们使用它来确定一个列表中的元素在第二个列表中出现的次数。

如何比较Excel中的两个列表

如何逐行比较2列

当我们比较两列时,我们经常需要比较不同行中的信息。 为此,运营商将帮助我们 如果。 让我们看看它在实践中是如何工作的。 为此,我们提出了几种说明性情况。

例子。 如何在一行中比较 2 列的匹配和差异

为了分析同一行不同列的值是否相同,我们编写函数 IF. 该公式被插入到放置在辅助列中的每一行中,其中将显示数据处理的结果。 但是完全没有必要在每一行中指定它,只需将其复制到该列的其余单元格中或使用自动完成标记即可。

我们应该写下这样一个公式来了解两列的值是否相同: =IF(A2=B2,“匹配”,“”)。 这个函数的逻辑很简单:比较单元格A2和B2中的值,如果相同则显示值“重合”。 如果数据不同,则不返回任何值。 您还可以检查单元格以查看它们之间是否匹配。 在这种情况下,使用的公式是: =IF(A2<>B2, “不匹配”, “”). 原理是一样的,先检查。 如果结果表明单元格符合标准,则显示“不匹配”值。

也可以在公式字段中使用以下公式,如果值相同则显示“匹配”,如果值不同则显示“不匹配”: =IF(A2=B2;“匹配”,“不匹配”)。 您还可以使用不等式运算符代替等式运算符。 只有在这种情况下将显示的值的顺序会略有不同: =IF(A2<>B2, “不匹配”, “重合”). 使用公式的第一个版本后,结果将如下所示。

如何比较Excel中的两个列表

公式的这种变体不区分大小写。 因此,如果一列中的值与其他列的不同仅在于它们用大​​写字母书写,那么程序将不会注意到这种差异。 要使比较区分大小写,您需要使用条件中的函数 精确. 其余参数保持不变: =IF(精确(A2,B2),“匹配”,“唯一”)。

如何在一行中比较多列的匹配项

可以根据一整套标准来分析列表中的值:

  1. 找到那些到处都有相同值的行。
  2. 查找仅在两个列表中匹配的行。

让我们看几个示例,说明如何在每种情况下进行操作。

例子。 如何在表格的多列中的一行中查找匹配项

假设我们有一系列包含我们需要的信息的列。 我们面临的任务是确定那些值相同的行。 为此,您需要使用以下公式: =IF(AND(A2=B2,A2=C2), “匹配”, “”)。

如何比较Excel中的两个列表

如果表中的列太多,则只需将其与函数一起使用即可 IF 操作者 COUNTIF: =IF(COUNTIF($A2:$C2,$A2)=3;"匹配";"")。 此公式中使用的数字表示要检查的列数。 如果它不同,那么您需要根据您的情况写尽可能多的内容。

例子。 如何在表格的任意 2 列中的一行中查找匹配项

假设我们需要检查一行中的值是否与表中的两列中的值匹配。 为此,您需要将该函数用作条件 OR,其中交替写入每列的相等性。 这是一个例子。

如何比较Excel中的两个列表

我们使用这个公式: =ЕСЛИ(ИЛИ(A2=B2;B2=C2;A2=C2);”Совпадают”;” “). 可能会出现表中有很多列的情况。 在这种情况下,公式会很庞大,可能需要花费大量时间来选择所有必要的组合。 要解决这个问题,需要使用函数 COUNTIF: =IF(COUNTIF(B2:D2,A2)+COUNTIF(C2:D2,B2)+(C2=D2)=0;“唯一字符串”;“非唯一字符串”)

我们看到总共有两个函数 COUNTIF. 对于第一个,我们交替确定有多少列与 A2 具有相似性,对于第二个,我们检查与 B2 值的相似性的数量。 如果通过该公式计算得到零值,则表明该列中的所有行都是唯一的,如果更多,则存在相似之处。 因此,如果两个公式的计算结果相加最终结果为零,则返回文本值“唯一字符串”,如果该数字较大,则说明该字符串不唯一。

如何比较Excel中的两个列表

如何比较 Excel 中的 2 列是否匹配

现在让我们举个例子。 假设我们有一个包含两列的表。 您需要检查它们是否匹配。 为此,您需要应用公式,其中也将使用该函数 IF, 和运算符 COUNTIF: =IF(COUNTIF($B:$B,$A5)=0, “B 列没有匹配项”, “B 列有匹配项”)

如何比较Excel中的两个列表

不需要采取进一步行动。 通过这个公式计算结果后,我们得到函数第三个参数的值 IF 火柴。 如果没有,则为第二个参数的内容。

如何在 Excel 中比较 2 列的匹配项并用颜色突出显示

为了更容易直观地识别匹配的列,您可以用颜色突出显示它们。 为此,您需要使用“条件格式”功能。 让我们在实践中看看。

在多列中按颜色查找和突出显示匹配项

要确定匹配项并突出显示它们,您必须首先选择将执行检查的数据范围,然后打开“主页”选项卡上的“条件格式”项。 在那里,选择“重复值”作为单元格选择规则。

之后,将出现一个新对话框,在左侧弹出列表中我们找到“重复”选项,在右侧列表中我们选择将用于选择的颜色。 单击“确定”按钮后,所有具有相似性的单元格的背景都将被选中。 然后只需通过眼睛比较列。

如何比较Excel中的两个列表

查找并突出显示匹配行

检查字符串是否匹配的技术略有不同。 首先,我们需要创建一个附加列,在那里我们将使用 & 运算符使用组合值。 为此,您需要编写如下形式的公式: =A2&B2&C2&D2。

如何比较Excel中的两个列表

我们选择已创建并包含组合值的列。 接下来,我们执行与上述列相同的操作序列。 重复的行将以您指定的颜色突出显示。

如何比较Excel中的两个列表

我们看到,寻找重复并不难。 Excel 包含了所有必要的工具。 在将所有这些知识付诸实践之前,先进行实践是很重要的。

发表评论