将 VLOOKUP 的结果加入 Google 表中的一个字符串

JOIN results of VLOOKUP into one string in Google Sheets

我的 Google 电子表格有以下任务:加入特定 ID 右侧的所有单元格中的字符串。

Google 电子表格可以做到这一点吗?

我相信您可以使用 FILTER 函数而不是 VLOOKUP 来根据 ID 过滤范围,然后 JOIN 返回的范围。

FILTER 的文档在这里:https://support.google.com/docs/answer/3093197

例如:

  • 你把=UNIQUE($A:$A)放在D2中得到所有的ID。
  • 然后在E2中你输入=IF($D2="", "", JOIN(",", FILTER($B:$B, $A:$A=$D2)))然后复制下来。

尝试:

=ARRAYFORMULA(SUBSTITUTE(REGEXREPLACE(TRIM(SPLIT(TRANSPOSE(QUERY(QUERY(
 IF(B2:B<>"", {A2:A&"×", B2:B&","}, ), 
 "select max(Col2) where Col2 !='' group by Col2 pivot Col1")
 ,,999^99)), "×")), ",$", ), ", ", ","))