excel筛选排序从⼩到⼤_(Excel)常⽤函数公式及操作技巧
之三:排名及排序筛选(⼀)...
()常⽤函数公式及操作技巧之三:
排名及排序筛选(⼀)
——通过知识共享树⽴个⼈品牌。
⼀个具有11项汇总⽅式的SUBTOTAL
=SUBTOTAL(9,$B$2:B2)
在数据筛选求和上有意想不到的功能,11项功能为:1、求平均数,2、求计数,3、求计数值(⾃动筛选序列)4、求最⼤值,5、求最⼩值,6、求乘积,7、求总体标准偏差,8、求标准偏差、9、求和,10、求⽅差,11、求总体⽅差。
⾃动排序
=SUBTOTAL(3,$B$2:B2)*1
=IF(A2<>A1,1,N(C1)+1)
按奇偶数排序
我想请教怎样按奇数顺序然后再按偶数顺序排序
=IF(MOD(A1,2),0,1)
=IF(ROW()>50,(ROW()*2)-100,(ROW()*2)-1)
=ROW()*2-1-(ROW()>50)*99
⾃动⽣成序号
⽐如在第⼆列中输⼊内容回车后第⼀列的下⼀⾏⾃动⽣成序列号。
=IF(B2<>"",A2+1,"")
如何⾃动标⽰A栏中的数字⼤⼩排序?
=RANK(A1,$A$1:$A$5)
=RANK(A1,A:A)
如何设置⾃动排序
A列⾃动变成从⼩到⼤排列
B=SMALL(A$2:A$28,ROW(1:1))
A列⾃动变成从⼤到⼩排列
B=LARGE(A$2:A$28,ROW(1:1))
重复数据得到唯⼀的排位序列
想得到数据的出现总数吗({1,2,2,3,4,4,5} 数据的出现总数为5)?
解答:不需要插列,不需要很多的函数就⾏了.
=RANK(B3,B$3:B$12)+COUNTIF(B$3:B3,B3)-1
按字符数量排序
制作歌曲清单时,习惯按字符数量来排列分类,但是EXCEL并不能直接按字数排序。需要先计算出每⾸歌曲的字数,然后再进⾏排序。
如A、B列分别为“歌⼿”和“歌名”,在C1输⼊“字数”,在C2输⼊公式:
=LEN(B2)下拖,单击C2,单击⼯具栏上的“升序排列”即可,删除C列。
排序字母与数字的混合内容
⽇常使⽤中,表格经常会有包含字母和数字混合的数据,对此类数据排序时,通常是先⽐较字母的⼤⼩,再⽐较数字的⼤⼩,但EXCEL是按照对字符进⾏逐位⽐较来排序的,如下表:A7排在第5位,⽽不是第1位。排序结果⽆法令⼈满意。
A
1
A122
2
A29
3
A317
4
A43
5
A7
6
B20
7
B3
8
C144
9
C5
10
C33
A
B
1
A7
A007
2
A29
A029
3
A43
A043
4
A122
A122
5
A317
A317
6
B3
B003
7
B20
B020
8
C5
C005
9
C33
C033
10
C144
C144
如果希望EXCEL改变排序的规则,需要将数据做⼀些改变。
在B1中输⼊公式:LEFT(A1,1)& RIGHT("000"& RIGHT(A1,LEN(A1)-1),3)下拖
单击B2,单击⼯具栏上的“升序排列”即可。
随机排序
如A、B列分别为“歌⼿”和“歌名”,在C1输⼊“次序”,在C2输⼊公式:
=RAND(),下拖,单击C2,单击⼯具栏上的“降序排列”即可对歌曲清单进⾏随机排序。排序的问题
我想要这样的排序: 2001-2003
2004-2006
2007-2009
2010-2012;
其实不是数据排序,应该是数据填充。
输⼊公式=LEFT(E3,4)+3&"-"&RIGHT(E3,4)+3 即可。
怎样才能让数列⾃动加数
怎样做才能让数列⾃动加数
A        A0001
B        B0001
A        A0002
C        C0001
A        A0003
B        B0002
C        C0002
公式为=A1&"000"&COUNTIF(A$1:A1,A1)向下拖
=TEXT(COUNTIF(A$1:A1,A1),"!"&A1&"0000")否则数字超过9就错误了。
⼀个排序问题
⼀个电⼦表格,格式是101、 999,10101、 99901, 9990101,请问如何将它排列成101,10101,1010101,102,10201,1020101,... 999,99901,9990101的形式。
我在数字前加了个字母,⽐如"d"&"数字",然后⽤排序就可以把它们按你的需求排列了.最后再把字母"d"去掉。
数字的⾃动排序,插⼊后不变?
1赵⼀              总经理
2赵⼆              副经理
3赵三              副经理
4赵四              技术员
5赵五
6赵六              员⼯
如上的⼀个表,如何实现当我把赵六这⼀整⾏(第6⾏)插⼊到上⾯的表中时,A列的序列号不变?最后的效果如下:
1赵⼀              总经理
2赵⼆              副经理
3赵六              员⼯
4赵三                副经理
excel自动生成排名
5赵四              技术员
6赵五
A1单元格输⼊公式=row(),往下拉,然后再插⼊。
=SUBTOTAL(3,$B$2:$B2)
在A1中输⼊公式:“=if(b1="","",counta($b$1:b1)”后下拉复制⾄A列各⾏即可(“”不必输⼊)
根据规律的重复的姓名列产⽣⾃动序号
姓名      序号
张三      1
张三      1
李四      2
李四      2
赵五      3
赵五      3
赵五      3
王六      4
王六      4
=(A1<>A2)+N(B1)
=IF(A3=A2,B2,B2+1)
姓名已排序:
B2=SUMPRODUCT(1/COUNTIF(A$2:A2,A$2:A2))
姓名未排序:
B2=IF(COUNTIF(A$2:A2,A2)>1,VLOOKUP(A2,A:B,2,0),SUMPRODUCT(1/COUNTIF(A$2:A2,A$2:A2)))~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
排名的函数
⽤排名函数来对成绩进⾏排名,⽤起来⾮常地⽅便。
=IF(ISERR(RANK(M3,M:M)),"",RANK(M3,M:M))
A列是成绩,B列是排名
=SUMPRODUCT((A$1:A$9>A1)/COUNTIF(A$1:A$9,A$1:A$9))+1
⾃动排名公式
=RANK(C3,$C$3:$C$12)
=RANK(A2,$A$2:$A$11,0)
=RANK(C2,$C$2:$C$65)+COUNTIF($C$2:C2,C2)-1
百分⽐排名的公式写法为:
=PERCENTRANK($C$3:$C$12,C3)
平均分及总分排名
=AVERAGE(B2:E2)
=RANK(F2,$F$2:$F$65536)
求名次排名

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。