如何对一组数据进行排序以匹配Excel中的另一组数据?
我有一个不是按字母或数字顺序排列的数据列表。我想对同一日期的第二个列表进行排序,以匹配第一个列表。我无法更改数据的顺序。我的目标是将第二个数据集中的附加数据粘贴回第一个数据集中如何对一组数据进行排序以匹配Excel中的另一组数据?,excel,excel-formula,Excel,Excel Formula,我有一个不是按字母或数字顺序排列的数据列表。我想对同一日期的第二个列表进行排序,以匹配第一个列表。我无法更改数据的顺序。我的目标是将第二个数据集中的附加数据粘贴回第一个数据集中 **DATA SET A** **DATA SET B** 22350 ____ BH160 100 22355 ____ 22350 125 BH160 ____ BH190 200 BH190
**DATA SET A** **DATA SET B**
22350 ____ BH160 100
22355 ____ 22350 125
BH160 ____ BH190 200
BH190 ____ 22355 150
我想从数据集B的第2列获得数值,以显示在数据集a的新列中。例如,我想在数据集1的第1行第2列显示125
我的列表包含大约200个独特的数字,我需要每周更新它
有人能帮我吗?也许我可以每周使用一个宏?你可以使用
VLOOKUP
假设它们分别位于表1和表2的A列和B列中,22350位于表1的单元格A2中,则可以使用:
=VLOOKUP(A2, Sheet2!A:B, 2, 0)
如果没有匹配项,将返回您的
#N/A
。将公式拖动/填充/复制并粘贴到表的底部,这样就可以了。您还可以使用索引匹配
,它比vlookup更“强大”。这将为您提供您想要的:
您也可以简单地链接两个单元格,并且在每列中都有一个=Cell公式,例如,
=Sheet2!A2
在第1页A2和=第2页!B2
在工作表1 B2中,将其向下拖动,然后按所需方式对这两列进行排序
- 如果它们没有按您希望的方式排序,请将您希望的排序顺序放在另一列中,然后按此顺序对所有三列进行排序
- 如果将其进一步向下拖动并得到零,则可以编辑=单元格公式,以便在没有任何内容时显示“=(如果(单元格=“”,“”,单元格)
- 剪切、粘贴、删除和插入行令人厌烦。\REF!可能会出现错误
如果您的唯一项也发生了变化,那么您所要做的就是排序和完成。在您的回答中,解释索引匹配为何以及如何比VLOOKUP更强大会有帮助。