急阿,EXCEL的问题,自动匹配输入
来源:百度知道 编辑:UC知道 时间:2024/04/28 07:24:36
表1的名称是2008年发货清单.xls,表2的名称是长吉公司.xls,他们没有在同一个工作簿中,用不用拷贝到同一个工作簿中?
如何编写VBA代码呢?最好把VBA代码写出来,我太笨了
可以啊,你用"="就可以引用了啊.不在一个工作薄中也可以引用的.
其格式是这样的
=[工作表1.xls]Sheet1!$A$1
分绝对引用和相对引用。区别是引用地址里是否有$,有就是绝对引用,没有就是相对引用。
A1-相对引用
$A$1-绝对引用
$A1-列绝对,行相对
A$1-列相对,行绝对
一起学习有条件引用:
SHEET1:
A列 B列 C列
a1 b1 10
a2 b2 20
SHEET2
A列 B列 C列
a1 b1 ?
用什么办法可以将SHEET1中A列为a1且B列为b1的行的C列值引入SHEET2中的C列?
1\=IF(VLOOKUP(A2,Sheet1!A:B,2,FALSE)=B2,VLOOKUP(A2,Sheet1!A:C,3,FALSE),"#N/A")
2\VBA
Sub test()
Dim maxrow As Integer
maxrow1 = [a65536].End(xlUp).Row
With Sheets("Sheet1")
maxrow2 = .[a65536].End(xlUp).Row
For irow1 = 2 To maxrow1
For irow2 = 2 To maxrow2
If Cells(irow1, 1) & Cells(irow1, 2) = .Cells(irow2, 1) & .Cells(irow2, 2) Then
Cells(irow1, 4) = .Cells(irow2, 3)
End If
Next irow2
Next irow1
End With