You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Google Sheets多表匹配:基于重复User ID提取对应全部名称

解决Google Sheets中唯一ID关联多名称的问题

问题根源

你之前的公式错误在于引用了错误的数据源:需要从存储原始重复ID和名称的表格1(Sheet1)提取数据,而非从表格2(Sheet2)自身调用,这才导致名称与ID不匹配。

分步解决方案

1. 正确提取唯一ID

表格2的A列唯一ID,需从表格1的重复ID列生成:
=UNIQUE(Sheet1!A:A)

2. 匹配合并对应名称

在表格2的B1单元格输入以下公式,下拉填充所有行即可:
=JOIN(", ", FILTER(Sheet1!B:B, Sheet1!A:A = A1))

  • FILTER(Sheet1!B:B, Sheet1!A:A = A1):从表格1的名称列筛选出与当前行ID匹配的所有条目
  • JOIN(", ", ...):将筛选结果用逗号加空格分隔合并

3. 一键生成所有结果(无需手动下拉)

如果想自动处理所有行,使用数组公式在表格2的B1单元格输入:
=BYROW(A:A, LAMBDA(id, IF(id="", "", TEXTJOIN(", ", TRUE, FILTER(Sheet1!B:B, Sheet1!A:A=id)))))

  • BYROW(A:A, LAMBDA(id, ...)):遍历表格2的每一行ID
  • TEXTJOIN(", ", TRUE, ...):自动忽略空白值,合并匹配到的名称

内容的提问来源于stack exchange,提问作者Raman Singh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 22:35:31