我正在尝试根据查找搜索 (ID) 连接一个单元格中的多个值,问题是这个 ID 有时可能是单独的,但有时可能位于同一单元格中的多个 ID 之间(在开头、中间)或结尾以逗号分隔)。我一直在使用下面的公式,但仅当 ID 单独存在时才返回第一个值。
当前公式 --> =TEXTJOIN(",",TRUE,IFERROR(XLOOKUP(A2,D:D,E:E),"ID 未找到"))
希望能帮到你。 谢谢。
以蓝色、黄色和绿色突出显示的行是预期结果(我手动完成)。 第 7 行是当前公式的实际结果(错误/不完整)。
最佳答案
您可以尝试以下方法来获得结果:
=TEXTJOIN(",",TRUE,IF(ISNUMBER(SEARCH(A2,D:D,1)),E:E,""))
一个建议是限制整个列的使用以提高公式速度。
关于excel - 根据查找 ID 将多个值连接到一个单元格中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65696070/