Arrayformula - 从具有相同键 ID 的行中收集所有文本
Arrayformula - Gather all text from rows with same key id
我正在尝试创建一个 arrayformula,它将查看“key id”列并从具有相同“key id”的所有行中的另一列收集所有文本:
-- col A / col B / col C
1- KEY ID / NOTE / COMILED NOTES
2- A1BZ / TACO / TACO FROG
3- T212/玉米/玉米苹果
4- T212/苹果/玉米苹果
5-CD41/狗/狗
6- A1BZ / FROG / TACO FROG
我将它与 appsheet 一起用作后端公式,并且由于 sheet 处于活动状态(删除并添加了行,我需要这是一个数组公式。我认为某种类型的JOIN() 和 IF 语句。但我注意到想出了任何可行的方法。如果它不是带有 FILTER() 的数组公式,我可以让它工作。
想法?
查看我上面的评论和问题。但是,如果我的附加问题的答案是肯定的,您可以删除 Col-C 中的所有内容(包括 header)并将以下公式放入单元格 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))})
我正在尝试创建一个 arrayformula,它将查看“key id”列并从具有相同“key id”的所有行中的另一列收集所有文本:
-- col A / col B / col C
1- KEY ID / NOTE / COMILED NOTES
2- A1BZ / TACO / TACO FROG
3- T212/玉米/玉米苹果
4- T212/苹果/玉米苹果
5-CD41/狗/狗
6- A1BZ / FROG / TACO FROG
我将它与 appsheet 一起用作后端公式,并且由于 sheet 处于活动状态(删除并添加了行,我需要这是一个数组公式。我认为某种类型的JOIN() 和 IF 语句。但我注意到想出了任何可行的方法。如果它不是带有 FILTER() 的数组公式,我可以让它工作。
想法?
查看我上面的评论和问题。但是,如果我的附加问题的答案是肯定的,您可以删除 Col-C 中的所有内容(包括 header)并将以下公式放入单元格 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))})