ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: samsoncsr

[分享]8+4+1种方法查找“不重复数据”并排列

[复制链接]

TA的精华主题

TA的得分主题

发表于 2008-5-8 20:09 | 显示全部楼层
恩 ,辛苦了。学习中....收藏

TA的精华主题

TA的得分主题

 楼主| 发表于 2008-5-8 20:11 | 显示全部楼层
QUOTE:
以下是引用czzqb在2008-5-8 19:06:57的发言:

一,重新调整了一下,再次测速。

1, 前提更改为:全部是1000个数据,100行公式,这样本表内的测速结果就有了直观的可比性

2,为增加可比性,所有不能排错的公式,都增加了排错公式(统一使用方法1中的排错部分,遇多单元格数组时略作更改以适应多单元格的情况)

3,测速结果如下:

说明:本次测速和上次测速环境不同,因此和上次测速之间不具有可比性。

二,回复samsoncsr:

测速用VBA,公式是我在gvntw版主的一个帖子里“拿来”的,原帖链接没有了:

Sub myTimer()
Dim t, t1
t = Timer
Calculate
t1 = Timer - t
MsgBox Format(t1, "0.000秒")
End Sub

从测试结果看出来,多单元数组公式在速度方面超有优势呀!不比不知道,一比吓一跳。

而且公式数量增加一倍,增加的时间几乎可以忽略不计。

我在3月份做了一个生产信息生成系统,投入应用到生产中,取得不错的效果,唯独缺憾的是大量的公式造成每运行一步,需要1分钟左右,看来可以根据版主测试结果来指导改进公式了。

多谢版主支持!

[此贴子已经被作者于2008-5-8 20:12:19编辑过]

TA的精华主题

TA的得分主题

发表于 2008-5-8 20:52 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
QUOTE:
以下是引用chemiee在2008-5-7 18:41:41的发言:

这篇彻底讲解了提取不重复值的原理和各个方法的优缺点,我就是通过这个文件彻底理解了提取不重复值的原理和应用。

我忘记了是否是这里下载的,拿出来共享,请作者谅解。

恩,=IF(AND(COUNTIF(A$86:A86,DATA4)),"",INDEX(DATA4,MATCH(,COUNTIF(A$86:A86,DATA4),)))很不错,呵呵。

对MATCH用的比较巧妙,当然整体思路也特别独特。唯一缺点就是单单元格数组不能作为内存数组来处理,呵呵。

TA的精华主题

TA的得分主题

发表于 2008-5-8 21:02 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
QUOTE:
以下是引用samsoncsr在2008-5-8 17:23:45的发言:

用公式筛选不重复数据用处如下:

1:老板的需求:当用一个公式能够智能智能筛选不重复数据,那么老板可以脱离秘书的帮助。

2:秘书的减负:当用一个公式能够智能智能筛选不重复数据,那么秘书可以为自身工作减负。

3:大众的简单:现今仍然有很多大众不会使用高级筛选,那么智能筛选不重复数据的功能在这种场合特别有用,仅需“高手”一次做好,大众就次次收益。

4:工作的便利:当源数据需要经常的录入,总是用高级筛选去筛选不重复数据不太现实。

总之:函数可以使工作脱离经常性的重复工作,提高效率。

各位:板砖轻些:)

到也不是拍砖

老实说,楼主总结的不错,而且对于熟练运用数组公式(或者说数组性质的公式)的人来说,感觉挺好,我是看了又看。

我只是觉得在实际工作中,用数组挺麻烦,维护修改,还要给别人解释,

“哎呀,你这个怎么提示不能修改呢?”,我往往觉得很郁闷,现在都粘贴为数值再给别人看。

这些n*n的计算量很大,数据多了就很麻烦,其实对于不能自动更新的问题我也考虑过,对于一般的人,我的建议是:

数据透视表+使用辅助列

TA的精华主题

TA的得分主题

发表于 2008-5-8 21:44 | 显示全部楼层

请教:这个又怎样筛选呢?谢谢!

kkBy9nCV.rar (2.29 KB, 下载次数: 21)


TA的精华主题

TA的得分主题

 楼主| 发表于 2008-5-8 23:20 | 显示全部楼层
QUOTE:
以下是引用swpiwqw在2008-5-8 21:44:39的发言:

请教:这个又怎样筛选呢?谢谢!

RV81nTGS.rar (3.38 KB, 下载次数: 22)


TA的精华主题

TA的得分主题

发表于 2008-5-9 01:14 | 显示全部楼层
不错!高手!能不能请版主做一个 根据条件筛选不重复值并且按计数求和的公式?

TA的精华主题

TA的得分主题

发表于 2008-5-9 09:13 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
楼主辛苦了,谢谢分享!

TA的精华主题

TA的得分主题

发表于 2008-5-9 16:01 | 显示全部楼层

"源数据"在插入-名称-定义里设置

TA的精华主题

TA的得分主题

发表于 2008-5-9 16:04 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
回答52楼的问题,利用数组公司可以统计不重复项的计数个数{=SUM(1/COUNTIF($A$2:A18,源数据))}
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-12-23 08:00 , Processed in 0.036925 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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