excel 函数怎么设置

来源:百度知道 编辑:UC知道 时间:2024/05/30 10:18:33
以下是我的表格
编号 序号 金额
2 00568 60
2 00568 20
2 00365 70
2 00365 60
3 00135 100
3 00135 610
3 00425 125
3 00425 135
3 00425 64
我是想同时符合相同的编号及相同的序号的所有金额相加
就是编号2并且序号00568的所有金额数相加
编号2并且序号00365的所有金额相加
编号3并且序号00135的所有金额相加
编号3并且序号00425的所有金额相加
哪位高手请教一下,我实在是想不出来,在线等
如果表格下面还有符这些条件的呢,所以不想用分类\排序等
D1=IF(COUNTIF($A$1:A2,A2)=1,SUMIF(A:A,A2,C:C),"")
像这个函数只是符合某一列中的某个值的条件在某一列中的所有数值相加,我是要符合既符合A列中相同的,又符合B列中相同的,所有金额相加

已发到你的邮箱,两个条件求和用sumproduct这个函数可以实现,
=SUMPRODUCT(($A$2:$A$10=2)*($B$2:$B$10="00568")*$C$2:$C$10)

我来回答
用分类汇总,如果编号和序号相同的已经是全部在一起,就直接用分类汇总,分类字段是序号,汇总方式是求和,汇总项是金额
如果编号和序号是乱的,则先用排序把相同的放在一起然后用分类汇总
分类汇总在数据菜单里
应该是这样

假设有为10行数据(根据实际修改)

编号2并且序号00568的所有金额数相加:
=sumproduct((a2:a10=2)*(b2:b10="00568")*c2:c10)

编号2并且序号00365的所有金额相加:
=sumproduct((a2:a10=2)*(b2:b10="00365")*c2:c10)

编号3并且序号00135的所有金额相加:
=sumproduct((a2:a10=3)*(b2:b10="00135")*c2:c10)

编号3并且序号00425的所有金额相加:
=sumproduct((a2:a10=3)*(b2:b10="00425")*c2:c10)

=sum((a2:a10="2")*(b2:b10="00568")*(c2:c10)),按ctrl+shift+回车。

如果数据多了,用公式做比较麻烦,运行又慢。建议楼主用动态区域数据透视表,增加数据刷新就行了。

你这个是要求两个条件同时符合的查询,编程中遇到这个问题一般就是将查询的条件1和条件2合并起来生成一个新的变量,对这个新变量执行查询。既然你用公式来求解,那么就要做一个辅助列,等同于生成一个新变量。你可以在D列输入公式:=a2&"_"&b2,这样就得到2_00568,E列输入
=SUMIF($D$2:$D$10,D2,$C$2:$C$10),这样就