excel相同分数不重复排名的函数 excel排名函数不重复

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

excel相同分数不重复排名的函数 excel排名函数不重复

文章插图
EXCEL的RANK函数怎样用于表格排名?rank函数最常用的是求某一个数值在某一区域内的排名 。rank函数语法形式:rank(number,ref,[order])函数名后面的参数中number为需要求排名的那个数值或者单元格名称(单元格内必须为数字),ref为排名的参照数值区域,order的为0和1,默认不用输入,得到的就是从大到小的排名,若是想求倒数第几,order的值请使用1 。
excel中运用什么函数才能让我输入的名字不重复,具体步骤是?谢谢!!如果数据写在A列的,先选中A列,点击菜单“数据”->“有效性”,在“允许”下面有一个“任何值”,将其改成自定义,再在“公式”处输入“=COUNTIF(A:A,A1)=1”确定,这样今后系统会禁止你在A列输入重复的内容,如果只是需要一个提示功能,只要将有效性的“出错警告”中的“停止”改成“警告”就行了数据有效性
A1输入张三
A2设置数据有效性-自定义=COUNTIF(A:A,A2)<2
可以在后面设置一下出错提示,重复是停止还是仅提示数据有效性设置:
选中A列,数据---数据有效性---允许---自定义----公式中输入:=countif(A:A,A1)=1,出错警告中输入“重复”,确定!1>选中你不能重复名字的区域,比如A1:G15
2>点数据-有效性,在设置里的单元格选"自订",下面输入公式:
==COUNTIF($A$1:$G$15,A1)<2
3>还是在这个窗口,点错误标签,在里面输入错误的标题和内容,比如"重复"
4>确定-OK!
excel相同分数不重复排名的函数 excel排名函数不重复

文章插图
excel中不重复数据的操作举例:(按楼主意思,A\B两列数据,A组比B组多)
A B C D
1 1 1
2 2 2
3 3 3
4 4 33
5 5 5
6 6 33
7 33 7
8 44 8
9 9 44
10 333 444
【excel相同分数不重复排名的函数 excel排名函数不重复】11 11 11
12 12
13 13
14 14
15 15
在C1单元格输入函数公式为:
C1=IF(ISNA(VLOOKUP(A1,$B$1:$B$15,1,0)),A1,"")
然后用鼠标拖拉C1单元格的格式一直到C15,即
C2=IF(ISNA(VLOOKUP(A2,$B$1:$B$15,1,0)),A2,"")
C3=IF(ISNA(VLOOKUP(A3,$B$1:$B$15,1,0)),A3,"")
.....
.....
.....
C15=IF(ISNA(VLOOKUP(A15,$B$1:$B$15,1,0)),A15,"")
此时在C列就会出现A列中有,而B列中没有的数据,即
A B C
4 33 4
6 33 6
33 7
44 8
9 44 9
333 444 333
11 11
12 12
13 13
14 14
15 15
第二步:在D1单元格输入函数公式为:
D1=IF(ISNA(VLOOKUP(B1,$A$1:$A$15,2,0)),B1,"")
然后用鼠标拖拉D1单元格的格式一直到D15,即
D2=IF(ISNA(VLOOKUP(B2,$A$1:$A$15,2,0)),B2,"")
D3=IF(ISNA(VLOOKUP(B3,$A$1:$A$15,2,0)),B3,"")
.....
.....
.....
D15=IF(ISNA(VLOOKUP(B15,$A$1:$A$15,2,0)),B15,"")
此时在D列就会出现B列中有,而A列中没有的数据,即
A B C D
4 33 4
6 33 6
33 7 7
44 8 8
9 44 9
333 444 333 444
11 11
12 12 0
13 13 0
14 14 0
15 15 0
以上结果就可以得出A、B两列数据中相互不重复的数据了,但是出现了D12~D15为0的情况,这是因为B12~B15单元格为空,在数值类型中默认为“0”,所以出现这样的情况,如果把表格格式选为文本格式就不会出现这样的情况 。