我正在尝试查找单元格中每个值的 ID。我尝试使用 VLOOKUP 但当单元格具有多个值时它会失败。
在这种情况下,B2 将更新为 4,1
带有 IF 的 TEXTJOIN:
=TEXTJOIN(",",TRUE,IF(ISNUMBER(SEARCH(","&SUBSTITUTE('Item Details'!$A$2:$A$6," ","")&",",","&SUBSTITUTE(A2," ","")&",")),'Item Details'!$B$2:$B$6,""))
这将按查找表顺序对输出进行排序
另一种选择是使用 XLOOKUP:
=TEXTJOIN(",",TRUE,XLOOKUP(FILTERXML("<a><b>"&SUBSTITUTE(A2,",","</b><b>")&"</b></a>","//b"),'Item Details'!A:A,'Item Details'!B:B,"",0))
使用 Office 365,它将按输入排序。