[英]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.