从多个引用查找
我正在寻找一个函数,可以使我从多个参考查找:
情况是这样的:
我使用一个函数来查找另一个Excel文件的数据。
| --ID号码---- | ---名称------ | | --1234 --------- | ------------- |
名称的值将从另一个excel文件中查找。
然后我创build一个macros,它可以添加一行。
| --ID号码---- | ---名称----- | | --1234 --------- | --Tony ------ | | --2345 --------- | ------------ |
第二行的值来自第一行的不同文件。
这个macros的function如下所示:
Range("B4").Select ActiveCell.FormulaR1C1 = "=VLOOKUP(RC[2],[TEST.xlsx]Sheet1!R3C6:R1000C25,2,0)"
我希望源文件,在这种情况下TEST.xlsx ,每行不同。
我可以使用什么function来解决我的问题?
尝试这个。 假设你有列C上的文件名(ID和名称 – 包含A和B中的公式)
Dim myformula As String Dim rngtofill As Range With Sheets("Sheet1") '~~> or whatever sheet Set rngtofill = .Range("B4", .Range("B" & .Rows.Count).End(xlUp)) End With For Each cel In rngtofill myformula = "=VLOOKUP(" & cel.Offset(0, -1).Address(, , xlR1C1) & _ ",[" & cel.Offset(0, 1).Value & "]Sheet1!R3C6:R1000C25,2,0)" cel.Formula = myformula Next
再次,这是假设你在C4中有TEST.xlsx ,并且你有一个固定的search范围。
因为您可以应用VBA,所以不使用INDIRECT 。