我在努力使这个公式在Gsheet上有效。
到目前为止,我通过使用
=TEXTJOIN(",",TRUE,(UNIQUE(IF(D2:D=S2:S,E2:H,""))))
Or
=IF(AA2:AA="Approved", TEXTJOIN(",",TRUE,unique(IF(D2:D=S2:S,E2:H,""))))该公式适用于第一行,但我希望它作为一个数组工作。
=ArrayFormula(IF(AA2:AA="Approved", TEXTJOIN(",",TRUE,unique(IF(D2:D=S2:S,E2:H,"")))))当我添加上面所示的数组时,它会显示一些结果,但并不是所有的结果,而且我无法确定出了什么问题。
有什么想法吗?
发布于 2021-12-10 19:11:30
尝试:
=INDEX(REGEXREPLACE(TRIM(SPLIT(FLATTEN(QUERY(QUERY(
IF(B2:B="",,{B2:B&"♦", C2:C&", "&D2:D&", "&E2:E&", "&F2:F&","}),
"select max(Col2) where Col1 is not null
group by Col2 pivot Col1"),,9^9)), "♦")), ",$", ))

https://stackoverflow.com/questions/70302199
复制相似问题