excel - 根据查找 ID 将多个值连接到一个单元格中

标签 excel excel-formula

我正在尝试根据查找搜索 (ID) 连接一个单元格中的多个值,问题是这个 ID 有时可能是单独的,但有时可能位于同一单元格中的多个 ID 之间(在开头、中间)或结尾以逗号分隔)。我一直在使用下面的公式,但仅当 ID 单独存在时才返回第一个值。

当前公式 --> =TEXTJOIN(",",TRUE,IFERROR(XLOOKUP(A2,D:D,E:E),"ID 未找到"))

希望能帮到你。 谢谢。

以蓝色、黄色和绿色突出显示的行是预期结果(我手动完成)。 第 7 行是当前公式的实际结果(错误/不完整)。

Example tables

最佳答案

您可以尝试以下方法来获得结果:

=TEXTJOIN(",",TRUE,IF(ISNUMBER(SEARCH(A2,D:D,1)),E:E,""))

一个建议是限制整个列的使用以提高公式速度。

关于excel - 根据查找 ID 将多个值连接到一个单元格中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65696070/

相关文章:

excel - 如何从excel中重复多次的单元格中获取唯一值?

excel - 根据记录过滤excel工作表形成第二张表

excel - 使用另一列中的值填充空白 Excel 单元格?

excel - 使用 excel 或在 excel 中求平均值

vba - 创建绝对目录> 256个字符的文件夹树?

vba - 在 Excel 中通过 VBA 编辑自定义样式

Excel:求和公式

Excel自定义负数格式

Excel 旋转雷达图

excel - 动态将两张纸合二为一