2012-11-01 49 views
-1

我的电子表格的设置如下:Excel中VB脚本对值进行比较,并复制数据

表1:
柱A:唯一的字母数字值从单元格A2
列B开始 - α数值(非唯一的)

表2:
A栏:从单元格A2
塔B开始唯一的字母数字值:空

我想要一个函数来比较赌注ween Sheet1.ColumnASheet2.ColumnA,当找到匹配项时,将Sheet1.ColumnB中的数据复制到Sheet2.ColumnB

在此先感谢。

+0

堆栈溢出是关于帮助你发展你的知识和技能。这不是一个免费的编码服务,尽管如果回答者认为这是最好的帮助方式,帮助可能是一种例行的形式。但是你必须证明你在寻求帮助之前试图解决你自己的问题。 –

回答

1

这是通过VLOOKUP()完成的。 在这种情况下,你应该把你的Sheet2中B列下面的函数(写在B2,然后将其拖到年底):

=IFERROR(VLOOKUP(A2,Sheet1!A:B,2,FALSE),"")

VLOOKUP()是所有这些类型的问题一个非常强大的功能,每天都有很多“正常”的Excel用户。

IFERROR()用于在sheet1中的表中找不到sheet2中的唯一ID的情况。