匹配相应列上的表1和表2中的名称和复制行

时间:2013-11-01 13:46:36

标签: excel excel-formula excel-2010

我向这个here提出了一个非常类似的问题,但我试图确定一个单元格的数值是否包含在另一张纸上的单元格列表中。如果工作表A中的单元格与工作表B中的单元格匹配,请在B中使用工作表A中的相应行标记不同的列,否则将其留空。一个例子如下:

Sheet A

Column A | Column B
-------------------
   1        John
   2        Sue
   4        Bob

我希望相应的工作表B像这样填充B列:

Sheet B

Column A | Column B
-------------------
   2         Sue
   3        
   4         Bob

=IF(ISNUMBER(MATCH(I2, 'SALT, WOD, Champion Members'!A:A, 0)), "Y", "N")

我一直在使用上面的答案来填充同一工作簿中的不同列,我想我可以使用这个公式,但不是“Y”或“N”,不知何故保留行。

2 个答案:

答案 0 :(得分:3)

如前所述,您需要使用VLOOKUP。但是你需要使用另一个函数来检查值是否存在,否则你将获得#N / A对抗ID 3

我使用了COUNTIF

=IF(COUNTIF($A$2:$A$4,E2)=0,"",VLOOKUP(E2,$A$2:$B$4,2,FALSE))

VLOOKUP

答案 1 :(得分:1)

使用VLOOKUP功能:

=VLOOKUP(A1;Sheet1!A:B;2;FALSE)

如果A1是您要查找的值,则Sheet1!A:B是包含数据的原始工作表。