代码之家  ›  专栏  ›  技术社区  ›  heltonbiker

在Google电子表格中同时按列排序和过滤的更简单的选择

  •  0
  • heltonbiker  · 技术社区  · 6 年前

    我有一个电子表格( here's a copy

    • B:按A列编入索引的食品杂货名称;
    • C:B列中的非活动项用“x”勾选,否则为空;
    • D:我要应用于B列的排序索引;

    目前,我使用以下公式得到排序和筛选结果:

    =SORT(FILTER(B2:B; C2:C = ""); FILTER(D2:D; C2:C = ""); TRUE)
    

    问题是我需要应用过滤器两次:一次用于项目,另一次用于索引,否则排序函数的元素之间会不匹配。

    我觉得这不能很好地扩展,因为它会产生重复。

    有没有办法用更简单的公式或其他列的排列得到相同的结果?

    1 回复  |  直到 6 年前
        1
  •  2
  •   player0    6 年前
    =SORT(FILTER({Itens!B2:B\Itens!G2:G}; Itens!D2:D=""))
    

    0


    =SORT(FILTER({Itens!B2:B\Itens!G2:G}; Itens!D2:D="");2;1)
    

    0


    或者: =SORT(FILTER(Itens!B2:B; Itens!D2:D="");2;1)

    0