excel 多列数据重复值显示无辅助列
2023-01-27阅读(863)
问:excel不用辅助列,直接判断一列条件下,另一列是否有重复值,或总共有多少重复值?
- 答:与AHYNLWY老师商榷,你这个公式好像有问题。如果数据如下图
按你的算法
=COUNTBLANK(B1:B7)-SUMPRODUCT((B1:B7="")*(1/COUNTIF(A1:A7,A1:A7)))结果是1.
我有一个不成熟的算法
计算重复的个数=SUMPRODUCT((A1:A7=MODE(IF(B1:B7="",A1:A7)))*(B1:B7=""))
计算重复的数值=MODE(IF(B1:B7="",A1:A7))
全是数组公式公式输完后,光标放在公式编辑栏同时按下CTRL+SHIFT+回车键,使数组公式生效。
这个算法的问题是只算重复最多的一个,如果重复数相同只算第一个。 - 答:输入
=COUNTBLANK(B1:B7)-SUMPRODUCT((B1:B7="")*(1/COUNTIF(A1:A7,A1:A7)))
公式表示:B1:B7的空格数,减去B1:B7为空时的不重复个数,得到重复个数。
- 答:如A列是数字格式,在C2中输入公式: =COUNTA(INDIRECT("A"&(MATCH(9^9,B:B)+1)&":"&"A"&MATCH(9^9,A:A)))-SUMPRODUCT(N(COUNTIF(INDIRECT("A"&(MATCH(9^9,B:B)+1)&":"&"A"&MATCH(9^9,A:A)),INDIRECT("A"&(MATCH(9^9,B:B)+1)&":"&"A"&MATCH(9^9,A:A)))=1))
如A列是文本格式,公式改成:=COUNTA(INDIRECT("A"&(MATCH(9^9,B:B)+1)&":"&"A"&MATCH("座",A:A)))-SUMPRODUCT(N(COUNTIF(INDIRECT("A"&(MATCH(9^9,B:B)+1)&":"&"A"&MATCH("座",A:A)),INDIRECT("A"&(MATCH(9^9,B:B)+1)&":"&"A"&MATCH("座",A:A)))=1))
问:在EXCEL中,怎么判断同列数据重复,并标识出来?
- 答:在EXCEL中,判断同列数据重复,并标识出来,可以使用条件格式实现。
方法步骤如下:
1、打开需要操作的EXCEL表格,在开始选项卡中点击“条件格式”,在下拉选项中点击选择“突出显示单元格规则”,然后在右侧弹出的选项中选择“重复值”进入相关设置界面。
2、可使用默认规则,直接点击确定即可。
3、返回EXCEL表格,发现同列数据的重复值已通过不同的格式标识出来。 - 答:推荐方法:
建立辅助列,查找B列数据是否重复。
=IF(COUNTIF(B:B,B1)>1,"重复","")
按住公式单元格右下角实心十字,向下拖拽复制公式。 - 答:如果查询A列中的重复项,
选中A列,排序(升序或者降序都行)
在B1中输入=if(a1=a2,"重复","不重复")
下拉就行了。
问:如何让Excel自动标记重复出现的数值
- 答:1、使用辅助列,显示Excel重复出现的数值。
如上图,在B列输入公式:=COUNTIF(A:A,A2),返回值为2的就是重复值。
2、使用条件格式标记重复出现的数值。
选中A2到A9,单击开始菜单,条件格式命令——新建规则命令。在新建编辑规则窗口,点击使用公式确定要设置的单元格格式,并输入公式=COUNTIF(A:A,A2)=2,在格式命令选择填充颜色为红色,点击确定,重复的单元格就用红色填充。 - 答:选择A1:E4(根据你的数据区域)
格式-条件格式-公式
=COUNTIF($A$1:$E$4,A1)=4 点击“选项”-设置红色
点击增加 同样用公式
=COUNTIF($A$1:$E$4,A1)=3 设置绿色 即可
excel 多列数据重复值显示无辅助列
下载Doc文档