将工作表中的值与第二个工作表中的值数组进行比较。如果为true,则将第二个工作表中的相应值复制到第一个工作表

时间:2014-06-26 17:41:09

标签: excel excel-vba vba

我有两个工作表 - Sheet1和Sheet2。

Sheet1是国家/地区的名称列表。 A列具有分配给每个国家/地区的唯一编号。 C列有一个分配给每个国家的三字母代码。

Sheet2是州/地区列表。 C列的编号与sheet1,A列中的国家编号相对应。

我想比较Sheet2列C(Sheet2!C1)中每个单元格的值与Sheet1列A(Sheet1!A1:A232)中单元格数组的值。如果值相同(true),那么我想将Sheet1 C列(Sheet1!C1)中输入的相应国家代码复制到Sheet2 Columm F。

我尝试了各种公式,包括IF,CountIF和VLOOKUP,但我无法弄清楚。我的擅长知识很差。

非常感谢任何帮助。谢谢!

1 个答案:

答案 0 :(得分:0)

将其粘贴到Sheet2的F1中,然后根据需要拖放:

 =VLOOKUP(Sheet2!C1,Sheet1!$A$1:$C$232,3,True)

这将在Sheet1的A列中查找Sheet2的C1值,并将Sheet1的C列的值返回到Sheet2的F1