
好多列数据,怎样快速在每一列的数据后面标出他在本列的排名
1个回答
展开全部
排名可以说是有中西结合,又中外有别。
具体点说就是,一般西方排名在出现相同分数时要占用名次,比如说共5个人中出现2个第三名,第2个第三名占用第四名的名次,最后5个人的名次依次为12335;而一般中式排名在出现相同分数时则不占用名次,还是同样的例子,共5个人中出现2个第三名,第2个第三名不占用第四名的名次,最后5个人的名次依次为12334
西式排名函数rank
假设A1:A100是源数据区域,B列为名次,B1=RANK(A1,$A$1:$A$100),向下拖动填充
西式排名函数countif
假设A1:A100是源数据区域,B列为名次,B1=COUNTIF($A$1:$A$100,">"&A1)+1,向下拖动填充
中式排名函数sumproduct+countif
假设A1:A100是源数据区域,B列为名次,B1=SUMPRODUCT((A$1:A$100>A1)*(1/(COUNTIF(A$1:A$100,A$1:A$100))))+1,向下拖动填充
注意:特别留意公式中的相对/绝对引用
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询