EXCEL中不同工作表中求相同日期发生金额汇总,谢谢

求表3中的每天的欠款汇总,谢谢!是在不同的工作表中的哦。

在表3中输入以下公式,然后下拉填充,详见附件。

=SUMIFS(Sheet1!B:B,Sheet1!A:A,Sheet3!A2)+SUMIFS(Sheet2!B:B,Sheet2!A:A,Sheet3!A2)

 

如果有100个表,且表的名称是按照1表~100表排列的,那么可以在第101表(汇总表)中的B2单元格使用以下数组公式

=SUM(SUMIFS(INDIRECT(ROW($1:$100)&"表!B:B"),INDIRECT(ROW($1:$100)&"表!A:A"),A2)),按"Ctrl+Shift+Enter"组合键结束,然后下拉填充,即可实现根据某个条件跨表汇总欠款数据,其他收回项目类同。

 

追问

不行哦,你试试

#NAME?
追答

你使用的是什么版本的Excel?

我的是2010以上版本,因此使用的SUMIFS函数。

2007以上版本的Excel就有了条件求和函数SUMIFS。

追问

我是03版的,呵~可能跟这个有关

追答

如果经常使用Excel,建议还是选用2007以上版本,很多复杂问题新增函数轻松搞定,或者下载一个Office程序兼容包,可帮助打开高版本文件。

追问

我下了个07版的试试,如果我的各个表是按名称来命名的,不是按数字来命名的,上述公式怎么改,“ROW($1:$100)&"表!B:B"),”这里面该怎么改呢

追答

ROW的这段是利用序列号生成1表到100表,定位到B列。
如果全部是其他名称,可能需逐个输入,除非它有规律性排序、能被简写缩写,实在不行,只能建议你更改表名,毕竟相较于一次性输入公式彻底简化工作,改名要方便一些。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-22
=SUMIF(表1日期那一列,表3日期的单元格,表1欠款那一列)+SUMIF(表2日期那一列,表3日期的单元格,表2欠款那一列)
其他的此类推追问

不好意思,以上只是我的举例,我有100张这样的工作表,有的每天有发生,有的没有发生。

追答

那就要用自定义函数了,我做了一个例子,打开时会提示,你选择“是”

追问

我看了你的表格,正是我想要达到这个目的,我把你的公式复制过来,改了一下,也手写了显示的是#NAME?,我是03版的EXCEL跟这个有关吗,怎么办?

追答

我用的也是03版的,是不是你没有做自定义啊?
插入--名称--定义

追问

我找到了自定义了,但是里机有WK,SH,other,如果行跟你的例子一样,列你是“日期”A1开始,我是A2才开始的,自定义里面哪项要改,谢谢

追答

不需要修改,应该就可以得出结果了啊。
你看一下是否有合并单元格的情况,在合并单元格的情况下,可能会导致公式出错。如果还不行的话,建议把你的表放出来,我看一下你现用表格的格式,看一下表格的格式设置。

本回答被提问者采纳
第2个回答  2013-09-22

很简单,我上图给你看,,鄙视百度,上PNG格式百度居然不支持,其他格式上传不了,我就用说的了:直接等于前两个工作表你想要的单元格就行了




追问

谢谢,不行的,我有上百个工作表,每天有发生,有的没有发生,我想通过公式,帮我自动计算的。

第3个回答  2019-08-22
您后来知道怎么弄了吗?我也遇到这种情况