Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 按月份和年份汇总每周数据_Excel_Date_Sum_Excel 2007 - Fatal编程技术网

Excel 按月份和年份汇总每周数据

Excel 按月份和年份汇总每周数据,excel,date,sum,excel-2007,Excel,Date,Sum,Excel 2007,我有一个excel 2007文件,里面有两年来每周的数据。我想把这个整理成一个月累计的总和,但也要铭记一年。例如,如果我有以下日期: 6 Apr 13 13 Apr 13 20 Apr 13 27 Apr 13 4 May 13 . . . . . 12 Apr 14 19 Apr 14 26 Apr 14 3 May 14 10 May 14 17 May 14 24 May 14 . . . . 14 Feb 15 21 Feb 15 28 Feb 15 7 Mar 15 14 Mar 15

我有一个excel 2007文件,里面有两年来每周的数据。我想把这个整理成一个月累计的总和,但也要铭记一年。例如,如果我有以下日期:

6 Apr 13
13 Apr 13
20 Apr 13
27 Apr 13
4 May 13
.
.
.
.
.
12 Apr 14
19 Apr 14
26 Apr 14
3 May 14
10 May 14
17 May 14
24 May 14
.
.
.
.
14 Feb 15
21 Feb 15
28 Feb 15
7 Mar 15
14 Mar 15
21 Mar 15
28 Mar 15
我想得到以下时期的总和:

April 2013
May 2013
June 2013
July 2013
.
.
.
.
April 2014
May 2014
June 2014
.
.
.
January 2015
February 2015
March 2015

这样做的最佳方式是什么?我本来想使用Sumifs,但不确定如果函数像sumif(…Year(…Month(…))那样编写,Month()和Year()的效果如何。

假设您的数据位于单元格A1:B15中,日期在列A中,qatity在列B中求和,您可以尝试以下方法:

=SUMPRODUCT((MONTH(A1:A15)=2)*(YEAR(A1:A15)=2014)*(B1:B15))

您可以将“2”替换为所选月份,将2014替换为所需年份。希望这会有所帮助。

数据透视表有用吗?如果您想要函数,请使用以下内容:
=SUMPRODUCT((月(A2:A100)=1)*(年(A2:A100)=2013)*(B2:B100))
其中
B2:B100
范围适用于sumI second Brian V。使用内置函数通常会提供比自定义解决方案更好的性能。只要确保你按照Brian链接中的说明对月份和年份进行分组即可。