一个Vlookup函数(在Excel中),超过255个字符,带有通配符
vlookup函数可以查找超过255个字符的单元格并进行通配符搜索,有什么替代方法一个Vlookup函数(在Excel中),超过255个字符,带有通配符,excel,vlookup,Excel,Vlookup,vlookup函数可以查找超过255个字符的单元格并进行通配符搜索,有什么替代方法 我尝试了以下格式,但通配符搜索不起作用:=索引(H$2:H$10,MATCH(TRUE,INDEX(G$2:G$10=”“&A2&“”,0),0))您可以基于通配符实现自己的vlookup,这将是一个良好的开端: Function WildcardVlookup(lookupValue As Range, lookupRange As Range, offset As Long) As Variant
我尝试了以下格式,但通配符搜索不起作用:=索引(H$2:H$10,MATCH(TRUE,INDEX(G$2:G$10=”“&A2&“”,0),0))您可以基于通配符实现自己的vlookup,这将是一个良好的开端:
Function WildcardVlookup(lookupValue As Range, lookupRange As Range, offset As Long) As Variant
Dim cell As Range
Dim a, b As String
a = "*" & lookupValue.value & "*"
For Each cell In lookupRange.Columns(1).Cells
b = cell.value
If b Like a Then
WildcardVlookup = cell.offset(0, offset - 1)
Exit Function
End If
Next
End Function
您可以基于通配符实现自己的vlookup,这将是一个良好的开端:
Function WildcardVlookup(lookupValue As Range, lookupRange As Range, offset As Long) As Variant
Dim cell As Range
Dim a, b As String
a = "*" & lookupValue.value & "*"
For Each cell In lookupRange.Columns(1).Cells
b = cell.value
If b Like a Then
WildcardVlookup = cell.offset(0, offset - 1)
Exit Function
End If
Next
End Function