excel排序问题,年级名次“=RANK(C2,C2:C18)”,不打乱前面的顺序的情况下求班级名次的公式。班 姓名 总分 年级名次 班级名次2 A 95 45 B 87
C1=FUZ C2=MAX((A$2:A$100=A2)*(B$2:B$100))数组公式,向下复制 选中A,B,C三列,数据,排序,主:FUZ 次:成绩,降序,确定。
二、升序排列 升序,就是将数字最小的排前面,比如跑1000m的成绩,谁花时间少就排第一。 注意RANK函数可以写第三参数哦,不写的时候是降序,写个1那就是升序了。 三、同名次按先后顺序 如果同样的数字,直接RANK排名的结果是一样,但是如果按照先后出现的顺序,仅靠RANK就不行了。 四、多列排名 有时候排序的数据不...
E1公式:=IFERROR(LARGE($B2:$B100,COLUMN(A1)),"")E2公式:=IF(E1<>"",INDEX($A:$A,SMALL(IF($B2:$B100=E1,ROW($2:$100)),COUNTIF($E1:E1,E1))),"")以上两个公式,都是数组公式,按组合键CTRL+SHIFT+回车,完成公式,右拉。
G1公式:=MID(INDEX($D:$D,SMALL(IF(MATCH($D$1:$D$100&"",$D$1:$D$100&"",)=ROW($1:$100),ROW($1:$100),4^8),ROW(A1)))&"",COLUMN(A1),1)数组公式要以ctrl+shift+enter三键组合结束输入 公式往右拉到I1 J1公式:=countif(d:d,g1&h1&i1)全选G1 H1 I1 J1往下拉...
B1输入公式 =SUM(SMALL(IF(LEN(SUBSTITUTE(A1,MID(A1,ROW($1:$10),1),))<=LEN(A1)-2,--MID(A1,ROW($1:$10),1),0),ROW($1:$10))*10^(10-ROW($1:$10)))&IF(LEN(SUBSTITUTE(A1,0,))<=LEN(A1)-2,REPT(0,LEN(A1)-LEN(SUBSTITUTE(A1,0,)))数组公式以ctrl+shift+enter...
如果你这些数据是“数字”,在D10输入公式 =SMALL($A1:$F1,COLUMN())可以向右向下复制。如果是“文本”,选中D10到F10,输入数组公式 =TEXT(SMALL(VALUE($A1:$F1),COLUMN()),"00")切记:同时按Ctrl、Shift和回车,然后将公式复制下去。这个方法其实也适用于“数字”。
K1输入公式 =SUMPRODUCT(MID($A1:$J1,COLUMN(A:A),1)*10^(10-COLUMN($A:$J)))右拉到T1
这个是文本类型,排序是按文本排序规则(从左到右),你的要求可以用辅助列实现,假设辅助列为C列,C5公式:=--RIGHT(B5,4)下拉;对辅助列排序。