永发信息网

Excel表格怎么排列名次,=rank相同分数排列出的名次总是会少个名次

答案:6  悬赏:30  手机版
解决时间 2021-01-30 09:22
  • 提问者网友:温柔港
  • 2021-01-29 22:05
Excel表格怎么排列名次,=rank相同分数排列出的名次总是会少个名次
最佳答案
  • 五星知识达人网友:夜余生
  • 2021-01-29 22:58
如下图,输入公式=SUM(IF($B$2:$B$10>=B2,1/COUNTIF($B$2:$B$10,$B$2:$B$10))),按ctrl+shift+enter输入数组公式。

这种排名方式即是中式排名。
全部回答
  • 1楼网友:大漠
  • 2021-01-30 02:26
在c2输入:
=if(b2="","",match(b2-row(b2)/10^4,large(b$2:b$100-row(b$2:b$100)/10^4,row($1:$99)),)
数组公式,按CTRL+SHIFT+ENTER结束
下拉填充
  • 2楼网友:洎扰庸人
  • 2021-01-30 00:58
假定你的数据区域为A1:C6,则在C2单元格中输入公式“=SUMPRODUCT((B$2:B$6>=B2)/COUNTIF(B$2:B$6,B$2:B$6))”。
  • 3楼网友:人间朝暮
  • 2021-01-30 00:25


第二列存的是分数,在C3单元格中输入以下公式:然后往下拉即可。
=RANK(B2,$B$2:$B$6,0)+COUNTIF($B$2:B2,B2)-1,COUNTIF($B$2:B2,B2)-1 用来统计重复的个数追问相同分数不是同一名次了 不过还是谢谢
另外想请问一下 升序的自动排序怎么做
比如分数有变化 而排序随着分数的变化而变化 并且显示名字

姓名 分数 名次
杨五 98 1
陈六 96 2
张三 80 3
李四 80 3
吴七 65 4
  • 4楼网友:荒野風
  • 2021-01-29 23:17
C2输入公式:=SUMPRODUCT(($B$2:$B$5>=B2)/COUNTIF($B$2:$B$5,$B$2:$B$5))下拉。
数据区域自己修改,如:$B$2:$B$50
  • 5楼网友:不想翻身的咸鱼
  • 2021-01-29 23:09
给你两个公式:
1、在C2单元格输入公式=IF(B2="","",SUM(IF($B$2:$B$100>B2,1/COUNTIF($B$2:$B$100,$B$2:$B$100)))+1),用Shift+Ctrl+Enter结束,下拉。
2、在C2单元格输入公式=IF(B2="","",SUMPRODUCT(($B$2:$B$100>=B2)/COUNTIF($B$2:$B$100,$B$2:$B$100&""))),下拉。追问谢谢 跟你这样做解决了 另外再请问一下 排序又怎么搞 我想根据名次做升序 并且显示名次对应的名字追答选择A列和B列数据,按B列降序排序,C列公式不变。追问如果A列是名字 B列是分数 而且B列分数会变化 怎么做那种自动排序的呢追答我的公式已经是自动排序的了,但如果按你说的继续按升序排序我做不到。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯