【问题标题】:Excel: how to group and then sort groups in a custom order?Excel:如何按自定义顺序对组进行分组和排序?
【发布时间】:2016-12-28 23:28:21
【问题描述】:

我有一个数据表,我想对这些数据进行分组,然后以自定义方式对行组进行排序。

示例: 我有一个这样的数据表:

key   | group
-------------
BC.AA |  BC
AA.AA |  AA
CC.DE |  CC
AA.CD |  AA

还有这样的组列表

group | no. of items
-------------------
BC    |  1
CC    |  1
AA    |  2

如何创建一个新表,其中第一个表的行被分组并且按照第二个表的排序方式排序。像这样:

key   | group
-------------
BC.AA |  BC
CC.DE |  CC
AA.CD |  AA
AA.AA |  AA

我喜欢用 excel 公式来做这件事,所以当原始表格改变时它会自动更新。我希望避免使用宏,但我可以编写一个自定义的 Excel 工作表公式。

【问题讨论】:

  • 谢谢!这就是我生成组名的方式。自定义排序顺序的问题在于它不能很好地扩展。我需要制作很多这些列表,并且会定期添加新组

标签: excel sorting grouping


【解决方案1】:

您可以在=MATCH(B1, GroupSheet!A:A) 的第一个表中添加一列,这将只返回GroupSheet 中与您的组列匹配的相应行,并按此排序。

【讨论】:

    【解决方案2】:

    您可以在 Excel 2010 中执行此操作,方法是选择要排序的数据,转到“数据”选项卡,单击“排序”图标,然后在“顺序”下选择“自定义列表...”。这对于小型排序很好,但对于较长的列表,您可能需要更强大的东西......

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-24
      • 1970-01-01
      • 1970-01-01
      • 2012-06-02
      相关资源
      最近更新 更多