在excel中的另一列中查找一列

时间:2014-01-21 15:40:45

标签: excel vba excel-vba

我是Excel新手,我需要执行以下操作:

我在Sheet 1中有一列:

Contract 
    2004
    2005

我在Sheet 2中有一列:

Customer Contract            Organization
AB002004                       200
AB002004                       300
AB002005                       400

我希望我的结果表3是这样的:

Contract       Customer Contract
2004           AB002004  
2004           AB002004  
2005           AB002005  

基本上用语言来解释,我想从工作表1中搜索合同列,找到工作表2中发生的所有事件,并创建一个新的工作表3,它将包含合同以及以相应的客户合同结束4位数的合同。

任何有关从哪里开始的线索将不胜感激。在这种情况下我会使用Vlookup吗?

1 个答案:

答案 0 :(得分:2)

相应地使用和修改以下内容。

=INDEX(D:D,MATCH("*"&A1,D:D,0))

<强>截图:

enter image description here

使用上面的规范,试试这个:

=INDEX(Sheet2!A:A,MATCH("*"&Sheet3!A1,Sheet2!A:A,0))

假设合约编号位于Sheet1Sheet2的A列中。