请问如何在excel表格中统计一列日期中,每周的数据总数。

请问如何在excel表格中统计一列日期中,每周的数据总数。,第1张

提问者是想获取每周的数据条数(而不是统计日期出现多少次)?如果这样的话就很简单了:

保持原始数据第一行为表头,以下每一行都是一条完整的数据

增加一个辅助列:=WEEKNUM(B2,2)&"周"

添加数据透视表

     要用到数组公式,不需要辅助列,不需要任何其他 *** 作,只需要在B1单元格输入公式如下:

=SUM(IF(INT((A:A-"2013-1-1"+WEEKDAY("2013-1-1")+1)/7)+1=ROW(A1),1,0))

     注意:这是个数组公式,要按CTRL+SHIFT+ENTER结束编辑(如果 *** 作成功,则单击B1单元格看到的公式两边是有{}大括号的)。

     然后把这个公式复制下拉52格就行,对应的分别就是第1周至第52周的数据。另外,为了提高计算的速度,可以把公式里的A:A换成你有数据的范围(比如$A$1:$A$100,只有100行数据)

假设条件:

每周是以星期天为第1天;

你所说的2013年的第一周是指2013年1月1日(星期四)至2013年1月4日(星期六)

如果假设条件不符合你的要求,则公式需要稍做改动。

告诉你个思路

sql里面有个方法可以获取一个日期的当前是多少周,然后group

by

这个就可以了

sql里取第几周是从星期天开始算的

你要SET

DATEFIRST

1

就是星期一了


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/6813314.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-28
下一篇 2023-03-28

发表评论

登录后才能评论

评论列表(0条)

保存