首页 > 解决方案 > Google表格:如果满足条件,则加入数据

问题描述

我的数据排列如样本表的 A 列所示,我希望最终得到如 B 列和 C 列所示的排列。实际上,我真正的挑战是构建一个公式来获取 C 列中的数据,因为我已经知道如何做 B 列。

有任何想法吗?我必须只使用公式,所以没有脚本......

这是表格: https ://docs.google.com/spreadsheets/d/1LEhXwZJsV4D9MTh45F9SjmbhW5-U8ceHHc5Qj9nw1Xk/edit#gid=0

提前致谢!

标签: google-sheetsgoogle-sheets-formula

解决方案


尝试:

=INDEX(REGEXREPLACE(TRIM(SPLIT(FLATTEN(QUERY(QUERY(SPLIT(
 IF(A2:A="",,SUBSTITUTE(A2:A, "+", "♠+")&","), "+"), 
 "select max(Col2) where Col2 is not null group by Col2 pivot Col1"),,
 9^9)), "♠")), " |,$", ))

在此处输入图像描述


推荐阅读