EXCEL如何验证重复数据?

有A1,B1,C1,D1等等的格子,我在上面输入的都是1,但我希望的是A1,B1只有一个1,(就是同时有1或同时没有能显示或提示错误这种)

同一表格的某一列验证重复数据,用if和countif函数实现。
例如:要验证B列的重复数据,方法如下:
1、在B后加一辅助列,辅助列即C列。
2、在C1输入公式:=IF(COUNTIF(B:B,B1)>1,B1,"")。
3、C1公式下拉即可。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-07-01
选中A列,点击数据有效性选项,选择"自定义",在公式栏输入:=COUNTIF(A:A,A1)=1
然後将"忽略空值”的选项取消,然后就可以实现。
如有问题,请及时联络。追问

可能是我没说清楚,我要的不是限定A的输入,我是说把A1和B1看成一个整体,这两个格只能有一个1(类似于单选,选A或选B)而不会出现因为输入错误出现A1和B1同时有1或同时没有的情况

追答

你的意思是只能输入一个,如果再输入的话会提示错误,是不是这样的意思呢?
如果是的话,我重新设定。不过个人觉得你将资料作成图片上传或者发送到我的邮箱,我将根据你的要求进行设定。邮箱:[email protected]

第2个回答  推荐于2017-12-16
在C1输入 =IF(COUNTIF(A1:B1,1)=2,"错误,输入了两个1",IF(COUNTIF(A1:B1,1)=0,"错误,未输入1",""))
下拉,在C列会按你的要求提示追问

我有300多项,好像弄300多个这种不太实际

追答

这个公式 直接下拉到300多行就OK了
鼠标移到单元格右下角,出现小十字,然后下拉

追问

不是拖动的问题,我是打横的,拖动也同样行,但看起来非常麻烦

追答

你发表样过来,[email protected]

本回答被提问者采纳
第3个回答  2011-07-02
=IF(SUMPRODUCT(--(A$1:A$1000=A1))>1,"重复","")
另外,站长团上有产品团购,便宜有保证追问

看不太懂,能解释下公式吗?--是什么?

相似回答