求教excel大神,

我需要在Sheet1的某个单元格里面统计Sheet2的C列*的个数,但是要以周为单位,比如这周是第5周那就只统计第五周的,按照时间推移自动去统计每周的个数,是第几周就统计... 我需要在Sheet1的某个单元格里面统计Sheet2的C列*的个数,但是要以周为单位,比如这周是第5周那就只统计第五周的,按照时间推移自动去统计每周的个数,是第几周就统计第几周的数量,第几周我用了=WEEKNUM()函数.这个问题应该怎么去解决 展开
 我来答
退休画线工
2017-02-28 · 知道合伙人软件行家
退休画线工
知道合伙人软件行家
采纳数:5412 获赞数:27031
1981年毕业于湖南大学,从事化工设计30多年,精于工程设计

向TA提问 私信TA
展开全部
你这个问题有两个难点:
一个是数据是不断变化的,数据行也就在不断增加。
二个weeknum不支持数组,即不能直接对A列的日期用weeknum(a:a)来得到A列的周数数组,也就不好直接与当前周数来比较。这是本问题的关键之所在。
所以你的10分悬赏真的是有些太少了,呵呵。
针对两个难点,花了本人不时间(提问是35分钟前,那花的时间大概不少于小时了),不说10悬赏,如果不是对这个问题感兴趣,就是10元RMB也不愿意来做,10$还差不多,哈哈。
公式:
=SUMPRODUCT((WEEKNUM(OFFSET($A$1,ROW(INDIRECT("1:"&COUNT($A:$A)))-1,))=WEEKNUM(TODAY()))*(INDIRECT("C1:C"&COUNT($A:$A))="*"))
公式说明:
针对第一个难点,用count统计A列日期数据行数,再用row来一行一行用函数;针对第二个难点,用了offset,每次只对A列一个日期来求取周数。
平阳虎01
高粉答主

2017-02-28 · 每个回答都超有意思的
知道大有可为答主
回答量:3.7万
采纳率:75%
帮助的人:4932万
展开全部
=COUNTIFS(Sheet2!C:C,"*",Sheet2!B:B,5)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式