1、首先打开Excel数据表,如下图所示,判断C列中的内容有没有在B列中出现过。
2、这里使用Countif函数进行判断,先输入=countif,如下图所示。
3、将B列作为函数的第一个参数,如下图所示。
4、然后将C列第一个单元格作为函数的第二个参数,如下图所示。
5、最后往下填充公式,结果为0的,就是B列中没有出现过的,而结果不为0,则是在B列中出现过,如下图所示就完成了。
在Excel里面,有很多方法可以来查找到重复值。今天来介绍一下使用公式,在B列里面列出哪些值是有重复的。
在单元格B2照片那个,输入公式:
=INDEX($A$1:$A$14,MATCH(0,COUNTIF($B$1:B1,$A$1:$A$14)+IF(COUNTIF($A$1:$A$14,$A$1:$A$14)>1,0,1),0))
这里要用到数组公式,输入以后按Ctrl+Shift+Enter来返回结果。然后拖动单元格右下角向下复制公式,如图所示,有重复值的会显示出来,但是当没有重复值以后,结果就显示错误了。
下面就来详细分解一下这个公式。
1. COUNTIF($B$1:B1,$A$1:$A$14)
COUNTIF函数是根据条件来进行计数,在这里条件为$A$1:$A$14的每一个单元格内容,区域是单元格B1。这时单元格B1为空,因此不管条件是什么,计数结果都是0,数组公式的话,结果就是:{0;0;0;0;0;0;0;0;0;0;0;0;0;0}
将这部分公式直接输入到单元格中再按Ctrl+Shift+Enter的话返回的结果为0。如果需要查看,选择单元格B2,在编辑栏中选中这部分公式,按F9键,就会显示出来了。
2. COUNTIF($A$1:$A$14,$A$1:$A$14)
这是第二个COUNTIF函数,条件和区域均为$A$1:$A$14,在这个数组函数中,每一个单元格都会和其他单元格进行查找匹配,如果有重复值的话,COUNTIF计数就会加一。例如A1单元格为苹果,与A2:A14单元格中的值进行匹配,发现了一个匹配上的单元格A12,因此就加上1。
这部分公式返回的结果为:{2;2;2;1;1;1;1;1;1;1;1;2;2;2}。也可以使用F9键来进行查看。
3. IF(COUNTIF($A$1:$A$14,$A$1:$A$14)>1,0,1)
判断COUNTIF函数返回的结果是否大于1,是的话返回0,否则返回1。根据上面一步COUNTIF函数的结果,如果有重复的话,返回的值是2大于1,IF函数就会返回0;否则就返回1。
C1输入
=IFERROR(MATCH(C1,A:A,),"")
回车并向下填充。
假设在A列查找指定数值,返回B列相应行数值。
在C1或其它单元格输入公式即可:=LOOKUP(待查找数值,A:A,B:B)
注意,必须确定A列中只有一个单元格等于待查找数值并且要将A、B两列按A列升序排列,否则查找结果不正确。
D1=MATCH(C1,a:a,)
下拉公式