EXCEL如何按数值大小自动排序整行的公式有么?

2024-11-22 15:04:20
推荐回答(3个)
回答1:

E3=INDEX(C:C,SMALL(IF($B$3:$B$9=F3,ROW($B$3:$B$9),4^8),COUNTIF(F$3:F3,F3)))

数组公式向下复制【数组公式,公式输完后,光标放在公式编辑栏同时按下CTRL+SHIFT+回车键,使数组公式生效】

数据量大的话数组公式会很卡,不想用数组公式,可以加辅助列(黄色区域)过渡一下计算:

G3=B3&"-"&COUNTIF(B$3:B3,B3)向下复制

E3=VLOOKUP(F3&"-"&COUNTIF(F$3:F3,F3),IF({1,0},$G$3:$G$9,$C$3:$C$9),2,0)向下复制

回答2:

E3输入

=INDEX(C$3:C$10,SMALL(IF(B$3:B$10=F3,ROW($1:$8),4^8),COUNTIF(F$3:F3,F3)))&""

数组公式,输入后先不要回车,按Ctrl+Shift+Enter结束计算,再向下填充。

回答3:

E3单元格的公式为 =INDEX(B$3:C$1000,SMALL(IF(F3=B$3:B$1000,ROW(B$3:B$1000)-2,9999),COUNTIF(F$3:F3,F3)),2),然后按Ctrl+Shift+Enter键,把这个数组公式下拉填充剩余单元格。数组公式的头、尾有一对大括号{},也就是{=INDEX(B$3:C$1000,SMALL(IF(F3=B$3:B$1000,ROW(B$3:B$1000)-2,9999),COUNTIF(F$3:F3,F3)),2)}