Excel多表不同位置不同条件求和

来源:百度知道 编辑:UC知道 时间:2024/06/24 02:15:27
大家帮忙!
例:
表1 表2
列1 列2 列1 列2
1 科目 金额 1 科目 金额
2 现金 100 2 贷款 200
3 工资 200 3 现金 300
4 贷款 300 4 资金 100
5 资金 400 5 工资 600
我想在表3中自动分别求现金、工资、贷款的和,怎么实现?
这里是举例说明,实际有30多个表,因为工作需要,位置和金额随时都变。
laojiu20021朋友的结果还是表2中的现金金额,没有求和啊
重新说明!(注意科目名称的位置变动)
表1:
1 科目名称 借方金额 贷方金额
2 现金 200
3 贷款 300(贷方金额)
4 工资 100
5 其他 500(贷方金额)
表2:
1 科目名称 借方金额 贷方金额
2 工资 300
3 现金 300
4 其他 100(贷方金额)
5 贷款 500(贷方金额)
在表3中求各项和

qinqh_yl朋友的答案结果是:#REF 不行啊

将"表1"的表头(首行和首列)复制到表3,在"表3"在B2和C2单元格分别输入公式:
B2=SUM(SUMIF(INDIRECT("表"&ROW($1:$2)&"!A:A"),$A2,INDIRECT("表"&ROW($1:$2)&"!B:B")))
C2=SUM(SUMIF(INDIRECT("表"&ROW($1:$2)&"!A:A"),$A2,INDIRECT("表"&ROW($1:$2)&"!C:C")))
两个均为数组公式,公式要以CTRL+SHIFT+回车结束.
将公式向下复制.

在表3中输入
=sumif(sheet1!a2:a100,"现金",sheet1!b2:b100)+sumif(sheet2!a2:a100,"现金",sheet2!b2:b100)+......
以此类推