我用的是Excel07版,因为你的表已经是存在的,并且我能力有限,所以我只能给你说下面这一种方法了,用着也挺简单的!下边我做一个示范:
第一步
在Excel表格右侧空白任意处点击鼠标选中一格,然后点击
插入函数
第二步:
选中SUM(求和)确定
最后
在number1:里边输入要求和的数值编号范围b1:b2,可以不区分大小写!然后确定就ok了
在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键,下拉公式,即可.
示意图如下:
假如A列是日期,B列是数据
C1输入年份,C2输入公式=YEAR(A2),公式下拉复制
选中A~C列,菜单——数据——分类汇总,弹出对话框
分类字段中选择“年份”
汇总方式中选择“求和”
选定汇总项中勾选“数量”
确定后结果如图一
A2输入公式=C2
A3输入公式=C3
A16输入公式=C16
…………
隐藏C列
最终结果如图二、图三
这个问题解决比较简单,首先请在一个单独的区域,比如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三键结束录入
数据-数据透视表-行字段为日期数据-值字段为统计数据,右击透视表某一日期,组合-年,确定