最佳答案
带有 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,它将按输入排序。关于excel - 当单元格具有逗号分隔值时如何使用 VLOOKUP 或 XLOOKUP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64248025/