不重复排名函数讲解 不重复排名函数

如何提取Excel不重复值的自定义函数?完整代码如下:
Function MergerRepeat(Index As Integer, ParamArray arglist() As Variant)
’时间:2008-12-26
’理整:宇 bengdeng
’功能:获得指定单元格区域或数组中的不重复集合或值
’参数说明:
’Index:整型,当值小于1时,函数返回一个集合;
’大于1且小于不重复项的时,返回一个不重复的值
’大于不重复项时,返回空 。

不重复排名函数讲解 不重复排名函数

文章插图
报表排名问题rank函数排名?报表排名问题rank函数排名这个.你把这列中的属性,有个叫'做为属性列'给勾上看看.我就是这么解决的..
Microsoft Excel怎么快速把不重复的信息排列出来用countif计算是否重复,如图 。值不为1的删除即可
可用辅助列,通过公式将不重复的内容在辅助列里显示 。Excel 2007的数据选项卡里有一个删除重复项的选项 。再就是可以导入到access一类的数据库里用Count语句选择为“1”的数据就可以了 。高级筛选 里面有一个不重复项的√ 打上即可 。先把名称复制粘贴在新的一列里,用分列的方式只留下84057 这种字样,然后筛选并升序排列,最后删除84057这列 。
不重复排名函数讲解 不重复排名函数

文章插图
怎样使Excel函数RANK排列不出现重号?【不重复排名函数讲解 不重复排名函数】EXCEL中排名次的两种方法:
(一)、用RANK()函数:
假定E列为成绩,F列为名次,F2单元格公式如下:
=RANK(E2,E:E)
这种方法,分数相同时名次相同,随后的名次将空缺 。
例如:两个人99分,并列第2名,则第3名空缺,接下来是第4名 。
(二)、用公式排序:
假定成绩在E列,请在F2输入公式:
=SUMPRODUCT((INDIRECT("E$2:E$"&MAX(IF(E$2:E$10000"",ROW(E$2:E$10000))))>E2)*(1/COUNTIF(INDIRECT("E$2:E$"&MAX(IF(E$2:E$10000"",ROW(E$2:E$10000)))),INDIRECT("E$2:E$"&MAX(IF(E$2:E$10000"",ROW(E$2:E$10000)))))))+1
公式以Ctrl+Shift+Enter三键结束 。
第二种方法分数相同的名次也相同,不过随后的名次不会空缺 。
如果按你说的不出现重号,那么请问当两个以上的分数相同时,哪个排前,哪个排后?
除非你按总成绩排名,总成绩相同的依次按语、数、外再排名 。这样才不会出现重号 。
补充回答:
=RANK(E2,E:E)+COUNTIF(E$2:E2,E2)-1如果要求分数相同,排名不同,设数据如图:

将公式
=rank(d2,$d$2:$d$10)+countif($d$2:d2,d2)-1
复制后粘贴到到期“e2”单元格,吓角,光标成“+状时双击,如图:

更多排名方法,请参会见:
如图: