ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

断断续续学了快半年,还是搞不定复杂筛选程序,求大神相助

[复制链接]

TA的精华主题

TA的得分主题

发表于 2023-2-14 10:47 | 显示全部楼层 |阅读模式
工作原因经常需要按照周度/月度/季度统计各个项目的报修数据,自己没学好缺少系统性的练习,搞了好久还是不行,只能厚着脸皮前来请教师傅们相助,跪谢

要求:

1.在统计工作表中插入自定义时间控件,键入“起始日期”与“结束日期”(日期区间;例如:2023/2/2至2023/2/6)
2.筛选数据源-C列【受理时间】(载入日期区间),计数返回结果至统计工作表“B1”
3.筛选数据源-E列【任务完成时间】(载入日期区间),计数返回结果至统计工作表“B2”
4.筛选数据源-D列【任务处理时限】(载入日期区间),计数返回结果至统计工作表“B3”
5.筛选数据源-C列【受理时间】(最小日期到日期区间末;例如:本表最小日期是2022/10/26至2023/2/6),并筛选数据源-D列【任务处理时限】(载入日期区间),计数返回结果至统计工作表“B4”
6.筛选数据源-C列【受理时间】(本年度初始日到日期区间末;例如:2023/1/1至2023/2/6),计数返回结果至统计工作表“B5”
7.筛选数据源-C列【受理时间】(本年度初始日到日期区间末;例如:2023/1/1至2023/2/6),筛选数据源-E列【任务完成时间】(本年度初始日到日期区间末;例如:2023/1/1至2023/2/6),计数返回结果至统计工作表“B6”
8.筛选数据源-C列【受理时间】(最小日期到日期区间末;例如:本表最小日期是2022/10/26至2023/2/6),并筛选数据源-E列【任务完成时间】(空值+勾选大于“结束日期”的时间;例如本表分别是2023/2/11和2023/2/12),计数返回结果至统计工作表“B7”
9.筛选数据源-C列【受理时间】(最小日期到日期区间末;例如:本表最小日期是2022/10/26至2023/2/6),并筛选数据源-E列【任务完成时间】(空值+勾选大于“结束日期”的时间;例如本表分别是2023/2/11和2023/2/12),并筛选数据源-F列【是否处理超时】(非空值);计数返回结果至统计工作表“B8”


983186cac13f344d0665018d0d57ed8.png

上传-求助工作簿1.7z

59 Bytes, 下载次数: 12

多条件筛选计数

TA的精华主题

TA的得分主题

发表于 2023-2-14 10:51 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-2-14 11:05 | 显示全部楼层
内容已添加,谢谢大家的帮助

上传-求助工作簿1.7z

64.76 KB, 下载次数: 12

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-2-14 11:10 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
chxw68 发表于 2023-2-14 10:51
上传的是空压缩文件。

新文件已上传,感谢大佬的关注支持。

TA的精华主题

TA的得分主题

发表于 2023-2-14 14:56 | 显示全部楼层
如果想要自己开发这种工具,建议参考一下现成的工具,免费的很多,teambition,极星协作等,对都是个人免费的,等你把整个的项目管理流程,管理方法啥 的基本熟悉了,再着手设计自己的趁手工具不迟;
以下为我自己设计的自己用的项目管理工具,给你几个截图看看:
1、项目整体:关注点,每个项目或者任务的整体完成交付情况;
image.jpg
2、工具的操作面板:各种数据的录入操作,报表统计等,从而实现项目的管理;
image.png
3、项目进度跟进:从具体负责人的角度,看每个人手里的各个项目的完成进度,如果需要关注进度的话,得进行任务拆解,我这里拆解到了二级;每个个任务都有具体的负责人,开始/截止时间等;
image.jpg
4、要搭建项目管理数据库,把所有的数据,收纳整理入库,方便管理:
image.png
这是基本的项目管理思路,如果你不具备设计开发能力,可以尝试用我给你推荐的工具,都能实现这些功能,比你自己瞎搞好的多,还可以多人协作;

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-2-15 10:27 | 显示全部楼层
WANT-T 发表于 2023-2-14 14:56
如果想要自己开发这种工具,建议参考一下现成的工具,免费的很多,teambition,极星协作等,对都是个人免费 ...

感谢大佬的关注支持

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-2-15 14:22 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-2-16 09:49 | 显示全部楼层
chxw68 发表于 2023-2-14 10:51
上传的是空压缩文件。

Sub fhxy()
Dim arr, rng As Range
On Error Resume Next
arr = Sheets("数据源").Range("a1").CurrentRegion
Sheet4.Activate
s1 = [b1]: s2 = [b2]
For x = 2 To UBound(arr)
    If arr(x, 3) < s2 And arr(x, 3) > s1 Then
        With Sheets("database")
            If rng Is Nothing Then
                Set rng = .Range(.Cells(x, 1), .Cells(x, 10))
            Else
                Set rng = Union(rng, .Range(.Cells(x, 1), .Cells(x, 10)))
            End If
        End With
    End If
Next x
If Not rng Is Nothing Then
   rng.Copy Range("c1")
End If
End Sub
又找了一个贴合度高的代码,但是统计单元格数目,应该是要先定义一个object变量,不会呀

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-2-16 10:23 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
chxw68 发表于 2023-2-14 10:51
上传的是空压缩文件。

Sub fhxy()
Dim arr, rng As Range
On Error Resume Next
arr = Sheets("数据源").Range("a1").CurrentRegion
Sheet4.Activate
s1 = [b1]: s2 = [b2]
For x = 2 To UBound(arr)
    If arr(x, 3) < s2 And arr(x, 3) > s1 Then
        With Sheets("database")
            If rng Is Nothing Then
                Set rng = .Range(.Cells(x, 1), .Cells(x, 10))
            Else
                Set rng = Union(rng, .Range(.Cells(x, 1), .Cells(x, 10)))
            End If
        End With
    End If
Next x
If Not rng Is Nothing Then
   rng.Copy Range("c1")
End If
End Sub应该是要改变量对象

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-2-16 13:09 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
chxw68 发表于 2023-2-14 10:51
上传的是空压缩文件。

大佬,求帮助呀
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-11-19 05:39 , Processed in 0.038167 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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