我一直在使用以下功能:
=query(Sheet1!A2:D," select A, B, C where A matches '"&JOIN("|", A2:A)&"' and D matches 'yes'")
无论如何,我可以做的是,以匹配开头的每一行都会添加一个逗号分隔的列表,其中每列占用一个没有重复的单元格,如sheet3所示。
https://docs.google.com/spreadsheets/d/1YDxIUnZzzYde9hcexPoDegv4HBuiUwk2wLKSXazu9hE/edit?usp=sharing
Sheet 2具有我使用的功能和结果。
答案 0 :(得分:0)
目前还不完全清楚你想做什么,但试试这个。在E2中的Sheet1中,结合了Col A和D:
=arrayFormula(A2:A & if(isBlank(D2:D),""," ") & D2:D)
在F2中将Col C和D与此结合起来:
=arrayFormula(B2:B & if(isBlank(C2:C),"",",") & C2:C)
在G2中找到Col F中的唯一值:
=UNIQUE(E2:E)
在H2中放入此并拖动公式:
=join(",",query(E2:F,"select F where E contains '"& G2 &"'"))
Hide Cols E& ˚F