【问题标题】:Sort data with multiple criteria including MATCH使用包括 MATCH 在内的多个条件对数据进行排序
【发布时间】:2021-11-09 23:37:03
【问题描述】:

老实说,我不是 100% 确定这是否是正确的询问地点,但我必须试一试,所以我尝试按诅咒和 A -> Z 名称排序,但我已经尝试了很多方法,我从来没有得到正确的格式,我用谷歌搜索了它,他们只是不断给出不适合这种特定情况的无用答案。

正如你所看到的,我为诅咒做了一个自定义排序,但我仍然不知道如何或在哪里为名字添加 A -> Z 我总是弄错并且它告诉我是错误的。有什么建议吗?

我已经做了很多尝试,试图以正确的方式格式化它,但总是以失败告终一个例子:

公式:=ARRAYFORMULA(SORT(DATA!A2:BY101,match(DATA!P2:P101,{"1º";"2º";"3º";"4º";"5º";"6º";" 7º";"8º";"9º";"10º";"11º";"12º"},0),TRUE))

【问题讨论】:

    标签: arrays sorting google-sheets match array-formulas


    【解决方案1】:

    尝试:

    =ARRAYFORMULA(SORT(DATA!A2:BY101, MATCH(DATA!P2:P101, 
     {"1º";"2º";"3º";"4º";"5º";"6º";"7º";"8º";"9º";"10º";"11º";"12º"}, 0), 1, 2, 1))
    

    【讨论】:

    • 你能解释一下为什么会这样吗?我虽然你必须先选择数据,然后设置参数
    • @Pankake 当然,但您可以继续使用参数。在这种情况下,我们首先按您的 MATCH 公式按升序 (1) 对给定范围进行排序,然后按给定范围的第二列也按升序 (1) 排序。
    • 我不明白的一点是 ) , 1, 2, 1)) 就像这甚至意味着我知道选择正确的列我知道 0 和 1 最后意味着升序或降序,但我没有得到 1,2,1 应该是什么参数,2 让我认为选择 B 对吗?还是我错了?
    • @Pankake 是的。 1 是升序。 0 而不是那些 1 将降序。并且 2 = B 列
    猜你喜欢
    • 2012-11-02
    • 2021-02-16
    • 1970-01-01
    • 2012-02-11
    • 1970-01-01
    • 2016-10-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多