本帖最后由 祝洪忠- 于 2017-3-18 08:31 编辑
表亲好啊,用过函数的娃都知道,使用函数引用其他工作簿的数据时,要求被引用的工作簿必须同时打开,否则就会出错。今天老祝给大家分享一种不打开引用工作簿,也能用函数公式在不同工作簿之间引用的方法。
如下图所示,有两个工作簿是不同部门上报的销售数据,要求在汇总表工作簿内实现销售数据的汇总:
咱们先用常规的方法操作一下: 三个工作簿同时打开,在汇总工作簿内输入SUMIF函数进行汇总求和:
由于公式中有被引用的工作簿名称和工作表名称,所以看起来会很长啊。这都不是问题,引用完成,关闭全部工作簿。 再重新打开汇总表试试,一个更新数据链接的提示出现了:
一旦点击这个【启用内容】的按钮,惨了,公式结果全部变成了错误值:
有同学会说了,我不点击【启用内容】不就行啦。 这个只说对一半儿,如果你不小心点击了公式所在单元格,excel也会返回错误值。如果被引用的工作簿里的数据更新了,汇总结果又怎么更新呢? 说了这么多,下面就开始说说这个问题怎么破了。
1导入数据在汇总工作簿里新建两个工作表,分别命名为“销售一部”和“销售二部”:
进入“销售一部”工作表,按下图步骤操作:
在选择数据源对话框中,找到部门数据的工作簿。
在导入数据对话框中点击【属性】按钮,在连接属性对话框中,勾选【打开文件时刷新数据】。
依次点击【确定】,完成数据导入:
以同样的方法,在“销售二部”工作表内导入“销售二部”工作簿的数据:
2设置公式在Sheet1工作表内设置条件求和公式:
大家注意到了吗,以上操作,被引用的两个工作簿始终是没有打开的哦。 最后把刚刚导入数据的两个工作表隐藏起来。
关闭汇总工作簿之前,注意看一个数据,看看能不能实现自动更新:
关闭汇总工作簿。打开“销售一部”工作簿,添加数据后保存:
重新打开汇总工作簿,汇总数据已经自动更新啦:
以后只要在销售一部和二部的工作簿中有数据更新,汇总工作薄就可以返回最新的汇总结果喽。
图文制作:祝洪忠
|