ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[求助] 怎样在固定时间周期内统计人数

[复制链接]

TA的精华主题

TA的得分主题

发表于 2009-2-12 19:24 | 显示全部楼层 |阅读模式
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
行1        列2        列3        列4
行2        姓名        部门        入厂时间
行3        张三        一车间        20090205
行4        李斯        二车间        20090206
行5        王二        三车间        20090207
行6        刘武        四车间        20090208
行7        赵其        五车间        20090209
行8        崔三        五车间        20090210
行9        王一        五车间        20090211
行10        王二        五车间        20090212
行11        王山        一车间        20090213
行12        赵三        二车间        20090214
行13        赵一        三车间        20090215
行14        武二        四车间        20090216
行15        刘八        五车间        20090217

以周为单位,本周六至下周五为一个周期,统计出这个时间段的人数                                               
        20090207-20090213                                       
        20090214-20090221                                       
        以此类推                                       
我可以用数据COUNTA统计,但是如果以周来计算,我每一周都要手动更改一下,(比如,这一周COUNTA是从(20090207-20090213,列4行5)计算),下周的COUNTA就从列4行12计算了。每周每天的数据是不断增加的,是在原来表的数据上累积的(日期按照时间先后顺序排列),我每天都要统计出本周的入厂人数,每天的数据都在不断更新。                                               
                                               
请问有没有自动的公式或者函数可以解决?

TA的精华主题

TA的得分主题

发表于 2009-2-12 19:54 | 显示全部楼层

用“自动筛选”应该能够做到

用菜单里的“数据--筛选--自动筛选”应该可以了,对时间一列应用“自定义......”排列。选择大于某时,小于某时。
你一天统计一次的话,这个功能就够用了。
筛选出的结果还可能直接粘贴到别处的哦。

TA的精华主题

TA的得分主题

发表于 2009-2-12 20:22 | 显示全部楼层
加个辅助列容易些

Book1.rar

2.72 KB, 下载次数: 38

TA的精华主题

TA的得分主题

 楼主| 发表于 2009-2-13 09:56 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

tomcatexcel

tomcatexcel ,手动的我会,我要自动出现数据

TA的精华主题

TA的得分主题

发表于 2009-2-13 13:05 | 显示全部楼层

要实现什么样的自动?

有几个问题还想请楼主进一步指点一下:
1、每天的数据是怎么来的?是用别的软件录入,每天把数据导入EXCEL,再粘贴到EXCEL当中吗?
2、楼主的列4中的数据是固有的格式吗?是数值型还是文本型?可不可以转换成EXCEL的日期型格式?

TA的精华主题

TA的得分主题

发表于 2009-2-13 13:10 | 显示全部楼层

对了,还有一个问题需要说明的。

“本周”指的什么?是从今天所在的星期的星期一(或星期天)开始到今天吗?还是今天以前的7天?

TA的精华主题

TA的得分主题

发表于 2009-2-13 13:56 | 显示全部楼层
1.rar (2.15 KB, 下载次数: 57) 时间有限,我不等楼主的回答了(起初没看明白,我在6楼提的问题取消,呵呵)。
先给个解决方案,为了方便理解,用分步求解的。你也可以将几条公式嵌套在一起。

不知是否符合要求,再沟通吧。

[ 本帖最后由 tomcatexcel 于 2009-2-13 23:27 编辑 ]

TA的精华主题

TA的得分主题

 楼主| 发表于 2009-2-16 18:43 | 显示全部楼层

tomcatexcel

本周:时间周期是死的,就是本周六至下周五为一个统计周期
这张表格是手动的表格,每天都有人进厂离职,这个是出勤报表统计,一天一算,试想,今天报表是在昨天基础上累积的,就是本月最后一天的表格数据是涵盖了本月每一天的数据汇总,今天在昨天基础上累积数据,所以本周累积的数据是在不断增加的,今天进厂2人,明天3人,那明天的本周进厂人数肯定是+2+3,就是这样累积,我的意思是我打开报表,通过设置本周的周期,自动统计出本周的进厂人数,而不是要手动更改,其实现在我也有方法,就是用COUNTIF函数,但是每周都要手动更改一下,更改数据的其实计算的单元格:比如本周从20080206-20080213,那下一周就会从20080213-20080220,相应的单元格位置会变的。
有没有我不用去手动更改数据统计起始位置的方法?
高手过招!!!

TA的精华主题

TA的得分主题

发表于 2009-2-16 19:21 | 显示全部楼层
楼主终于出现了,7楼附件的公式行吗?用“插入复制单元格”或手动插入几行,输入一下看看。
把嵌套好的公式给你吧:
=COUNTIF(D:D,">"&VALUE(TRIM(CLEAN(TEXT(TODAY()-WEEKDAY(TODAY(),2)-2,"yyyymmdd")))))
应该可以了吧,楼主?

TA的精华主题

TA的得分主题

 楼主| 发表于 2009-3-3 14:41 | 显示全部楼层
还没有试验了,楼上的,非常感谢
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-10-25 15:36 , Processed in 0.048114 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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