首页 > 解决方案 > 在 Excel 中对具有不均匀数据集的两列进行排序和匹配

问题描述

我有两列这样的:

初始表

在此处输入图像描述

COL-A 和 COL-B 来自两个不同的文件。我必须做两件事:a)匹配这两列,b)找到丢失的数据。我所做的是通过添加 VALUE(LEFT(B2,6)) 插入第三列 COL-C。然后我单独对 COL-A 进行排序。之后,我根据 COL-C 中的值对 COL-B 和 COL-C 进行排序。然后我在 COL-D 中从 COL-C 中减去 COL-A,手动移动数据以找到缺失值。最后,它看起来像这样。

决赛桌

在此处输入图像描述

我每天都在处理这些数据。数据的数量每天都在变化,也许今天我会有 250 个数据,也许第二天会是 400 个,这是非常重要的事情要记住。我想知道是否有人可以告诉我如何通过单击完成它。如果需要,我愿意使用 VBA。我的 Excel 版本是 2016。谢谢。

标签: excelvbaexcel-formula

解决方案


抱歉,这并不优雅,但无需手动重新排列 COL-A 或 COL-B 即可

在 Col C 中,按照你的想法做,去掉 B 的前 6 个字符

=IFERROR(VALUE(LEFT(B2,6)),0)

然后在 Col D 中使用 VLOOKUP 从列 A 中识别缺失的 ID

=IFERROR(VLOOKUP(A2,C:C,1,FALSE),"Missing")

推荐阅读