我正在嘗試創建一個 arrayformula,它將查看“key id”列并從具有相同“key id”的所有行的另一列中收集所有文本:
-- 列 A / 列 B / 列 C
1- 鑰匙 ID / 筆記 / 已編譯的筆記
2- A1BZ / 炸玉米餅 / 炸玉米餅青蛙
3- T212 / 玉米 / 玉米蘋果
4- T212 / 蘋果 / 玉米蘋果
5- CD41 / 狗 / 狗
6- A1BZ / 青蛙 / 炸玉米餅青蛙
我將它與 appsheet 一起用作后端公式,并且由于作業表處于活動狀態(洗掉并添加了行,我需要將其作為陣列公式。我認為某種型別的 JOIN() 帶有 IF 陳述句。但我注意到了使用任何有效的方法。如果它不是帶有 FILTER() 的陣列公式,我可以使它起作用。
想法?
uj5u.com熱心網友回復:
請參閱我上面的評論和問題。但是,如果我的括號問題的答案是肯定的,您可以洗掉 Col-C 中的所有內容(包括標題)并將以下公式放在單元格 C1 中:
=ArrayFormula({"COMPILED NOTES"; IF(A2:A="",,VLOOKUP(A2:A,TRIM(SPLIT(FLATTEN(QUERY(QUERY({A2:A&"~",B2:B},"Select MAX(Col2) WHERE Col2 Is Not Null GROUP BY Col2 PIVOT Col1"),,9^9)),"~")),2,FALSE))})
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/384872.html
