如何对一组数据进行排序以匹配Excel中的另一组数据?

use*_*548 7 excel excel-formula

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

**DATA SET A**           **DATA SET B**
22350   ____              BH160   100
22355   ____              22350   125
BH160   ____              BH190   200 
BH190   ____              22355   150
Run Code Online (Sandbox Code Playgroud)

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

我的列表包含大约200个唯一编号,我需要每周更新一次.

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

May*_*you 10

你也可以使用INDEX MATCH,这比vlookup更"强大".这将为您提供您正在寻找的东西:

在此输入图像描述


Jer*_*rry 4

您可以使用VLOOKUP

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

=VLOOKUP(A2, Sheet2!A:B, 2, 0)
Run Code Online (Sandbox Code Playgroud)

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