7

我有一个不按字母或数字顺序的数据列表。我想对同一日期的第二个列表进行排序以匹配第一个列表。我无法更改数据的顺序。我的目标是将第二组中的其他数据粘贴回第一个数据集中。

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

我想从 DATA SET B 的第 2 列中获取数值以显示在 DATA SET A 的新列中。例如,我希望 125 显示在 DATA SET 1 的第 1 行第 2 列中。

我的列表包含大约 200 个唯一号码,我需要每周更新它。

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

4

3 回答 3

10

您也可以使用INDEX MATCH,它比 vlookup 更“强大”。这将为您提供您正在寻找的东西:

在此处输入图像描述

于 2013-08-20T21:21:07.077 回答
4

您可以使用VLOOKUP.

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

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

#N/A如果没有匹配项,这将返回您。将公式拖动/填充/复制和粘贴到表格底部,这样就可以了。

于 2013-08-20T19:23:01.020 回答
0

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

  • 如果它们没有按照您想要的方式排序,请将您想要对它们进行排序的顺序放在另一列中,然后按该顺序对所有三列进行排序。
  • 如果您进一步向下拖动它并获得零,您可以编辑 =Cell 公式以显示“”如果没有任何内容。=(如果(细胞="","",细胞)
  • 剪切、粘贴、删除和插入行是令人厌烦的事情。#参考!可能会发生错误。

如果您的独特物品也发生变化,这会更好,那么您要做的就是排序并完成。

于 2013-08-21T13:55:19.030 回答