如何统计一系列数字中满足一定条件的项目的个数?

johnsonqian 2002-09-24 11:27:55
第一次问问题,对能帮我解决问题的大侠50分相送。
具体问题其实是针对日期做的,我做一项任务,我就在Excel中添加一行记录,记录任务的相关数据及完成日期,然后我在做工作量统计时,希望能找出一段时间内每周的工作记录数目。因为有可能每周甚至每天完成的任务都不一样多,所以很可能在日期那列是这样的:
9月3日
9月3日
9月4日
9月4日
9月4日
9月9日
9月10日
9月12日
所以9月的第一周(从2日到6日)有5条记录,而9月的第二周(从9日至13日)有3条记录,这里我可以口算,但是数据项多了,口算就很不爽,就想用一个公式把他算出来,这也就是我的问题了。

因为我知道如何将日期转化为字符串或者数字,所以我将我的问题抽象如下:
有一系列单元格中有如下数据:
1,1,2,2,3,3,3,3,5,6,6,6,6,6,8,23,...78......
如何找出这一系列数字中比2大比78小的数字的个数?
...全文
138 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
johnsonqian 2002-09-27
  • 打赏
  • 举报
回复
谢谢yunziwei(zhy)的答案,令我茅塞顿开!
我其实并不是特别在意具体的某周是几号,其实工作周相当于是我自己定义的,而日期的数字值我也能算出来。其实我当时一直试图找到一个途径用类似这样形式的公式:countif(range,"X>2"and"X<78"),但试验了countif,and等几个公式都不成的,你给的这个思路很好,countif的返回值是整数,我直接用返回值相减就可以得到我想要的值了!谢谢。
我的电子邮件地址是:qianjing1204@sina.com,我在北京。有时间给我发邮件,我直接向您请教。
此问题可以结束了。
yunziwei 2002-09-24
  • 打赏
  • 举报
回复
1 首先要定义好什么叫第一周,如果1日是星期日该如何?
2 Conutif(range,">2")-countif(range,">78")

6,216

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office应用
社区管理员
  • Microsoft Office应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧