Excel 查找某列中的数值有没有在另一列中出现,位置在哪?

例如A列有一组随机数据,C列有5个数字,判断A列里面是否含有这5个数字中任意一个,且要表示出最早出现的那个数字是在第几行?有大神知道吗?

1、首先打开Excel数据表,如下图所示,判断C列中的内容有没有在B列中出现过。

2、这里使用Countif函数进行判断,先输入=countif,如下图所示。

3、将B列作为函数的第一个参数,如下图所示。

4、然后将C列第一个单元格作为函数的第二个参数,如下图所示。

5、最后往下填充公式,结果为0的,就是B列中没有出现过的,而结果不为0,则是在B列中出现过,如下图所示就完成了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-04-02
在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。本回答被网友采纳
第2个回答  2019-03-24

C1输入

=IFERROR(MATCH(C1,A:A,),"")

回车并向下填充。

本回答被网友采纳
第3个回答  2019-03-24
假设在A列查找指定数值,返回B列相应行数值。
在C1或其它单元格输入公式即可:=LOOKUP(待查找数值,A:A,B:B)
注意,必须确定A列中只有一个单元格等于待查找数值并且要将A、B两列按A列升序排列,否则查找结果不正确。
第4个回答  2019-03-24
D1=MATCH(C1,a:a,)
下拉公式
相似回答