某列数据出现2次以上相同数据,返回不同的值
来源:网络收集 点击: 时间:2024-07-07既然不能一步到位,我首先就想到了先分解看看。思路如下:
首先想要得到这个效果,就要提取一列数值里面的相同的数值出现的次数,那我就想到了countif函数(注:Countif函数是MicrosoftExcel中对指定区域中符合指定条件的单元格计数的一个函数。)

既然在上一步中次数算出来了,那么下面突然就变得简单了,思路如下:
如果这个数值大于1,那么我就是第二次跟进这个学员了,反之就是初次跟进,那么函数就要写成:=if(countif(A2:A10,A2)1,二次跟进,初次跟进)
然后向下刷新,单独核对一下,果然成功了,嘻嘻嘻。

不过随即又发现一个扎心的问题,就是初始的信息需要写入“初次”,否则会全部被填充为“二次”。这个怎么办呢?
然后我又想到了“度娘”,我不会的,总有人会吧,果然,我就找到了答案。这里又要引入一个东西,叫做“绝对引用”,就是给A2加上一个“$”,即函数要写成
=IF(COUNTIF(A$2:A2,A2)1,二次跟进,初次跟进)

果然实现了,那原理是什么呢?解释一下,咳咳
这里首先圈定的范围是A2:A2这个范围内,A2的个数,那自然是1个,并不大于1,那他就返回“初次跟进”,我们都知道,excel的函数向下填充是会变化的,那么所有的就都返回“初次跟进了”,所以,这个时候绝对应用就排上用途了,A$2:A2和A2:A2的区别是什么呢?
很简单,绝对引用的作用就是固定住了开始的A2,而下拉的时候只有结束范围在变化,而A2:A2下拉的时候,范围的开始和结束都会变化,所以导致了结果的变化。如下图:


本教程为自己探索,如有雷同,纯属巧合,也欢迎大家一起探讨。
学习EXCELCOUNTIF函数版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.ff371.cn/art_942876.html