excel因为日期相同但时间不同,怎样统计同一日期对应左边列的和

盈利:13370点 2016/12/6 0:45
-盈利:3280点 2016/12/2 23:17
盈利:99点 2016/12/6 22:55
盈利:2390点 2016/12/5 11:13
-盈利:394点 2016/12/12 8:57
-盈利:530点 2016/12/2 23:13
-盈利:18点 2016/12/3 3:07
盈利:49点 2016/12/3 3:09
-盈利:5610点 2016/12/5 23:34
-盈利:54点 2016/12/5 23:36
盈利:65点 2016/12/7 8:57
-盈利:60点 2016/12/2 20:11
盈利:30点 2016/12/7 7:58
盈利:15870点 2016/12/13 17:12
盈利:13000点 2016/12/13 17:12
盈利:1410点 2016/12/13 17:13
盈利:116点 2016/12/13 17:14

第1个回答  2017-01-25

可以用数组函数求和

第2个回答  2017-01-25
数据在A和B列,用公式:(计算B1日期的和)
=SUM(IFERROR(MID(A$1:A$100,FIND(":",A$1:A$100)+1,LEN(A$1:A$100)-FIND(":",A$1:A$100)-1)*(INT(B$1:B$100)=INT(B1)),0))
数组公式,需要按CTRL+SHIFT+回车,完成公式。追问

对不起,左边列只是设置了格式“盈利:**”,其实只是数字,所以公式求简化,例如:

追答

公式:
=IF(SUMPRODUCT(N(INT(B$1:B1)=INT(B1)))=1,SUMPRODUCT((INT(B$1:B$100)=INT(B1))*A$1:A$100),"")
下拉。

追问

好像不行

我明白了,这里有个缺憾,就是当O列后边有空格或者错误数据时,无法计算,返回值VALUE,求大神在再改下

追答

=IF(SUMPRODUCT(N(INT(TRIM(B$1:B1))=INT(TRIM(B1))))=1,SUMPRODUCT((INT(TRIM(B$1:B$100))=INT(TRIM(B1)))*A$1:A$100),"")

追问

对不起,还不是很完美,但无论如何让也要感谢你的回复,也让我长知识了,因为我的表格在不断增加数据,随着时间不不断变化,我想让统计信息跟着走,直到这一日结束,就如图中的p列,我原来用的比较复杂,我想寻求简化

第3个回答  2017-01-25
“数据”——“排序”——“主题关键字”——选中列,确定OK追问

我想要公式

相似回答