本文目录一览:

请教 excel 自动同年份数据求和的公式

首先A列的日期必须是EXCEL认可的日期格式

假设求A列(数据在A2至A1000单元格区域)日期在2012年的B列数据之和

=SUMPRODUCT((YEAR(A2:A1000)=2012)*B2:B1000)

(即楼上的方法)

如果是2007及以上版本,还可用如下公式

=SUMIFS(B:B,A:A,"=2012-1-1",A:A,"=2012-12-31")

=SUMIFS(B:B,A:A,"="DATE(2012,1,1),A:A,"="DATE(2012,12,31))

下拉填充

怎样将excel表格中某一年的对应数据求和?

考虑到SUMIFS函数中不能直接嵌套YEAR(C1:C10)这类函数,所以只能用SUMPRODUCT

下面的函数,每段用

*

隔开。解释意思为

条件1:C1:C10单元格日期的年份是2010

条件2:D1:D10单元格内数值为“是”

条件3:E1:E10单元格内数值为“张三”

你还可以添加若干个条件按相同的方式写在最后一个括号之内,*

是一个逻辑关系“与”的意思

=SUMPRODUCT(A1:A10*(YEAR(C1:C10)=2011)*(D1:D10="是")*(E1:E10="张三"))

我有40年的数据,想在excel表中把同一年份的数据求和,怎么办?

这个很简单,有好几种方法。

可以用

数据透视表,

筛选后相加,

函数。

看你的表格样式,哪种方法更方便。

比如说用函数,sumifs,求1979年的总和,公式意思是,“求B列(符合以下条件)的和,其对应A列时间大于或等于1979-1-1,小于或等于1979-12-31)”。

关键点是你的日期一定要用日期形式输入,如果是文本的就要先转化。

Excel按年份求和

既然是要用excel来计算,建议你以后还是把数字和文字描述分开来表示。例如

ab

8

或者直接

加班

8

。这样子看起来会更直观一些。

excel本来就是用来进行计算和报表制作的,被你这样一弄还不如word了。或者你干脆拿张纸拿支笔来算了。

你可以用分列的方式,固定长度把这边两位和第三位的数字分开。

选中该列数据--》数据--》分列--》固定宽度--》下一步--》用鼠标点一下第二个字符和第三个字符中间,出现一条黑色箭头--》下一步--》完成。这时你会发现字符和数字已经分成两列了。

然后再用sumif来求和。例如:d1=sumif(a:a,"ab",b:b),第一个参数表示你要去查找符合你"ab"条件的区域范围。第二个参数是你要查询的条件。第三个参数是你要对应求和的区域。得到加班的工时是29.

同理d2==sumif(a:a,"cd",b:b)

得到加班的工时是9.

如果分列不会,也可以先用left(a1,2)和right(a1,1)把字符和数字取成两列再用sumif来求和

excel按年月份求和

单条件条件求和用sumif就可以,如果是多条件求和建议用sumproduct函数。sumif函数的用法如下:

此处sumif函数的第二个参数用的是引用的方法,即用单元格的地址来代替单元格的值,这样就可以通过改变g4单元格值的方法来多不同的月份进行汇总。

这种方式是直接才公式中输入月份,虽然也能的正确的数值,但是要改变月份需要改变公式,比较麻烦。