【问题标题】:SORT FILTER function with multiple conditions具有多个条件的 SORT FILTER 函数
【发布时间】:2016-12-05 20:56:28
【问题描述】:

我是一名热心的新手,正在研究 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")))

但是,我想按第 15 列的 LBACCsV2!AB 列进行排序。如果我像这样使用 SORT 调整公式...

=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。"

请不要让我失望,正如我所说,我是一个新手,不久前还没有电子表格。任何帮助都非常感谢,谢谢。

【问题讨论】:

    标签: google-sheets excel-formula


    【解决方案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)
    

    【讨论】:

    • 谢谢。它开始让我头疼了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-16
    • 1970-01-01
    • 2022-11-14
    • 1970-01-01
    • 1970-01-01
    • 2017-12-14
    相关资源
    最近更新 更多