Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 匹配名称并将行从第1页复制到相应列的第2页_Excel_Excel Formula_Excel 2010 - Fatal编程技术网

Excel 匹配名称并将行从第1页复制到相应列的第2页

Excel 匹配名称并将行从第1页复制到相应列的第2页,excel,excel-formula,excel-2010,Excel,Excel Formula,Excel 2010,我问了一个与此非常类似的问题,但我试图确定一个单元格的数值是否包含在另一张表上的单元格列表中。如果工作表A中的单元格与工作表B中的单元格匹配,请在工作表A中的对应行中标记B中的另一列,否则留空。一个例子如下: Sheet A Column A | Column B ------------------- 1 John 2 Sue 4 Bob 我希望相应的表格B以如下方式填充B列: Sheet B Column A | Column

我问了一个与此非常类似的问题,但我试图确定一个单元格的数值是否包含在另一张表上的单元格列表中。如果工作表A中的单元格与工作表B中的单元格匹配,请在工作表A中的对应行中标记B中的另一列,否则留空。一个例子如下:

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

我一直在使用上述答案在同一工作簿中填充不同的列,我想我可能可以使用此公式,但不使用“Y”或“N”,而是以某种方式保留该行。

使用函数:

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

其中A1是要查找的值,表1!A:B是包含数据的原始表。

您需要使用前面提到的
VLOOKUP
。但您需要使用另一个函数来检查该值是否存在,否则您将根据ID 3得到#N/A

我使用了COUNTIF

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

由于没有匹配的条目,因此ID 3出现了
#N/A
错误。是的,但您可以在另一列中轻松检查N/A:=if(isna(B1);“”;B1)
=IF(COUNTIF($A$2:$A$4,E2)=0,"",VLOOKUP(E2,$A$2:$B$4,2,FALSE))