您好我有一个列有我们的投资组合策略和一个列有这些策略的NAV。我想将这些值拉入摘要选项卡。但是,有时策略可能会在表格数组中出现两次,因为部分投资组合可能是资产支持的,而部分可能是应收账款支持等,因此我们会单独考虑它们。当我使用vlookup来获取值时,它只会拉入名称的第一个实例而忽略第二个。在第二个实例的末尾添加唯一标识符不是一种选择。
我使用的是以下的udf,但它并没有完全正常工作。我做错了什么?
Public Function CustomVLookUp(VL, Table As Range, Col, Inst)
On Error GoTo x
Set SearchCol = Table.Columns(1)
If Abs(Int(Inst)) <> Inst Or Inst > _
Application.CountIf(SearchCol, VL) Or Inst = 0 Then GoTo x
Set mtch = SearchCol.Find(VL, LookIn:=xlValues)
For i = 1 To (Inst - 1)
Set mtch = SearchCol.Find(VL, After:=mtch, LookIn:=xlValues)
Next
CustomVLookUp = mtch.Offset(0, Col - 1).Value
Exit Function
x: CustomVLookUp = ""
End Function