1你是想编好名次再把人归位?还不如直接排序,rank是计算排名,随第一个参数改变
2红色便是忽略错误 格式不对 引用空格计算。。。。
3几个#啊 宽度不够啊 向右拉大一下单元格啊你的公式设置有问题,你设置的公式表述的逻辑是:E列的各个数据在F列中的排名,E列的数在F列中没有的,结果当然显示#N/A(比如E3的数字是2,但F列没有这个数字,所以G2显示#N/A)。再者,公式最后一个参数你填了1,代表从小到大排序(比如E2的数字是1,在F列是最小的,所以G2显示1)。我估计你想要的是F列的各项数据在F列中的排名,公式应该这样设置:
从大到小排序:=RANK(F2,F$2:F$13,0)或者=RANK(F2,F$2:F$13)
从小到大排序:=RANK(F2,F$2:F$13,1)在I3中输入或复制粘贴下列公式
=RANK(H3,H$3:H$32) 降序排序
=RANK(H3,H$3:H$32,1) 升序排序
下拉填充
或用中国式排名公式
=SUMPRODUCT((H3<H$3:H$32)/COUNTIF(H$3:H$32,H$3:H$32))+1
=SUMPRODUCT((H3>H$3:H$32)/COUNTIF(H$3:H$32,H$3:H$32))+1A B C 序号 姓名 数量 排名 1 张三 400 ?(C1) 2 李四 200 ? 3 王五 500 ? 4 陆小 150 ? C1=Rank(B1,$B$1:$B$4),下拉公式,会自动出现排名: 2 3 1 4
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)