在EXCEL中如何对多个变动的条件求和?

来源:百度知道 编辑:UC知道 时间:2024/06/04 16:53:59
各位大家好,我这里有一 难题想向大家请教一下,这一组数据里有很多个门店,每个门店每天会有好几张单,我要求求和,一个门店在一天里一共报了多少钱的货?分类汇总只能限定一个条件,sumproduct公式又要求条件唯一,而我这个门店编号在变动,日期也在变动,如何求和?
例如:
门店 日期 单号 出货金额
1001 20081202 01 100
1001 20081202 02 80
1001 20081203 03 150
门店数有很多,日期也是变动的,最后要求出每个门店每天的出货总金额?我用了这个公式
=SUMPRODUCT((A2:A351=a1)*(B2:B351=b2),C2:C351)
初步达到了目的,但还要有一个小问题,就是下拉的公式里只能向下求和,我要求=SUMPRODUCT((A2:A350=A2)*(E2:E350=E2),J2:J350)
下拉的话公式变成如下这样了
=SUMPRODUCT((A3:A351=A3)*(E3:E351=E3),J3:J351)
我希望达成的是
=SUMPRODUCT((A2:A351=A3)*(E2:E351=E3),J2:J351)我要求
再下拉还是要从A2算起才好,要不然数据就不对。
也就是说我要一直保持
=sumproduct((A2:A351=A?)*(E2:E351=E?),J2:J351)
只要公式中带?的变动其它不能在下拉的时候变动,哪位高手告诉要我怎么做啊?

方法很多 比如
=SUMPRODUCT((A1:A13="门店1")*(B1:B13=TODAY())*C1:C13)
如果不清楚的话 跟我在线交谈

我觉得你可以把"店编号在变动,日期也在变动"的值赋值在单元格里面,然后“sumproduct公式又要求条件”=被赋值单元格
=sumproduct(($A$2:A351=A?)*($E$2:E351=E?),$J$2:J351)
若他不变A351,也加$

除了楼上的答案另外可用数据透视表

公式更正:
=SUMPRODUCT((A$2:A$351=a1)*(B$2:B$351=b2),E$2:E$351)
绝对引用2到351列。

发个样表,可以看看,应该用数组公式或者 格子布圣诞鹿的方法是可以解决的~~