有两张表格,使用vlookup函数将B表格中的数据匹配到A表中,现清空B表中数据,仅保留A表中计算结果,使用VBA代码
时间: 2023-03-15 17:27:40 浏览: 77
可以使用以下VBA代码来实现:Sub Vlookup()
Dim i As Integer
Dim LastRowA As Integer
Dim LastRowB As Integer'获取A表和B表的最后一行
LastRowA = Sheets("A").Range("A" & Rows.Count).End(xlUp).Row
LastRowB = Sheets("B").Range("A" & Rows.Count).End(xlUp).Row'从A表的第二行开始循环
For i = 2 To LastRowA
'使用VLOOKUP函数查找B表中的数据,并将结果写入A表
Sheets("A").Range("C" & i).Value = Application.WorksheetFunction.VLookup(Sheets("A").Range("A" & i).Value, Sheets("B").Range("A2:B" & LastRowB), 2, False)
Next
End Sub
相关问题
WPS表格中,如何使用VLOOKUP ,查找匹配关键列左边的数据列,
您好,可以使用VLOOKUP函数来查找匹配关键列左边的数据列。具体操作步骤如下:
1. 在需要查找数据的单元格中输入VLOOKUP函数,例如:=VLOOKUP(A2,$C$2:$D$10,2,FALSE)。
2. 函数中的A2表示需要查找的关键列,$C$2:$D$10表示需要查找的数据范围,2表示需要返回的数据列,FALSE表示精确匹配。
3. 按下回车键即可得到查找结果。
希望对您有所帮助。
vlookup两个表怎么匹配相同数据精确匹配
Vlookup是一种在Excel中用来查找匹配数据的函数。当在两个表中匹配相同数据时,可以使用Vlookup函数来实现精确匹配。
首先,我们要确定两个表中需要匹配的数据在哪一列中。
在Vlookup函数中,需要指定四个参数:要查找的值,查找的数组范围,返回值所在列,以及是否进行精确匹配。
假设我们将需要匹配的数据分别放在Sheet1和Sheet2的A列中,我们将在Sheet1中的B列使用Vlookup函数来匹配数据。
在Sheet1的B列中,输入以下公式:=VLOOKUP(A1, Sheet2!A:B, 2, FALSE)
上述公式的含义是,在Sheet1中的B列中,查找A列的值在Sheet2的A列中的匹配值,返回Sheet2中匹配值所在列的第二列,进行精确匹配。
在Sheet1中复制此公式,即可在B列中显示匹配的数据。
注意,如果需要匹配的数据在Sheet2中不是第一列,需要调整公式中的返回值所在列参数。
以上是使用Vlookup函数进行精确匹配的方法。希望对您有所帮助!
相关推荐















