excel中对任意日期段对应的数据求和,怎么做??

如果是固定的某个月,我知道,可以用month和day函数,给它们一个范围就可以,但是对于任意的日期段,怎么做呢》》比如我现在A列是日期,格式是2008-9-25..B列对应的是数据,比如一个公司的日销售额,现在我要统计任意时间的销售总额,什么公式可以实现》》比如我要求2008-9-26到2008-10-21这段时间的公司销售情况,怎么写函数???
原数据不允许做任何改动,比如替换、排序……
请问一下函数=sum(if((A:A)>=date(2008,9,26))*((A:A)<=date(2008,10,21),B:B,0))为什么不能实现,我进去了,但是求和的数值比实际的大了,怎么回事,错在哪里了??

假定数据在A1:B10。
=SUM(IF((A1:A10>=DATE(2008,9,26))*(A1:A10<=DATE(2008,10,21)),B1:B10,0))
用ctrl+shift+回车来确定
试了试你的公式,不能用A:A等等
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-02-24
假定数据在A1:B10。
=SUM(IF((A1:A10>=DATE(2008,9,26))*(A1:A10<=DATE(2008,10,21)),B1:B10,0))
用ctrl+shift+回车来确定

试了试你的公式,不能用A:A等等本回答被提问者采纳
第2个回答  2008-10-07
如果你安装了“条件求和”加载宏的话,你将发现非常容易。
建议你登陆 http://club.excelhome.net 搜索“多条件匹配”你将得到满意的答案。
第3个回答  2008-10-07
这种情况下我一般喜欢投机取巧:先把表格按照时间排序,然后求和。
第4个回答  2008-10-07
请使用函数sumproduct
相似回答