如何通过将行旋转为 csv 数据来折叠 sheet

How to collapse sheet by pivoting rows into csv data

我有一组数据,其中一个帐户 ID 可以有多行国家/地区。我正在寻找一个数组函数,它将给我一个独特的帐户列表,其中第二列中的国家作为 csv 值,例如国家 1、国家 1、国家 3。

如果我唯一化帐户,此查询将按行执行,但我实际上是在寻找一个数组,因此我不必随着行数的增长而维护它。

=TEXTJOIN(",",1,UNIQUE(QUERY(A:B,"select B where A = '"&D2&"'",0)))

I have a sample sheet here.

尝试:

=INDEX(REGEXREPLACE(TRIM(SPLIT(FLATTEN(QUERY(QUERY(
 IF(A2:A="",,{A2:A&"×", B2:B&","}),
 "select max(Col2)
  where not Col2 matches '^×|^$'
  group by Col2
  pivot Col1"),,9^9)), "×")), ",$", ))