[英]Is there a way to use arrayformula in google sheet to join text with conditions?
使用这个公式
或制作此示例表的副本。
=ArrayFormula({"Result";
IF(A2:A="",,
BYROW(B2:B,
LAMBDA(v,JOIN(", ",FILTER(A2:A,B2:B=v)))))})
假设我的数据范围来自 B3:C9,想要根据列 C(或 Col2)对结果进行分组这是我在不使用 Lambda ZC1C425268E68385D1AB5079C17A 的情况下搜索的公式
=ARRAYFORMULA(REGEXREPLACE(TRIM(SPLIT(FLATTEN( QUERY(QUERY({ROW(C3:C9), C3:C9&"×", B3:B9&","}, "select max(Col3) where not Col2 starts with '×' group by Col1 pivot Col2"),,7^7)), "×")), ",$", ))
注意 7^7 是(数据长度)^(数据长度)。 即从3到9,有7个数据。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.