在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。