Excel 如何使用VLOOKUP在一个单元格中搜索多个条目并以类似方式输出结果?

Excel 如何使用VLOOKUP在一个单元格中搜索多个条目并以类似方式输出结果?,excel,vlookup,Excel,Vlookup,我有一个Excel单元格,里面有数据1,2,3 我想使用VLOOKUP在另一个表中搜索这些数字,并返回与它们相关联的多个值 从我所看到的,我需要做一个新的功能,但它们似乎都不适合我 到目前为止,我使用的公式是 Function LookupConcat(r As String, lookupColumn As Range, lngOffset As Long) As String Dim t, u As Long, c As Range, s As String t = Split(r, ","

我有一个Excel单元格,里面有数据1,2,3

我想使用VLOOKUP在另一个表中搜索这些数字,并返回与它们相关联的多个值

从我所看到的,我需要做一个新的功能,但它们似乎都不适合我

到目前为止,我使用的公式是

Function LookupConcat(r As String, lookupColumn As Range, lngOffset As Long) As String
Dim t, u As Long, c As Range, s As String
t = Split(r, ",")
For u = 0 To UBound(t)
    Set c = lookupColumn.Find(Trim(t(u)))
    If Not c Is Nothing Then s = s & c.Offset(, lngOffset - 1) & ", "
Next
If Len(s) Then LookupConcat = Left(s, Len(s) - 2)
End Function
我想用这个的桌子是

卑诗省 IDID2 110 15 220 325

我还使用=lookupconcatA2,B2:C4,2返回值

A2的值为1,2,3

我希望函数返回10,5,20,25


但我得到的只是0

请公布你的公式,一个样本表,一个预期输出的样本。此外,您可能希望查看,这可以使用多个值来查找某些内容。我刚才回答了一个类似的问题:。否则,请进一步澄清您的问题,并向我们展示您迄今为止的尝试。@BruceWayne嗨,我已经更新了我的question@BruceWayne我非常喜欢索引/匹配,但是VLOOKUP可以做同样的多值查找。你链接的有趣的I/M文章。为了真正理解索引,我谦恭地推荐这篇文章:哇!更新完全改变了问题!您还可以包括如何调用LookupConcat函数吗?这个用户定义的函数与VLOOKUP有什么关系?