某列数据出现2次以上相同数据,返回不同的值

 时间:2024-10-06 01:43:34

作为一名助教老师,跟进学员,整理学员信息就是不可避免的必修课。今天在整理数据的时候就出现了问题,这个学员的名字我见过啊,那他就是二次跟进了,不想手写,怎么办?知识浅薄的我懂得的函数就那么几个,也没有想到什么函数可以一步到位,怎么办呢?不过我最后还是解决了这个问题,和我一起看看吧~

某列数据出现2次以上相同数据,返回不同的值

工具/原料

Excel2016

方法/步骤

1、既然不能一步到位,我首先就想到了先分解看看。思路如下:首先想要得到这个效果,就要提取一列数值里面的相同的数值出现的次数,那我就想到了countif函数(注:Countif函数是MicrosoftExcel中对指定区域中符合指定条件的单元格计数的一个函数。)

某列数据出现2次以上相同数据,返回不同的值

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

某列数据出现2次以上相同数据,返回不同的值

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

某列数据出现2次以上相同数据,返回不同的值

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

某列数据出现2次以上相同数据,返回不同的值

某列数据出现2次以上相同数据,返回不同的值

Excel如何提取不重复值、统计不重复值个数? Excel怎么快速定位至指定工作表? excel快速填充不同单元格的不同内容 Vba 非数值格式,如何进行条件求和 Excel VBA实现取字符串中数字并求和
热门搜索
蓝色玫瑰花图片 汽车报价及图片大全 成都理工大学图片 曼联图片 烤肉串图片