从一个单元格中查找值,从靠近该单元格的单元格复制值并将其粘贴到另一个单元格

时间:2013-08-10 17:22:54

标签: excel copy-paste

我有2张不同值的纸张。我需要从sheet2中的一个cell.sheet1中找到一个值,并将nextcell_in_the_same_row.sheet1中的值复制到nextcell_in_the_same_row.sheet2。 我们很难解释下面的例子。

E.g。 前

first sheet:
   A  B
1 aaa 123    
2 bbb 456
3 ccc 789
4 ddd 122
second sheet:
   A  B
1 aaa
2 ada 
3 cca 
4 ccc

first sheet:
   A  B
1 aaa 123    
2 bbb 456
3 ccc 789
4 ddd 122
second sheet:
   A  B
1 aaa *need to find value in the first sheet and copy value from B2 because aaa in A1*
2 ada *value does not exist in the first sheet so copy nothing*
3 cca *not need to copy because no value in the first sheet*
4 ccc *need to copy the value from B3*

非常感谢你!

1 个答案:

答案 0 :(得分:6)

使用VLOOKUPIFERROR

=IFERROR(VLOOKUP(A1, Sheet1!A:B, 2, 0), "")

这将在您的问题中完成您所描述的(顺便说一句,很好描述!)。将公式向下拖动到Sheet2直到底部。

VLOOKUP在工作表2中获取A1的值(没有工作表参考,因为该值与公式位于同一工作表中),并在Sheet1的A列中查找。

它返回公式中所选表格的第二个值(因此为2)(列A为1,列B为2)。

0告诉VLOOKUP查找完全匹配。你在这里不需要近似匹配。

如果IFFERROR找不到任何内容(例如VLOOKUP),ada就会出现{而不是给#N/A,而是返回一个空单元格,{{1} }}