0

这是我在这个论坛上的第一个问题。我在 excel 宏中遇到问题。我有两个不同的工作簿。我必须从第一个工作簿中选择特定值并根据匹配复制到另一个工作簿中。

第一个工作簿:

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)

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

4

1 回答 1

2

此选项需要在每个工作表上添加一个列,但可以隐藏该列。

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

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

请注意$'s 和它们的位置,这是锁定特定值,同时允许在您向下拖动此公式时更改正确的值。

在此处输入图像描述

接下来在工作表 2 的 B 列中输入相同的公式。

但同样在 Sheet2 上,您将需要以下查找公式:

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

这将导致:

在此处输入图像描述

于 2013-10-17T13:21:15.053 回答