1

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

例如之前

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*

非常感谢!

4

1 回答 1

6

将 aVLOOKUP与 一起使用IFERROR

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

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

VLOOKUP获取A1工作表 2 中的值(没有工作表引用,因为该值与公式在同一个工作表中)并在 的 A 列中查找Sheet1

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

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

如果IFFERROR没有VLOOKUP找到任何东西(比如 with ada),而不是给#N/A,返回一个空单元格,""

于 2013-08-10T17:27:40.973 回答