excel多列数据排序的函数问题?

如图,求对应的函数。

假设原始数据不超过10000行

如图D3,E3,F3分别输入

=INDEX(C:C,MOD(SMALL($C$3:$C$12*10^9+$B$3:$B$12*10^4+ROW($3:$12),ROW(1:1)),10^4))

=INDEX(B:B,MOD(SMALL($C$3:$C$12*10^9+$B$3:$B$12*10^4+ROW($3:$12),ROW(1:1)),10^4))

=INDEX(A:A,MOD(SMALL($C$3:$C$12*10^9+$B$3:$B$12*10^4+ROW($3:$12),ROW(1:1)),10^4))

数组公式,三键输入,成功后会有大括号,然后下拉即可

追问

大神,如果F列要求改为从大到小要怎么写。

追答

F3

=INDEX(A:A,MOD(LARGE(IF(($C$3:$C$12=D3)*($B$3:$B$12=E3),$A$3:$A$12)*10^4+ROW($3:$12),COUNTIFS(D$3:D3,D3,E$3:E3,E3)),10^4))

...复杂了,用这个

=LARGE(IF(($C$3:$C$12=D3)*($B$3:$B$12=E3),$A$3:$A$12),COUNTIFS(D$3:D3,D3,E$3:E3,E3))

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