EXCEL里,有很多年的月度数据,怎么求出【各年的数据】(即同一年月数据的和)?

部分数据如图

我用的是Excel07版,因为你的表已经是存在的,并且我能力有限,所以我只能给你说下面这一种方法了,用着也挺简单的!下边我做一个示范:

第一步

 

 

在Excel表格右侧空白任意处点击鼠标选中一格,然后点击

 

插入函数

第二步:

选中SUM(求和)确定

最后

在number1:里边输入要求和的数值编号范围b1:b2,可以不区分大小写!然后确定就ok了

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-16

     在C2中输入:1970, 在C3中输入: 1971 ,选取单元格区域C2:C3,把光标置于该区域的右下角,当光标处变成实心的十字时,下拉,该列中生成系列年份.

     在D2中输入公式:=IF(SUM(IF(YEAR(A:A)=C2,B:B))=0,"",SUM(IF(YEAR(A:A)=C2,B:B))) ,同时按下ENTER键,SHIFT键,和CTRL键,下拉公式,即可.

     示意图如下:

本回答被提问者和网友采纳
第2个回答  2012-11-27

假如A列是日期,B列是数据
C1输入年份,C2输入公式=YEAR(A2),公式下拉复制
选中A~C列,菜单——数据——分类汇总,弹出对话框
分类字段中选择“年份”
汇总方式中选择“求和”
选定汇总项中勾选“数量”
确定后结果如图一

A2输入公式=C2
A3输入公式=C3
A16输入公式=C16
…………
隐藏C列
最终结果如图二、图三

第3个回答  2012-11-27
这个问题解决比较简单,首先请在一个单独的区域,比如C列的C2开始,分别录入你所要统计的年份(以文本形式录入比较简单,当然数字也可以),下面举例为1970至1972年3年:
在C2:C4分别录入1970、1971、1972,然后在D2单元格录入:
=SUM((LEFT($A$2:$A$37,4)=$C2)*$B$2:$B$37)
录入完成时,同时按Ctrl+Shift+Enter三键结束,向下复制即可

当然如果你以数字方式录入的年份,则要变换一下上面的函数为
=SUM((YEAR($A$2:$A$37)=$C2)*$B$2:$B$37)
或者
=SUM((VALUE(LEFT($A$2:$A$37,4))=$C2)*$B$2:$B$37)
同样以按Ctrl+Shift+Enter三键结束录入
第4个回答  2012-11-27
数据-数据透视表-行字段为日期数据-值字段为统计数据,右击透视表某一日期,组合-年,确定
相似回答