改进Google表格中的查询功能

时间:2017-05-18 23:58:49

标签: google-sheets

我一直在使用以下功能:

=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具有我使用的功能和结果。

1 个答案:

答案 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

相关问题