将 VLOOKUP 结果连接到 Google 表格中的一个字符串中

kub*_*b1x 2 regex google-sheets array-formulas google-sheets-query google-sheets-formula

我的 Google 电子表格有以下任务:在某个 id 右侧的所有单元格中加入字符串。

  • 换句话说:SELECT A, JOIN(',', B) GROUP BY A, WHERE A = myid;如果 JOIN 是一个聚合函数。
  • 或者换句话说:=JOIN(',', VLOOKUP(A:B, myid, 0))如果 VLOOKUP 可以返回所有出现的情况,而不仅仅是第一个出现的情况。
  • 一张图胜过1000字:

在此输入图像描述

这可以通过 Google 电子表格实现吗?

小智 5

我相信您可以使用该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)))它复制下来。