excel 查询一行数据中是否有重复值

比如查询 B2到B10中是否有重复的数值,如果有重复再 B12中显示“重复”,没有显示空
上面说错了 不好意思 是B2到K2 中重复值 到 M2中显示 是否重复
只要任意两个单元格数值相同,就在B12显示“重复”,

=IF(COUNTIF(B2:B10,B2:B10)>1,"重复","")

按ctil+shift+回车三建结束公式

追问

上面说错了 不好意思 是B2到K2 中重复值 到 M2中显示 是否重复

追答

=IF(COUNTIF(B2:K2,B2:K2)>1,"重复","")
按ctil+shift+回车三建结束公式

追问

非常感谢,两个人回答一样,都好使,就选先回答的了,谢谢!!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-11-14
用数组公式,
在B12单元格输入公式,
=IF(MAX(COUNTIF(B$2:B$10,B2:B10))>1,"重复","")
然后按组合键,也就是Ctrl+Shift+Enter这3个键一起按下去追问

上面说错了 不好意思 是B2到K2 中重复值 到 M2中显示 是否重复

追答

将公式改成

=IF(MAX(COUNTIF($B$2:$K$2,B2:K2))>1,"重复","")

然后一起按下Ctrl+Shift+Enter这3个键

本回答被提问者和网友采纳
第2个回答  2018-03-12

我再来个加强版的,如果该行有重复值,则直接返回该重复值,这样更直观看出哪个是重复值。如果没有重复的值,则返回“不重复”,你也可以将公式中“不重复”三个字删掉,改成返回为空。公式需要在编辑状态下同时按ctrl+shift+enter。

=IF(MAX(COUNTIF(A1:F1,A1:F1))>1,INDEX((A1:F1),MATCH(MAX(COUNTIF(A1:F1,A1:F1)),COUNTIF(A1:F1,A1:F1),0)),"无重复")

相似回答