我有一个数据表,我想对这些数据进行分组,然后以自定义方式对行组进行排序。
实施例: 我有一个这样的数据表:
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工作表公式。
答案 0 :(得分:1)
您可以在Excel 2010中执行此操作,方法是选择要排序的数据,转到“数据”选项卡,单击“排序”图标,然后选择“订购”下的“自定义列表...”。这对于小类很好,但是对于更长的列表,你可能需要更强大的功能......
答案 1 :(得分:1)
您可以在第一个=MATCH(B1, GroupSheet!A:A)
表中添加一列,它只会返回GroupSheet
中与您的组列匹配的相应行,并按此排序。