根据复选框的值,结合过滤器进行查询。

问题描述 投票:1回答:2

我想根据复选框的条件进行多条过滤条件的查询,例如,我可以根据选中的项目进行过滤,好的,但我想在同一查询结果中结合过滤,得到所有与下面一列选中的复选框的值相对应的项目。

比如说,我想在同一个查询结果中结合过滤,得到所有与下面一列复选框中的值相对应的项目。=query(A2:I;"select G, H, I where D = TRUE" & IF (A=TRUE;; WHERE I = filter(A2:B;A2:A=TRUE) ))

谢谢你的帮助。这里的表 。https:/docs.google.comspreadsheetsd1qk3R2N9Pi0gnnJpNKPMk_WGI2Fh_fBHUgrXMS2fUy9kedit#gid=388552420。

regex google-sheets filter array-formulas google-sheets-query
2个回答
2
投票

你可以使用下面的公式。

=IFERROR(query({A2:I},"select Col7, Col8, Col9 
                         where Col8 matches 
     '"&REGEXREPLACE(Join("♜",TRANSPOSE(ArrayFormula(IF(D2:D=TRUE,"|"&E2:E,"")))),"^[\W]+|[(♜)]","")&"' 
                         and not Col9 matches 
     '"&REGEXREPLACE(Join("♜",TRANSPOSE(ArrayFormula(IF(A2:A=TRUE,"|"&B2:B,"")))),"^[\W]+|[(♜)]","")&"'"), 
                         "Nothing to show")

Google sheets Query combined with filter depended on checkboxes values

使用的函数。


0
投票

这里的例子显示了我在marikamitsos的第一个答案的评论中所问的问题。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.