excel 如何让大类和类别中的细项都由大到小排序

如图,要先保证NET 按照由大到小排列,又要让NET里面的细分项也是由大到小排列,该如何操作?

如果可以加辅助列(可以隐藏),那可以做到。

1、只显示和的部分 D2=IF(MID(A2,1,3)="Net",B2,"")

2、对B列数据进行归类

=IF(D2<>"",D2,E1)

3、显示品名,防止小计有重复的情况。

=IF(D2<>"",A2,F1)

4、对D列进行排名,再加小类的排名

=IFERROR(RANK(E2,D:D,0),"")*10000+RANK(B2,INDIRECT("b"&MATCH(F2,F:F,0)&":b"&LOOKUP(1,0/(F:F=F2),ROW(E:E))),0)

5、按排名引用数据(I列和J列公式一样)。

=INDEX(A:A,MATCH(SMALL($G:$G,ROW(A1)),$G:$G,0))

温馨提示:答案为网友推荐,仅供参考