仅显示缺失的数字

仅显示缺失的数字

我有两列,一列有 6127 行,另一列有 6129 行。这两行应该完全匹配。如何才能仅显示 A 列中缺失的信息?这样我就能快速找到缺失的内容?

答案1

在 C2 中输入:

=ISNUMBER(MATCH(B2,A:A,0))

然后复制/拖动下来:

在此处输入图片描述

现在根据第三列筛选出 FALSE:

在此处输入图片描述

现在 B 列中可见的值就是 A 列中缺失的值。


注意:这仅当列中的值在该列中唯一时才有效。如果值重复,它将返回误报:

您可以将公式更改为:

=COUNTIF(A:A,B2)>=COUNTIF(B:B,B2)

处理重复项。但这将返回 B 中所有计数不匹配的值。

答案2

  1. 我假设 A 列和 B 列中有值。
  2. 在 C2 中输入公式:=B2=A2
  3. 将 C2 中输入的公式复制到下一行。
  4. 在 C 列中,您将看到每个匹配的结果都为“TRUE”。
  5. 复制 C 列并再次将其粘贴到 C 列作为值。
  6. 现在对工作表的 C 列进行排序;按降序排列以获取所有“FALSE”条目,以便进一步编辑。
  7. 为了保持引用,最好始终保持序列列,通常在第一列中为 1、2、3 ...。这样,当您对其进行排序时,您会在第一列中获得引用以供识别。要获取序列列:A1 标题:“Sr.No.” A2 = 1 A3 = A2 + 1 将 A3 的公式复制到下一行。选择列 A,复制然后粘贴列 A 中的值 这样即使在排序后也会保持引用。
  8. 我希望你满意。

谢谢。

答案3

如果“完全匹配”是指 A 列中的值应逐行等于 B 列中的值,则这意味着 A 列中某处有两个空白。选择两列并向它们添加过滤器(在数据 -> 过滤器中或按 Alt+A+F)。单击 A 列中的过滤器箭头并选择(空白)。

您也可以使用 Harshad 的方法,但使用过滤器而不是排序。

答案4

由于您只想在 6000 多行中找到两个不匹配项,因此您需要一种方法来快速集中精力找到不匹配项。

假设您的数据在 A 列和 B 列中,则此公式:

=MATCH(1,1*(A:A<>B:B),0)

将返回第一个不匹配的行号。更正数据后,将显示第二个不匹配的行号。

如果有列标题,它们可能不同,因此数据是第二个整体不匹配。此公式将找到第二个不匹配的行号:

=SMALL(IF(((A:A<>B:B)),ROW(A:A),FALSE),2)

并且,一旦第一个不匹配被纠正,它将再次显示最终的不匹配。

上述公式必须以数组公式的形式输入,并使用 CTRL-Shift Enter。

相关内容