我有 2 个包含大量数据(接近 20,000 列)的 Excel 文档,我必须执行以下操作:
列 1 - 列 2 - 列 3 - 列 4 A - 1 - B - 2 B - 2 - F - 中锋 - 3 - 后卫 - D - 4 - 氢 - E - 5 - A - 1 ..... .....
在上面的例子中,在 B 旁边的单元格(第 3 列)应打印 2,而在 A 旁边的单元格应打印 1,因此我必须扫描第 1 列和第 3 列进行匹配,然后当单元格匹配时在第 4 列打印第 2 列的内容
我应该注意所有单元格都是文本
答案1
假设第 1 列是 A 列,等等,数据从第 2 行开始,将此公式放入单元格 D2 中并向下复制。
=iferror(vlookup(C2,$A$1:$B$50000,2,false),"")
Excel 2007 及更高版本中存在 IFERROR()。对于早期版本,请使用
=if(iserror(match(C2,$A$1:$A$50000,0)),"",vlookup(C2,$A$1:$B$50000,2,false))