通过VLookUp按照多个实例的顺序返回值

这是我在这个论坛的第一个问题..我在Excelmacros面临问题。 我有两个不同的工作簿。 我必须从第一个工作簿中select特定的值,并根据匹配将其复制到另一个工作簿中。

第一作业簿:

coffee yes tea no coffee yes coffee no coffee no tea yes tea no tea yes tea no 

第二工作簿:

 coffee milk tea coffee coffee milk coffee tea tea tea tea 

结果文件

 coffee yes milk yes tea no coffee yes coffee no milk yes coffee no tea yes tea no tea yes tea no 

在这个我想要咖啡或茶从第一工作簿到第二工作簿的相应价值。 为此我使用以下公式

=VLOOKUP(D:D,'source.xlsx]Tab1'!$D:$E,2,0)

通过使用这个公式,每次只返回咖啡的“是”值。 任何人都可以在这方面帮助吗? 提前致谢。 米@Ç

此选项需要在每张纸上添加一列,但是列可以隐藏。

在工作表1列C从第1行开始添加此公式

 =A1&" "&COUNTIF($A$1:$A1,A1) 

注意$和它们在哪里locking了特定的值,同时允许在拖动这个公式时更改正确的值。

在这里输入图像说明

接下来在表2中inputB列中的SAME公式。

但是在Sheet2上也需要下面的查找公式:

 =INDEX(LookUpTable!B:B,MATCH(LookUpValues!B1,LookUpTable!C:C,0)) 

这将导致如下结果:

在这里输入图像说明