输入公式=IF(COUNTIF($A$1:A1,A1)>1,"重复","") 单元格有的重复多次

输入公式=IF(COUNTIF($A$1:A1,A1)>1,"重复","")单元格有的重复多次,如何让“重复”只显示一次。... 输入公式=IF(COUNTIF($A$1:A1,A1)>1,"重复","") 单元格有的重复多次,如何让“重复”只显示一次。 展开
 我来答
一只东瓜跌下水
2014-05-15 · TA获得超过1762个赞
知道大有可为答主
回答量:1618
采纳率:69%
帮助的人:590万
展开全部
=IF(COUNTIF($A$1:A1,A1)=2,"重复","")

试试这个
>1改成了=2
更多追问追答
追问
可否帮我分解一下公式,感激不尽!
追答
怎么分解??
解释么?
=IF(COUNTIF($A$1:A1,A1)=2,"重复","")

其实有分成2个函数
一个是IF(条件,结果1,结果2)
如果条件为真,得到结果1,不为真得到结果2
另一个是countif(区域,查找内容)函数
在区域中搜索符合查找内容的单元格的个数。
在解释下这里的引用
$A$1:A1所代表的的意思是从A1格到A1格,这样看起来好像不如直接写成A1就完了。但其实这个公式是需要重复使用的,也就是说 当这个公式复制到下面一个格子的时候。这里的$A$1:A1就会变成$A$1:A2这个区域就变成2个格子了。再向下就再多一个格子以此类推。
为什么要这样写而不写成A:A直接引用一整列,就是为了在从上向下第一次看到一个值的时候不会也判定成重复的,如果引用的是一整列,比如第1,3,4,6行的内容都是AAA,虽然相对于第一行的AAA来说其他三行是重复的,但对于其他行来说第一行也是和它重复。
如果写成$A$1:A1,就是在第一次遇到AAA的时候不会显示出重复,因为暂时只在第1行查找了只找到1个AAA。所以条件为假,采用结果2也就是""空值。
而在遇到第2个AAA的时候这时公式已经在第三行,也就是说搜索范围变成了$A$1:A3所以这时COUNTIF函数的到的结果是2,条件为真,所以返回结果1.也就是"重复"。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式