Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
一个Vlookup函数(在Excel中),超过255个字符,带有通配符_Excel_Vlookup - Fatal编程技术网

一个Vlookup函数(在Excel中),超过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

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

    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