这个问题我们可以用两种方法来解决问题: 1、函数公式 输入公式:=SUMPRODUCT((--TEXT($B$3:$B$33,'m月d日')=F3)*$D$3:$D$33),下拉填充。 解析:这里利用了SUMPRODUCT函数进行多条件求和,它的语法结构为:=SUMPRODUCT((条件1)*(条件2)*……*(条件N),求和区域);条件是表1和表2中的日期相等,由于两个表格日期格式不一致,所以还需要结合TEXT函数把日期格式进行转换,再加上负负号把转换后的文本型日期转换为数值。 2、数据透视表 如果你对函数运用不熟悉,别着急,还有个妙招!利用数据透视表来进行操作。以表1为数据源创建数据透视表,把日期字段拉到行区间,销售金额拉到值区间。引用数据透视表数据之后,再用TEXT函数公式把日期转换为指定的'm月d日'格式即可。 那如果是要求我们统计不同产品的销售金额呢?也就是分别统计A产品和B产品的销售金额。 其实,问题的解决思路是一致的,首先我们还是利用函数公式进行统计,只需要在原先公式中增加一个条件,比如统计A产品的销售金额,输入公式: =SUMPRODUCT((--TEXT($B$3:$B$33,'m月d日')=I3)*($C$3:$C$33='A') *$D$3:$D$33) 统计B产品销售金额,只需把公式中第2个条件中的A改为B就可以了。 如果借助数据透视表的功能,也是非常快捷!仍然是以表1为数据源创建数据透视表,把产品字段拉到列区间,把日期字段拉到行区间,销售金额字段拉到值区间,引用数据后转换一下日期格式,修改相关标题字段名即可。 |
|