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

问题描述 投票:0回答:2

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

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

enter image description here

使用Google Spreadsheets可以吗?

regex google-sheets google-sheets-formula array-formulas google-sheets-query
2个回答
0
投票

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

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


0
投票

尝试:

=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)), "×")), ",$", ), ", ", ","))

0

© www.soinside.com 2019 - 2024. All rights reserved.