Excel如何避免输入重复的数据听说数据验证可以避免重复

fangcloud 914 2022-08-03

本文转载自网络公开信息

Excel如何避免输入重复的数据听说数据验证可以避免重复

录入重复数据是常见的错误,那么如何避免这种错误呢?

我们可以设置数据验证来避免。(07版/10版叫做数据有效性。)

如果你有看过之前的函数课程,就知道countif函数是用来统计一个数据出现的个数,今天我们还要用到它。

我们知道,员工编号都是唯一,下面我们就来学习怎样避免输入重复的数据。

数据验证的条件公式 :

=COUNTIF($A$2:$A$13,A2)=1

思路是:

用countif函数计算输入的员工编号在所选区域的重复次数,并设置重复次数为1,大于1的即为重复数据。

注意:

公式中的数据区域A2:A13必须是绝对引用,也就是加$符号,变为$A$2:$A$13。

下面来输入数据看看效果。

由于Excel的运算精度是15位,也就是计算的最大位数是第15位。而身份证这些数据有18位,大于15位了,如果仍用countif函数的话,那么countif函数就会将身份证第16位以后不同的号码误作为相同的号码进行判断,从而造成数据验证设置错误。

那,这个问题该怎么解决呢?

看来要用杀手锏了,把sumproduct函数搬出来就可以啦。

使用sumproduct函数的操作与前面的一样,不同的是公式改变了,请看下面的操作演示:

使用sumproduct函数作数据验证其条件公式输入如下:

=SUMPRODUCT(N($C$2:$C$13=C4))=1

思路与countif函数一样,就是用sumproduct函数计算输入的员工编号在所选区域的重复次数,并设置重复次数为1,大于1的即为重复数据。公式中的N函数作用是将逻辑值转为数值以便于计算重复次数。

注意:

同样地,公式中的数据区域A2:A13必须是绝对引用,也就是加$符号,变为$A$2:$A$13。

你明白了吗?如有任何问题,欢迎与我们交流。

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表亿方云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱daifeng@360.cn 处理。
上一篇:WPS的自动生成目录为何在首页,不在光标处?(wps怎么自动生成目录)
下一篇:干货 | 博云基于OVS自研容器网络插件在金融企业的落地实践
相关文章

 发表评论

暂时没有评论,来抢沙发吧~