匹配两列(产品)中未排序的 Excel 数据以将值分配给第三列(价格)

匹配两列(产品)中未排序的 Excel 数据以将值分配给第三列(价格)

我有四列:A 列有零件编号,B 列有新价格,C 列有零件编号,D 列有旧价格。

A 列和 C 列不相同,行数也不相同(B 列的行数更多,因为它包含过时的零件编号),虽然不相同,但列中有许多相同的零件编号。

C 列和 D 列比 A 列和 B 列包含更多条目,因为它们包含过时的产品。

我想将 A 列中的新价格与 C 列中对应的零件编号进行匹配,并将新价格放在 E 列中。

我需要保留 C 列中现有的(排序)顺序,因为我必须将 C 列和 E 列导入到具有无法更改的行顺序的现有电子表格中。

不匹配数据列的样本(以逗号分隔)

零件代码,新品销售,零件代码(网页),旧款销售

30X-BTA,8.00 美元,DCX-BTD,9 美元

非常感谢您的帮助

答案1

Excel 的VLOOKUP功能在这里可能会有帮助。

它可用于使用密钥或 ID 查找数据。

关联:http://office.microsoft.com/en-us/excel-help/vlookup-HP005209335.aspx

答案2

假设这是您的列布局:在此处输入图片描述

  • 如果要查看 N/A,请将此公式添加到 E2: =VLOOKUP(C2,$A$2:$B121,2,FALSE)

  • 如果不希望 NA 可见,请将此公式添加到 E2: =IF(ISNA(VLOOKUP(C2,$A$2:$B121,2,FALSE)),"",VLOOKUP(C2,$A$2:$B121,2,FALSE))

  • 将“$B121”调整为数据的长度

VLookup 更简单,但如果您具备 Excel 技能,可以考虑用“Index-Match”代替,因为如果电子表格不断发展,它会为您提供更好的选择。

https://defeatexcel.com/vlookup-vs-index-match/

相关内容