excel多个不同工作表,有条件筛选后,如何把金额求和?(公式尽量简单)

如图是1月的工作表内容,全年共12个月12份工作表,要先筛选出每份工作表的“差旅费”并求和每月金额,再求和12个月的金额,请教各位。希望公式尽量简单点,因为还要筛选求和其他项目谢谢。

假如你1-12月的表名是这样,那么,你新建一个表,格式如下

然后在B2单元格输入以下公式:

=SUMIFS(INDIRECT("'"&B1&"'!B:B"),INDIRECT("'"&B1&"'!A:A"),Sheet1!$A2)

然后横着拉过去即可

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-12-11
参考数组公式:
=SUM(SUMIF(INDIRECT(ROW(1:12)&"!A:A"),"差旅费",INDIRECT(ROW(1:12)&"!B:B")))
按CTRL+SHIFT+回车键结束公式。本回答被提问者和网友采纳
第2个回答  2013-12-11
你的数据处理方法明显有问题,你可以把12个月的数据汇总到一张工作表上,同时增加个列用于标识月份,然后用数据透视表或者分类汇总做一次性就能得到所有费用每个月的汇总数了。
第3个回答  2013-12-11
如果12张表的格式都是固定的,就用SUM(Sheet1!$B$3+Sheet2!$B$3+...+Sheet12!$B$3)
第4个回答  2013-12-11

上传一个样表给你,你可以作为模板使用。