excel有什么公式值得学习 知乎
答案:2 悬赏:50 手机版
解决时间 2021-03-03 05:32
- 提问者网友:ミ烙印ゝ
- 2021-03-02 05:12
excel有什么公式值得学习 知乎
最佳答案
- 五星知识达人网友:夜余生
- 2021-03-02 06:17
你概念搞错了。。
不是什么公式值得我们学习。。而是我们工作 或者其他方面需要用到excel,而且用公式能得到很好的效率。。
所以是根据需要我们才学习。。
比如我们需要对一列进行去重,这就是需求。。
你就可以百度去重的公式,研究它。。自己研究明白的东西永远是你自己的。。
不是什么公式值得我们学习。。而是我们工作 或者其他方面需要用到excel,而且用公式能得到很好的效率。。
所以是根据需要我们才学习。。
比如我们需要对一列进行去重,这就是需求。。
你就可以百度去重的公式,研究它。。自己研究明白的东西永远是你自己的。。
全部回答
- 1楼网友:山有枢
- 2021-03-02 07:20
再也找不到这么全的排名公式了,为整理的公式的无名作者要点个赞
排名的函数
用排名函数来对成绩进行排名,用起来非常地方便。
=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)
求名次排名
统计成绩时遇到一个分别求班级和年级总分名次排名的问题,不晓得应该运用什么公式来实现。
班级名次:
=sumproduct((bj=a2)*(zf>e2))+1
年级名次:
=rank(e2,zf) 公式下拖。
排名次
根据总分值大小,只将姓名排序后, 降序结果
=index(a$2:a$6,rank(d2,d$2:d$6))
根据总分值大小,只将姓名排序后, 升序
=index(a$2:a$6,rank(d2,d$2:d$6,1))
根据分数进行普通排名
=rank(a2,$a$2:$a$12)
=rank(a2,a$2:a$12)+countif(a$2:a2,a2)-1
=sumproduct(1*($e$3:$e$12>=e3))
=rank(k3,$k$3:$k$26)
=rank(a2,a$2:a$12)
=sum((a$2:a$12>=a2)/countif(a$2:a$12,a$2:a$12))
=countif($k$3:$k$26,">"&k3)+1
=index($a$2:$a$7,match(large($c$2:$c$7,row(a1)),$c$2:$c$7,0),1)
=sumproduct(($a$2:$a$12>a2)/countif($a$2:$a$12,$a$2:$a$12&""))+1
=rank(d2,offset($a$1,match($a2,$a:$a,0)-1,3,countif($a:$a,$a2),1))
对于普通排名分数相同时,按顺序进行不重复排名
=rank(k32,$k$32:$k$55)+countif($k$32:$k32,k32)-1
=countif($k$32:k32,k32)-1+countif($k$3:$k$26,">"&k32)+1
=sumproduct(1*(($e$3:$e$12+row($e$3:$e$12)/100>=($e3+row(e3)/100))))
=rank(e3,$e$3:$e$12)+countif($e$3:e3,e3)-1
=sumproduct(1*(($e$3:$e$12+$b$3:$b$12/100)>=(e3+b3/100)))
依分数比高低名次成绩排名
=rank($e3,$e$3:$e$22) 内建方式排名
=sumproduct(1*($e$3:$e$12>=e3)) 一般方式排名
{=rank(e3,$e$3:$e$22)+sum(if($e$3:$e$22>e3,1/countif($e$3:$e$22,$e$3:$e$22),0))-countif($e$3:$e$22,">"&e3)} 一般方式排名
=rank(e3,$e$3:$e$12)+countif($e$3:e3,e3)-1不重复排名
=sumproduct(1*(($e$3:$e$12+row($e$3:$e$12)/100>=($e3+row(e3)/100))))
=sumproduct(1*(($e$3:$e$12+$b$3:$b$12/100)>=(e3+b3/100)))不重复排名
=sumproduct(1*(($e$3:$e$12+$b$3:$b$12/100+$c$3:$c$12/10000)>=(e3+b3/100+c3/10000)))不重复排名
=rank($e3,$e$3:$e$22,1)倒排序
美国式排名
=rank(k247,$k$247:$k$270)
=rank(b1,$b1:$h1)
中国式排名
=rank(b2,$b$2:$b$21,0)
=rank(b1,$b1:$h1)+countif($b$1:b1,b1)-1
=sum(if($a$1:$e$1>=a1,1/countif($a$1:$e$1,$a$1:$e$1),""))
=sumproduct(($b$2:$b$21>=b2)/countif($b$2:b$21,b$2:b$21))
=sumproduct((b$3:b$21>b3)*(1/countif($b$3:$b$21,$b$3:$b$21)))+1 (升序)
=sumproduct((b$3:b$21b2)))+1}
{=sum(if($b$3:$b$21<=b3,"",1/(countif($b$3:b$21,b$3:b$21))))+1}(升序)
{=sum(if($b$3:$b$21<=b3,1/(countif($b$3:b$21,b$3:b$21)),""))}(降序)
{=sum(if($b$2:$b$21>b2,1/countif($b$2:b$21,b$2:b$21)))+1}
{=sum(if($a$1:$e$1>=a1,1/countif($a$1:$e$1,$a$1:$e$1),""))}
{=sum(($b$2:$b$21>b2)*(match($b$2:b$21,b$2:b$21,)=row($1:$20)))+1}
{=sum(if($b$1:$h$1<=b1,"",1/(countif($b$1:$h$1,$b$1:$h$1))))+1}
求最精简的自动排名公式
=rank(e2,$e$2:$e$21)
=rank(a2,$a$2:$a$9,0)
=rank(a2,$a$2:$a$10)+countif($a$2:$a2,$a2)-1(如果数据列中数值有相同)
=rank(f10,$f10:$q10)+countif($f10:f10,f10)-1
=index(a:a,1/mod(large(e$2:e$21+1/row($2:$21),row(1:1)),1))
=lookup(1,0/(($f$2:$f$21=a27)*(countif(d$26:d26,$a$2:$a$21)=0)),$a$2:$a$21)=indirect("a"&right(large(($e$2:$e$21*100+row($a$2:$a$21)),row(a1)),2))
=rank(c2,offset($c$1,match(e2,$e$2:$e$768,),,countif($e$2:$e$768,e2)))
数组公式
{=index(a:a,mod(large(e$2:e$21*100+row($2:$21),row(1:1)),100))}
{=offset($a$1,right(large($e$2:$e$21*1000+row($e$2:$e$21),row()-25),3)-1,,)}
=offset($a$1,right(large(($e$2:$e$21*100+row($a$1:$a$20)),row(a3)),2),)
=text(sumproduct(($e$2:$e$21>=e2)/countif($e$2:$e$21,$e$2:$e$21)),"第[dbnum1]g/通用格式名")
排序后排名
{=sum(if($b$2:$b$15>=b2,1/countif($b$2:$b$15,$b$2:$b$15)))}
=sumproduct((b$2:b$15>=b2)/countif(b$2:b$15,b$2:b$15))
位次排名
{=if($b2:$o2>=0,rank($b2:$o2,$b2:$o2,0),)}
根据双列成绩进行共同排名
=rank(c345,($c$345:$c$356,$h$345:$h$356))
在双列间排名
=rank(b2,($b$2:$b$26,$e$2:$e$16))
等次排名
由大到小排名
=rank(b3,$b$3:$b$12)
=sumproduct(($a$16:$a$25=a16)*($b$16:$b$25>b16))+1
由小到大排名
=rank(b3,$b$3:$b$12,1)
=sumproduct(($a$16:$a$25=a16)*($b$16:$b$25b16-row(b16)/10000))+1
由小到大
=rank(b3,$b$3:$b$12,1)+countif($b$3:b3,b3)-1
=sumproduct(($a$16:$a$25=a16)*($b$16:$b$25+row($b$16:$b$25)/10000b16+row(b16)/10000))+1
由小到大
=count($b$3:$b$12)-rank(b3,$b$3:$b$12)-countif($b$3:b3,b3)+2
=sumproduct(($a$16:$a$25=a16)*($b$16:$b$25-row($b$16:$b$25)/10000b3)*(1/countif(b$3:b$12,b$3:b$12)))+1
=sumproduct(($a$16:$a$25=a16)*($b$16:$b$25>b16)/countif($k$16:$k$25,$k$16:$k$25))+1
由小到大
=sumproduct((b$3:b$12b3))+1
=countif($b$3:$b$21,">"&b3)+1
{=sum(if($b$3:$b$21>b3,1,0))+1}
=19-frequency($b$3:$b$21,b3)+1
=sumproduct(($b$2:$b$20>=b2)/countif($b$2:$b$20,$b$2:$b$20))
无并列排名
=rank(b3,$b$3:$b$21)+countif($b$3:$b3,b3)-1
=sumproduct((b3-row()/1000<$b$3:$b$21-row($b$3:$b$21)/1000)*1)+1
=19-frequency($b$3:$b$21-row($b$3:$b$21)/1000,b3-row()/1000)+1
{=sum(if($b$3:$b$21-row($b$3:$b$21)/1000>b3-row()/1000,1,0))+1}
有并列分段排名
=sumproduct(($a$3:$a$21=a3)*($c$3:$c$21>c3))+1
=19-frequency(($a$3:$a$21=a3)*($c$3:$c$21),c3)+1
{=match(c3,large(offset($c$2,if($a$3:$a$21=a3,row($a$3:$a$21)-2),),row(indirect("1:"&countif($a$3:$a$21,a3)))),0)}
{=match(c3,large(if($a$3:$a$21=a3,$c$3:$c$21),row(indirect("1:"&countif($a$3:$a$21,a3)))),0)}
{=sumproduct(($a$3:$a$21=a3)*($c$3:$c$21>c3)/countif($n$3:$n$21,$n$3:$n$21))+1}(需辅助列)
无并列分段排名
{=sumproduct(($a$3:$a$21=a3)*($c$3:$c$21-row($c$3:$c$21)/10000>c3-row(c3)/10000))+1}
=19-frequency(($a$3:$a$21=a3)*($c$3:$c$21-row($c$3:$c$21)/1000),c3-row()/1000)+1
成绩排名
序号
姓名
语文
数学
英语
1
杨增海
135
136
146
2
郭爱玲
138
137
141
3
华志锋
134
138
141
4
袁文飞
134
143
135
能否用一个公式直接找出所用考生中语文成绩中第100名的成绩是多少?
=large(c2:c417,100)
=percentile(c2:c417,(416-100)/416)
=percentile($c$2:$c$417,(counta($c$2:$c$417)-100)/counta($c$2:$c$417))
能否用一个公式直接找出所用考生中语文成绩中按与考人数的35%切线中位于第35%的成绩是多少?
升幂
=small(c2:c417,416*0.35)
=percentile($c$2:$c$417,0.35)
降幂
=large(c2:c417,416*0.35)
=percentile($c$2:$c$417,1-0.35)
如何排名
1、对英语进行排名,缺考不计算在内。
2、对英语进行排名,缺考计算在内。
英语
英语排名
42
9
62
3
72
1
48
5
48
5
72
1
54
4
42
9
缺考
缺考
45
8
46
7
缺考不计算在内
b2=if(a2="缺考","",rank(a2,$a$2:$a$13))然后按照b列排序
缺考计算在内
=if(a2="缺考",countif($a$2:$a$13,">=0")+1,rank(a2,$a$2:$a$13))
=if(a2="缺考",count($a$2:$a$13)+1,rank(a2,$a$2:$a$13,0))
数据排名(隔几行排名)
=if(a2="","",rank(a2,$a$2:$a$11,0))
如果隔几行排名,如下表,第五行、第九行和第十二行不参与排名。
单位
数据
排名
a
1
8
a
5
7
a
6
6
小计
12
b
8
4
b
9
3
b
7
5
小计
24
c
18
1
c
11
2
小计
29
=if(a2="小计","",rank(b2,(b$2:b$4,b$6:b$8,b$10:b$11))) 下拉
根据分数进行倒排名
=rank($e3,$e$3:$e$22,1)
=rank(k60,$k$60:$k$83,1)
=countif($k$60:$k$83,"<"&k60)+1
倒数排名函数是什么
1为正排序,0为逆排序。
倒数排名=rank(a2,$a$2:$a$5,0)
正数排名=rank(a2,$a$2:$a$5,1)
如何实现每日各车间产量的排名
=rank(c2,offset($c$2:$c$5,match(a2,$a$2:$a$1000,0)-1,,,))
=rank(c2,offset($c$2:$c$5,match(a2,$a$2:$a$33,0)-1,,,))
分数相同时按照一科的分数进行排名
{=match(k308*100+d308,large($k$308:$k$331*100+$d$308:$d$331,row($k$308:$k$331)-307),)}
---------------------------------
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯