如果可以加辅助列(可以隐藏),那可以做到。
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))