本文目录一览:
- 1、请教 excel 自动同年份数据求和的公式
- 2、怎样将excel表格中某一年的对应数据求和?
- 3、我有40年的数据,想在excel表中把同一年份的数据求和,怎么办?
- 4、Excel按年份求和
- 5、excel按年月份求和
请教 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单元格值的方法来多不同的月份进行汇总。
这种方式是直接才公式中输入月份,虽然也能的正确的数值,但是要改变月份需要改变公式,比较麻烦。