2016-12-05 78 views
0

我是一位在Google工作表上工作的热心新手。我意识到这个公式并不漂亮,可能有更好更合乎逻辑的方法来做到这一点。我试图使用的公式尽可能多地工作,因为它过滤了我想要的正确行,但我无法按照我想要的顺序显示它们。具有多个条件的排序筛选功能

这适用于过滤器部分...

=(FILTER(LBACCsV2!N11:AR,LBACCsV2!O11:O="I",(LBACCsV2!S11:S="MQ1")+(LBACCsV2!S11:S="MQ2")+(LBACCsV2!S11:S="MQ3")+(LBACCsV2!S11:S="MQ5")+(LBACCsV2!S11:S="MQ6")+(LBACCsV2!S11:S="MQ7"))) 

但是,我想列LBACCsV2!AB排序是列15。如果我调整配方喜欢这种...

=SORT(FILTER(LBACCsV2!N11:AR,LBACCsV2!O11:O="I",(LBACCsV2!S11:S="MQ1")+(LBACCsV2!S11:S="MQ2")+(LBACCsV2!S11:S="MQ3")+(LBACCsV2!S11:S="MQ5")+(LBACCsV2!S11:S="MQ6")+(LBACCsV2!S11:S="MQ7"),15,TRUE)) 

它不工作,我得到它发出错误讯息...

“错误

FILTER具有不匹配的范围大小。预计的行数:1013,列数:1。实际行数:1,列数:1。“

请不要把我击倒,正如我所说的,我是一个新手,谁没有什么电子表格是前一阵子。任何帮助热烈赞赏,感谢。

回答

1

我认为你可能有一个错位的右括号。排序函数的两个参数出现内部的过滤功能。尝试

=SORT(FILTER(LBACCsV2!N11:AR,LBACCsV2!O11:O="I",(LBACCsV2!S11:S="MQ1")+(LBACCsV2!S11:S="MQ2")+(LBACCsV2!S11:S="MQ3")+(LBACCsV2!S11:S="MQ5")+(LBACCsV2!S11:S="MQ6")+(LBACCsV2!S11:S="MQ7")),15,TRUE) 
+0

感谢。这正开始做我的头。 – Matt