如何sorting一组数据以匹配Excel中的另一组数据?

我有一个不按字母或数字顺序排列的数据列表。 我想对同一date的第二个列表进行sorting以匹配第一个列表。 我无法改变数据的顺序。 我的目标是将第二组数据粘贴回第一组数据。

**DATA SET A** **DATA SET B** 22350 ____ BH160 100 22355 ____ 22350 125 BH160 ____ BH190 200 BH190 ____ 22355 150 

我想从数据集B的第2列中得到数值,以显示在数据集A的新列中。例如,我想要125显示在数据集1的第1行第2列中。

我的清单包含大约200个唯一的号码,我需要每周更新一次。

有人能帮我吗? 也许有一个我可以每周使用的macros?

你也可以使用INDEX MATCH ,它比vlookup更“强大”。 这会给你正是你在找什么:

在这里输入图像说明

您可以使用VLOOKUP

假设它们分别位于Sheet1和Sheet2的A和B列中,22350位于Sheet1的单元格A2中,则可以使用:

 =VLOOKUP(A2, Sheet2!A:B, 2, 0) 

如果没有匹配,这将返回#N/A 拖/填充/复制并粘贴公式到您的表的底部,应该这样做。

您也可以简单地链接两个单元格,并且在每个列中都有一个=单元格公式,例如, =Sheet2!A2 1 A2中的=Sheet2!B2 A2和=Sheet2!B2 1 B2中的=Sheet2!B2 B2,然后将其拖动,然后按照方式对这两个列进行sorting你要。

  • 如果他们没有按照你想要的方式sorting,那么把你想要sorting的顺序放在另一个列中,然后按照这个顺序排列这三列。
  • 如果你进一步拖下来,并得到零,你可以编辑=单元格公式显示“” 如果没有什么。 =(如果(细胞= “”, “”,小区)
  • 剪切,粘贴,删除和插入行是需要消除的。 #REF! 可能会发生错误。

如果你的独特的项目也改变了,那么这样会更好,那么你所要做的就是sorting并完成。