rank函数解决重复排名不连续 不重复排名函数讲解

excel两个条件生成名次,以得分排名,排名一致的报价低的靠前,排名不重复,求大神帮忙,急急急选中A4:F24,执行“数据”——“排序”,第一关键字设置为“得分”(或D列),降序,第二关键字设置为“投标报价”(或B列),升序;确定 。
G4输入1,下拉填充到G24,就得到了1-24的递增数列 。
再选中A4:G24,执行排序,第一关键字设置为“投标人名称”(或A列),升序,确定,恢复到原始状态 。
如果投标人名称不是递增数列,而是字符串(比如XXXX公司),则在第一步排序前,在H4:H24做一个递增数列,排序时,将H列一并选中,第二步排序时,同样选中H列,关键字设置为H列,排序后,将H列删除即可 。
如果要用公式解决,在G4输入:
=RANK(D4,D$4:D$24)+SUM(N(IF(D$4:D$24=D4,B$4:B$24)0.01,-1,-0.5) 也就是 a1 单元格中,当a1减去x的值大于x的1%时,返回值是-1,否则返回-0.5 但需要注意,是不是要约定不大于x标准时不扣分,如果是,那就再加个if语句 。等于1%时怎么办,也需要定义好

rank函数解决重复排名不连续 不重复排名函数讲解

文章插图
请问如何在Excel中通过函数实现一组数的排名不重复?【rank函数解决重复排名不连续 不重复排名函数讲解】假设你的数据在A列,则你在B2输入=RANK(A2,A:A,1)+COUNTIF(A$2:A2,A2)-1,然后下拉可以百度一下---EXCEL 中国式排名