excel如何用公式求日期范围内满足其它条件的值

已知A列为数量,B列为时间段日期,C列为人员姓名,现在要求得的是B列时间段范围(以一个月统计)内C列某人员的送货数量,如图,用过公式:=SUMPRODUCT(c$2:c$7="a")*(b$2:b$7>="2013-4-1")*(b$2:b$7<="2013-4-30")*a$2:a$7)但与实际值相差太大,一直找不到原因。

=SUMPRODUCT((c$2:c$7="a")*(b$2:b$7>=--"2013-4-1")*(b$2:b$7<=--"2013-4-30")*a$2:a$7)

用上两个负号的目的是让文本日期转成常规数值,日期值也是数值,但加了双引号就是文本值了,所以要用两个负号经过运算让其转成数值
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-22
增加一列,求B列日期中的月份,如d2单元格中可以写上“=month(b2)",再给D列加一个表头,获得月份后,就可以用数据透视表直接求出每一个送货员每月送了多少货了。数据透视表的用法你可以查相关的资料。
第2个回答  2013-09-23
=SUMPRODUCT((C$2:C$7="A")*1,(B$2:B$7>=--"2013-4-1")*1,(B$2:B$7<--"2013-5-1")*1,A$2:A$7)