最简单的Excel跨工作薄调用数据的方法
不知有多少人在寻找跨工作薄调用数据的方法。也不知有多少人曾写过,如何使用某某函数可以跨工作薄调用数据的文章。
更糟糕的是,还不止有多少人在说,跨工作薄调用数据必须得让引用或被调用的工作薄同时打开才能实现这样的效果。
而现在,本人却和你说,跨工作薄调用数据其实非常简单,并且,不需要打开被调用的工作薄,在关闭状态下就可以调用。同时,如果被调用数据的工作薄的数据发生改变,那么,引用的工作薄的数据,会自动更新。
我想,您遇到的就是这些问题吧,您需要的就是这种方法吧,那么,请随我一起学习如下的技术文章吧。
操作方法
- 01
一、工作薄文件介绍 首先我们来看两个表。 ①被调用的工作薄 看下图得了,成绩表.xls是被调用的,被调用的数据范围是A2:D7
- 02
②引用的工作薄 去引用在关闭状态下的别的工作薄如下,引用表.xls
- 03
现在,我们要做的就是,通过引用表这个工作薄,调用已经被关闭的成绩表工作薄,求出后者的每科成绩的总和和均值。 二、跨工作薄调用方法 所谓的调用方法,其实也没什么方法,因为这种方法最简单却最实用,不需要什么任何函数。 如下图,如果要求出成绩表工作薄中的语文总分,将其结果放在引用表工作薄的B2中,那么,就使用如下的引用吧。
- 04
=SUM('[成绩表.xls]Sheet1'!A2:A7),就是这个引用方法,非常简单。这样,就可以求总和了。 其中的'[成绩表.xls]Sheet1'!A2:A7,就是跨工作薄调用了哦,并且,对方还是关闭的呢。 再看个例子,求均值的。
- 05
=AVERAGE('D:\[成绩表.xls]Sheet1'!A2:A7),如此而已。 三、跨工作薄引用的要点 A:跨工作薄引用的EXCEL文件名用[]括起来; B:表名和单元格之间用!隔开; C:路径可以是绝对路径也可以是相对路径(同一目录下),且需要使用扩展名; 4、引用还有个好处就是能自动更新 例如上述的例子,下次打开引用表.xls,会提示是否自动更新,如果选是,则可以自动同步; 总之,跨工作薄引用的简单表达式是:'盘符:\[工作薄名称.xls]表名1'!数据区域 比如 'D:\[成绩表.xls]Sheet1'!A2:A7 如果是相对路径,还可以这样写:'[成绩表.xls]Sheet1'!A2:A7