当前位置:首页 > 实用技巧 >

怎么使用公式来提取不重复数据(用公式提取一列数据重复唯一值)

来源:原点资讯(www.yd166.com)时间:2023-11-27 12:59:40作者:YD166手机阅读>>

提取客户代表姓名

图26-8展示的是某单位销售记录表的部分内容,需要提取不重复的客户代表姓名。

怎么使用公式来提取不重复数据,用公式提取一列数据重复唯一值(1)

1. MATCH函数去重法在F2单元格中输入以下数组公式,按<Ctrl ShIFt Enter>组合键将公式向下复制到单元格显示空白为止。

{=INDEX(C:C,SMALL(IF(MATCH(C$2:C$11,C:C,)=ROW($2:$11),ROW($2:$11),4^8),ROW(A1)))&""}

公式中的“MATCH(C$2:C$11,C:C,)”部分利用MATCH函数在C列中依次查找C2:C11单元格区域中每个元素首次出现的位置,结果如下。

{2;2;2;5;6;6;6;9;9;9}

然后将以上内存数组结果与数据所在行号“ROW($2:$11)”进行比对,如果查找的位置序号与数据自身的位置序号一致,则表示该数据是首次出现;否则是重复出现。

当MATCH函数结果与数据自身的位置序号相等时,返回当前数据行号;否则返回65 536。再通过SMALL函数将行号从小到大依次取出,最终由INDEX函数返回该位置的姓名,得到不重复的姓名列表。

2. COUNTIF函数和MATCH函数结合法

在F2单元格中输入以下数组公式,按<Ctrl Shift Enter>组合键将公式向下复制到单元格显示空白为止。

{=INDEX(C:C,1 MATCH(,COUNTIF(F$1:F1,C$2:C$12),))&""}

公式中的“COUNTIF(F$1:F1, C$2:C$12)”部分,利用COUNTIF函数在公式所在位置上方的单元格区域中,分别查找C$2:C$12单元格区域中每个数据的个数。COUNTIF函数的第一参数F$1:F1利用绝对引用和相对引用的技巧,形成一个自动扩展的数据范围。当公式向下复制时,查找区域依次变为$F$1:$F2、$F$1:$F3、…、$F$1:$F11。

COUNTIF函数返回一个由0和1构成的数组,其中0表示该姓名在公式上方未出现过,1表示该姓名在公式上方已出现过。

然后用MATCH函数在COUNTIF函数返回的数组中查找第一个0的位置,即查找下一个尚未出现的姓名所在的位置。再利用INDEX函数,根据MATCH函数的结果从C列中返回对应位置的内容。由于数据表有一个标题行,因此,将MATCH函数的结果加1,用于匹配在数据表中的位置。

本例中COUNTIF函数的第二参数C$2:C$12比实际数据区域多出一行,目的是当公式复制的行数超出不重复数据的个数时,得到的内存数组中最后一个元素始终为0,从而避免MATCH函数由于查找不到0而返回错误值。

3. COUNTIF函数和MIN函数结合法

在H2单元格中输入以下数组公式,按<Ctrl Shift Enter>组合键将公式向下复制到单元格显示空白为止。

{=INDEX(C:C,MIN(IF(COUNTIF(H$1:H1,C$2:C$11),4^8,ROW($2:$11))))&""}

公式中的“IF(COUNTIF(H$1:H1,C$2:C$11),4^8,ROW($2:$11))”部分表示,如果数据在公式之前的范围中出现过,则返回65536;否则返回对应的行号。

以H2单元格为例,返回内存数组结果如下。{2;3;4;5;6;7;8;9;10;11}以H3单元格为例,由于H2单元格中的姓名已经在C列出现过,因此返回内存数组结果如下。

{65536;65536;65536;5;6;7;8;9;10;11}随着公式的向下复制,用MIN函数依次提取尚未出现的姓名的最小行号。最后用INDEX函数得到该行号对应的姓名。

,

栏目热文

如何快速用公式提取不重复的数据(提取唯一不重复值的公式)

如何快速用公式提取不重复的数据(提取唯一不重复值的公式)

我们在用Excel进行数据处理的时候,经常会碰到一个问题,那就是需要在众多重复的内容中,提取唯一不重复的值。如果数据量小...

2023-11-27 12:47:02查看全文 >>

数据对比提取重复数据的公式(数据去重复项计算公式)

数据对比提取重复数据的公式(数据去重复项计算公式)

编辑/排版:卒見提取数据是一个麻烦事儿?有很多小伙伴会使用笨方法,一个个挑选,一点点筛选,我们可以使用函数公式解决这一问...

2023-11-27 13:25:34查看全文 >>

一列数据提取重复数据公式(怎么提取一列数据的重复值)

一列数据提取重复数据公式(怎么提取一列数据的重复值)

小伙伴们好啊,今天咱们说说如何从一组数据中提取出不重复的记录。如果数据源是固定的内容,可以单击数据区域中的任意单元格,然...

2023-11-27 12:51:41查看全文 >>

重复数据提取唯一值的函数(重复数据提取唯一值的方法)

重复数据提取唯一值的函数(重复数据提取唯一值的方法)

工作中,经常需要对重复值进行处理,需要快速找到重复的数据,以及唯一出现的数据是哪些,举个例子,如下列表,我们想快速找到重...

2023-11-27 12:53:33查看全文 >>

用公式提取多列中不重复值(怎么用公式找出一列中的重复值)

用公式提取多列中不重复值(怎么用公式找出一列中的重复值)

从Excel数据里面我们经常会碰到一个问题,那就是重复数据的问题。今天我们就来学习一下,如何从多组数据当中,剔除掉重复值...

2023-11-27 12:51:35查看全文 >>

腾达手机官网登录入口(腾达路由器手机登录官网)

腾达手机官网登录入口(腾达路由器手机登录官网)

自腾达AC7发布以来,已经过去1个月啦,想必不少小伙伴已经在使用了,不知道大家的体验如何?有没有什么使用上的问题?小编收...

2023-11-27 12:46:18查看全文 >>

文件要怎么缓存到本地(如何将缓存保存至本地文件)

文件要怎么缓存到本地(如何将缓存保存至本地文件)

“我的震音假音早已太熟练。如今我四十看从前,沙哑了声线。”上班,打开微博,忽然发现一个特别赞的视频。微博博主“猎奇笔记本...

2023-11-27 12:46:46查看全文 >>

怎么把缓存保存到本地(如何将缓存保存至本地文件)

怎么把缓存保存到本地(如何将缓存保存至本地文件)

新年快要到了,首先祝您:新年快乐,身体健康,心想事成,万事如意,狗年旺旺旺!福旺财旺运气旺! 爱看短视频的你是不是也经...

2023-11-27 13:05:03查看全文 >>

缓存文件怎么存到d盘(怎样将电脑缓存文件转在d盘)

缓存文件怎么存到d盘(怎样将电脑缓存文件转在d盘)

电脑C盘经常变红内存满了,导致电脑变得很卡,相信大家多多少少都体会过这大红的压迫感吧,想清理但是不敢删,不清理吧软件用不...

2023-11-27 13:04:41查看全文 >>

怎样设置缓存路径(怎么改缓存文件位置)

怎样设置缓存路径(怎么改缓存文件位置)

 win10怎么修改网页缓存目录?我们经常都会打开网页进行浏览,而这些网页通常都会缓存到系统盘的一个指定目录里面,如果存...

2023-11-27 13:29:32查看全文 >>

文档排行