我有四列: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”代替,因为如果电子表格不断发展,它会为您提供更好的选择。