在同一工作簿中获取两个Excel工作表并在某些列中查找相同的值并从其他列复制数据

时间:2016-07-12 19:05:24

标签: excel csv

我在同一个Excel工作簿,工作表1和工作表2中有两个工作表。每个工作表中有数千个条目,但在两个工作表中都有一个名为username的列。我在表2中有3列(第3,4,1列)需要添加以添加标题到表1.表单1已经有10列数据。表2有13列数据。因此,最好能够在工作表1中再添加3列。

如果表1(第5列)和表2(第11列)中的用户名单元格都匹配,请将新列/数据(第3,4和11列)从表2添加到表单1。我相信我需要在excel中使用Vlookup和/或Match功能?我是使用excel的新手,所以这对我来说都是新手。

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

以下是第1页的示例:

column1  column2  column3  column4  username  column6......column10  
data    data      data      data     joe       data          data     
data    data      data      data     rick      data          data     
..       ..        ...       ..      ..         ..           ..        

表2的例子:

col1   col2   col3   col4   col5   col6   col7   col8   col9   col10  username   col12   col13

data   data   data   data   data   data   data   data   data   data   peter       data     data
data   data   data   data   data   data   data   data   data   data   gary       data     data   
..     ..     ..     ..     ..     ..     ..     ..     ..     ..     ..         ..         ..    

我尝试匹配用户名并列出sheet2列K和L(第11和第12列)中每个用户名的相应数据。但我得到了#NA。这有什么不对吗?

=INDEX(Sheet2!K$3:L$14119,MATCH(K3,Sheet2!K$3:K$14119),0, FALSE) 

1 个答案:

答案 0 :(得分:0)

感谢斯科特,我正在努力做到这一点。我想我有点亲近。 = INDEX(Sheet2的大号$ 3:镜!$ 14119,MATCH($ E3,Sheet 2中$ $ķ3:!$ $ķ14119,0))