如何检查两个工作表之间的相同文本。然后当我找到匹配时,我想粘贴对应于给定文本的特定范围的列。例如:
worksheet 1
column N has values
e
e
a
b
e
c
d
worksheet 2
col A col B col C col D
a 0.1 0.1 0.1
b 0.3 0.5 0.3
c 0.3 0.1 0.4
d 0.3 0.2 0.5
e 0.5 0.6 0.9
这样,工作表2就是参考。我们希望过滤工作表1中的第N列与工作表2列A.如果我们找到匹配项,我们要从列B,C,D中取相应的值,并将它们放入N列之后的Worksheeet 1(比如列O,P, Q)。
我怎么能用公式或VB宏做到这一点?
答案 0 :(得分:0)
工作表2中的名称A:D(比如数组)并在工作表1的=VLOOKUP($N2,array,COLUMN()-13,FALSE)
中应用O2
(假设顶部e
位于N2
)并复制根据需要下来。
答案 1 :(得分:0)
你唱Formula Vlookup你可以按照以下方式进行:
假设你在N列i中有价值,e。 sheet1中的a,b,c,d等,以及A列中包含的A到E范围内的参考值 参考值,即表2中的a,b,c,c等
在精神化单元格的Sheet 1中输入以下代码并将其向下拖动 第1页中的行
=VLOOKUP(N1,Sheet2!$A$1:$E$3,2,FALSE) in O1 cell
=VLOOKUP(N1,Sheet2!$A$1:$E$3,3,FALSE) in P1 Cell
=VLOOKUP(N1,Sheet2!$A$1:$E$3,4,FALSE) in Q1 cell
注意:您需要根据参考数据的长度修改Vlookup中的范围,目前它只会覆盖前三行$ A $ 1:$ E $ 3和4列。