Excel精英培训网

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

[已解决]求复杂数据,如何写公式??

[复制链接]
发表于 2016-7-4 20:58 | 显示全部楼层 |阅读模式
本帖最后由 karen12345 于 2016-7-4 22:42 编辑

捕获.JPG
顺序应该是小李、 小明、张三 才对,按时间快则排在前面。

测试文件.rar (8.96 KB, 下载次数: 2)
发表于 2016-7-4 21:42 | 显示全部楼层
为什么顺序是 小明、小李、张三 ?
回复

使用道具 举报

 楼主| 发表于 2016-7-4 21:48 | 显示全部楼层
baksy 发表于 2016-7-4 21:42
为什么顺序是 小明、小李、张三 ?

顺序应该是小李、 小明、张三 才对,按时间快则排在前面。
回复

使用道具 举报

发表于 2016-7-4 21:56 | 显示全部楼层
按时间 无论 升序 降序 , 得不出 楼主 的结果
回复

使用道具 举报

发表于 2016-7-4 21:57 | 显示全部楼层
附件

测试文件.rar

9.46 KB, 下载次数: 2

回复

使用道具 举报

 楼主| 发表于 2016-7-4 22:02 | 显示全部楼层
baksy 发表于 2016-7-4 21:57
附件

非常感谢,可以实现,因为每天的行数都不同,时多时少,如果每次都天公式有点麻烦,这个可以优化吗?
回复

使用道具 举报

发表于 2016-7-4 22:11 | 显示全部楼层    本楼为最佳答案   
karen12345 发表于 2016-7-4 22:02
非常感谢,可以实现,因为每天的行数都不同,时多时少,如果每次都天公式有点麻烦,这个可以优化吗?

。。。

测试文件.rar

9.48 KB, 下载次数: 5

回复

使用道具 举报

 楼主| 发表于 2016-7-5 19:28 | 显示全部楼层
baksy 发表于 2016-7-4 22:11
。。。

你好,在测试表格中行数到999行都是可以提取,但运用在我自己的表格上又不行,不知是否有一些公式或者代码导致,要改到指定列才行,麻烦可以帮忙看一下原因么?

原有公式换成其它表格不能提取。
=IFERROR(LOOKUP(,0/(SMALL(IF((G$2:G$999=0)*(H$2:H$999=0)*($I$2:$I$999>0),I$2:I$999,99999),ROW(E1))=I$2:I$999),E$2:E$999),"")

需要改成指定列数这个公式才能提取到。
=IFERROR(LOOKUP(,0/(SMALL(IF((G$2:G$7=0)*(H$2:H$7=0)*($I$2:$I$7>0),I$2:I$7,99999),ROW(E1))=I$2:I$7),E$2:E$7),"")


表格.rar (52.48 KB, 下载次数: 2)
回复

使用道具 举报

发表于 2016-7-5 20:41 | 显示全部楼层
karen12345 发表于 2016-7-5 19:28
你好,在测试表格中行数到999行都是可以提取,但运用在我自己的表格上又不行,不知是否有一些公式或者代码 ...

出错原因是E列等从第8行开始的公式出错导致,用iferror消错可以解决。
回复

使用道具 举报

 楼主| 发表于 2016-7-5 21:36 | 显示全部楼层
baksy 发表于 2016-7-5 20:41
出错原因是E列等从第8行开始的公式出错导致,用iferror消错可以解决。

这个可以优化吗?因为E列也是提取其它单元格的数据,所以也没有相应的数据提取时就会显示出错,字体填充了白色。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-17 00:04 , Processed in 0.212066 second(s), 13 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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