如果两个单元格匹配,则在第二个单元格旁边打印,第一个单元格旁边打印什么

如果两个单元格匹配,则在第二个单元格旁边打印,第一个单元格旁边打印什么

我有 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))

相关内容