Excel中如何使用公式查找一列中的重复值并且在另一列里面列出来

如题所述

在Excel中,当你需要查找一列(例如A列)的重复值并将其显示在另一列(如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组合键以应用数组公式。然后,通过拖动右下角的填充柄向下复制,重复值将显示在B列中。如果没有重复值,结果将显示错误。


公式解析如下:



    使用COUNTIF函数检查B1单元格与A列的匹配,结果为0,因为B1为空。


    第二个COUNTIF函数用于查找A列内部的重复值,其结果会显示重复次数。


    IF函数判断是否有多于一个重复值,若存在,则返回0,否则返回1。


    将两个COUNTIF函数的结果相加并匹配0,这将返回第一个重复值的位置。


    MATCH函数根据这个位置,从A列中提取出重复的值。



当复制公式到B3及之后的单元格时,需要调整COUNTIF函数的区域以排除已经检查过的值,避免重复匹配。


通过这种方法,你可以快速在Excel中找出并列出一列中的重复值。希望这对你的工作有所帮助。若想了解更多Excel技巧,可以关注我们的微信公众号:tobefascinating。

温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜