ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[求助] 去掉重复的单位行,按最早时间调取整行数据保留下来,请示高人指导。

[复制链接]

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-4-7 17:31 | 显示全部楼层
本帖最后由 gala520 于 2023-4-7 17:41 编辑
袁勇 发表于 2023-4-7 17:21
以一、五、九列为条件??那就要改为对应的列标。

=INDEX(客户!A:A,SMALL(COUNTIFS(客户!$A:$A,客户!$ ...

主要是五、九为条件:五是识别一样的,九是取时间最早的。

我把一列的条件去掉是不是这样也可以?
因为一列中有时有空格或者错字之类的会卡壳
修改如下:

=INDEX(客户!A:A,SMALL(COUNTIFS(客户!$E:$E,客户!$E$2:$E$302,客户!$G:$G,"<"&客户!$G$2:$G$302)/1%%+ROW(客户!$2:$302),ROW(A1)))

TA的精华主题

TA的得分主题

发表于 2023-4-7 17:55 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
G列输入,=0/(F2=MAXIFS(F:F,C:C,C2))下拉,定位错误值,删除整行即可

TA的精华主题

TA的得分主题

发表于 2023-4-7 18:08 | 显示全部楼层
J2:K7{=IFERROR(OFFSET($C$1,SMALL(IF(COUNTIFS($C$2:$C$16,$C$2:$C$16,$F$2:$F$16,"<"&$F$2:$F$16)=0,ROW($1:$15)),ROW(B1)),(COLUMN(B1)=2)*3),"")
11274.png

TA的精华主题

TA的得分主题

发表于 2023-4-7 19:18 | 显示全部楼层
=FILTER(B1:F22,ISNUMBER(0/(F1:F22=MINIFS(F1:F22,C1:C22,C1:C22))))

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-4-7 20:28 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖最后由 gala520 于 2023-4-7 20:38 编辑

研究不断进行中。

估计是日期问题导致 。



取最早的日期是不是不能这么写?:客户!$I:$I,"<"&客户!$I$2:$I$302

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-4-7 20:30 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
袁勇 发表于 2023-4-7 17:21
以一、五、九列为条件??那就要改为对应的列标。

=INDEX(客户!A:A,SMALL(COUNTIFS(客户!$A:$A,客户!$ ...

检查了半天,发现问题了,当日期是一致的时候,就不能去重了。

是这段公式的问题吗?:


客户!$I:$I,"<"&客户!$I$2:$I$302




untitled1.jpg








TA的精华主题

TA的得分主题

发表于 2023-4-8 08:46 | 显示全部楼层
gala520 发表于 2023-4-7 20:30
检查了半天,发现问题了,当日期是一致的时候,就不能去重了。

是这段公式的问题吗?:

最小日期有多个,取第一次出现的行。
非数组公式。

=LOOKUP(1,0/FREQUENCY(1,(COUNTIF($E$1:$E1,客户!$E$2:$E$302)=0)*(COUNTIFS(客户!$E:$E,客户!$E$2:$E$302,客户!$G:$G,"<"&客户!$G$2:$G$302)=0)),客户!A$2:A$302)

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-4-8 12:30 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
袁勇 发表于 2023-4-8 08:46
最小日期有多个,取第一次出现的行。
非数组公式。

得是得了,但运算很慢,超慢。
放到一万条数据的时候更是卡死了。

不过,真的很感谢您。

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-4-8 13:06 | 显示全部楼层
本帖最后由 gala520 于 2023-4-8 16:24 编辑
袁勇 发表于 2023-4-8 08:46
最小日期有多个,取第一次出现的行。
非数组公式。

半个小时才得百分之一,电脑也不是十分差的那种呀
有近一万行数据


untitled1.png




前面5个小时才得4%,后来把之前的公式全部清除后,重新算好好像快一点,现在20分钟得5%了。

TA的精华主题

TA的得分主题

发表于 2023-4-8 14:27 来自手机 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
gala520 发表于 2023-4-8 13:06
半个小时才得百分之一,电脑也不是十分差的那种呀
有近一万行数据

//cli_down_html~1;
select *,min(九) from 客户去重 group by 五 order by rowid;
Screenshot_2023-04-08-14-12-00-652_cn.uujian.browser.jpg
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-11-16 13:55 , Processed in 0.041035 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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