【问题标题】:How to identify different records from two columns in Excel如何从Excel中的两列中识别不同的记录
【发布时间】:2019-09-16 17:16:27
【问题描述】:

我在下面的 Excel 电子表格中有一些简单的记录。我在检查列(非常简单的检查)中对少量记录进行了 True/False 值。

  ID table 1    ID table 2  check
180065220   180065220   TRUE
180296833   180296833   TRUE
181457872   181457874   FALSE
181917974   181917974   TRUE
180296568   180593133   FALSE
181279364               FALSE

在这里,我对表 1 和表 2 中的 ID 列进行了重新排序,以识别这两个表中的不同记录,并将差异移到底部。同样,它在 Excel 电子表格中。

ID table 1  ID table 2  check
180065220   180065220   TRUE
180296833   180296833   TRUE
181917974   181917974   TRUE
181457872   181457874   FALSE
180296568   180593133   FALSE
181279364               FALSE

是否有一种方法/功能可以让我识别表 1 和表 2 中记录的差异并将它们放在底部?手动将我当前的方法用于大型表是不可行的。

【问题讨论】:

  • Joe,您的数据集有多大?您在 check 列中使用什么公式?我认为您可以通过简单地对check 列进行排序来对数据集进行排序并获得所需的结果。
  • @Justyna,Excel 中 200k 到 500k 条记录。
  • 我使用的是真/假。如果单元格 2A = 2B 则为真,否则为假。
  • 谢谢 - 我会在一分钟内上传我的答案。

标签: excel


【解决方案1】:

希望这会有所帮助 - 您可以在 C 列中使用以下公式:

=COUNTIF(B2,$A$2:$A$50000)

计算整个 50k 行数据集实际上需要几秒钟的时间。然后您需要按 C 列对数据集进行排序 - Sort Largest to Smallest:

它将“通用”ID 1 保留在顶部,并将差异 0 推到底部。让我知道它是否适合你。

【讨论】:

  • 它对我发布的同一组记录按预期工作。谢谢!
猜你喜欢
  • 2020-11-15
  • 2021-09-08
  • 2023-04-07
  • 1970-01-01
  • 1970-01-01
  • 2023-02-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多