Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 3493|回复: 12

[已解决]求教:有关重复数据提取问题,谢谢!

  [复制链接]
发表于 2012-7-13 09:21 | 显示全部楼层 |阅读模式
求教:有关重复数据提取问题,谢谢!要求见附件。
最佳答案
2012-7-13 09:37
  1. =INDEX(A:A,SMALL(IF((COUNTIF(C$1:C1,A$2:A$23)=0)*(COUNTIF(A$2:A$23,A$2:A$23)>1),ROW($2:$23),4^8),ROW(A1)))&""
复制代码
C2数组下拉。

求教:有关重复数据提取问题,谢谢!.xls

18.5 KB, 下载次数: 47

发表于 2012-7-13 09:29 | 显示全部楼层
我做需要一个辅助单元格才能提取完成。
回复

使用道具 举报

发表于 2012-7-13 09:49 | 显示全部楼层
本帖最后由 rebornxldeng 于 2012-7-13 09:56 编辑

在你表格里的C2单元格,输入以下公式.
=LOOKUP(1,0/ISNA(MATCH($A$2:$A$23,$C$1:C1,)),$A$2:$A$23).下拉

满意的话给个最佳咯...

评分

参与人数 1 +8 收起 理由
Maire + 8 很给力!

查看全部评分

回复

使用道具 举报

发表于 2012-7-13 09:53 | 显示全部楼层
学习一下                           
回复

使用道具 举报

 楼主| 发表于 2012-7-13 10:06 | 显示全部楼层
rebornxldeng 发表于 2012-7-13 09:49
在你表格里的C2单元格,输入以下公式.
=LOOKUP(1,0/ISNA(MATCH($A$2:$A$23,$C$1:C1,)),$A$2:$A$23).下拉

...

谢谢!你的这个公式,是一个过滤重复数据(即如果有重复,只提取一个,如果没有重复,也提取一个)。非常感谢,我又学习了一种方法。
回复

使用道具 举报

发表于 2012-7-13 10:14 | 显示全部楼层
=T(INDEX(A:A,SMALL(((MATCH(A2:A23,A2:A23,)=ROW(1:22))*COUNTIF(A2:A23,A2:A23)>1)=0)*99+ROW(2:23),ROW(1:22))))

我也来一个,虽然有了最佳答案。
PS:选中C2:C23单元格区域输入上面的公式,然后按三键结束(CTRL+SHIFT+ENTER)
回复

使用道具 举报

发表于 2012-7-13 12:12 | 显示全部楼层
不借助C1单元格的公式:
  1. =INDEX(A:A,SMALL(IF((((COUNTIF(A$1:A$23,A$1:A$23)>=2)*MATCH(A$1:A$23,A$1:A$23,))=ROW(A$1:A$23))*1,(COUNTIF(A$1:A$23,A$1:A$23)>=2)*MATCH(A$1:A$23,A$1:A$23,),4^8),ROW(A1)))&""
复制代码

求教:有关重复数据提取问题,谢谢!.xls

16.5 KB, 下载次数: 1

评分

参与人数 1 +6 收起 理由
ligh1298 + 6 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2012-7-13 11:49 | 显示全部楼层
  1. =T(INDEX(A:A,SMALL(((MATCH(A2:A23,A2:A23,)=ROW(1:22))*(COUNTIF(A2:A23,A2:A23)>1)=0)*99+ROW(2:23),ROW(1:22))))
复制代码
是这样的

评分

参与人数 1 +6 收起 理由
ligh1298 + 6 很给力!

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2012-7-13 11:27 | 显示全部楼层
dongqing1998 发表于 2012-7-13 10:14
=T(INDEX(A:A,SMALL(((MATCH(A2:A23,A2:A23,)=ROW(1:22))*COUNTIF(A2:A23,A2:A23)>1)=0)*99+ROW(2:23),ROW( ...

首先谢谢你,不过用三键结束时,提示有错误,请再帮忙改一下好吗?谢谢!
回复

使用道具 举报

发表于 2012-7-14 01:08 | 显示全部楼层
dongqing1998 发表于 2012-7-13 10:14
=T(INDEX(A:A,SMALL(((MATCH(A2:A23,A2:A23,)=ROW(1:22))*COUNTIF(A2:A23,A2:A23)>1)=0)*99+ROW(2:23),ROW( ...

我佩服你,加油                     
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-14 19:15 , Processed in 0.234993 second(s), 20 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表