APP下载

九九归一 Excel跨表数据轻松取

2017-08-31愚人

电脑爱好者 2017年16期

愚人

n个工作表归集到1个工作表

平时很多报表数据我们都是建立在多个工作表中的,比如很多公司的津贴都是按月发放,每月建立一个工作表,现在需要对公司员工季度发放的津贴做个统计,也就是要将1月、2月、3月每个员工的津贴数据汇总到“1季度汇总”工作表C列对应的单元格(图1)。

对于这类需要将多个工作表数据归集到一个表中的数据,现在可以借助SUM函数直接引用合并。切换到“1季度汇总”工作表,在C2输入公式“=SUM(*!C2)”回车,此时公式会自动变为=SUM(1月:3月 !C2),向下填充即可实现每个员工1月→3月津贴数据的汇总统计(图2)。

使用SUM函数可以很方便地对多个工作表的数据进行统计,但是这里需要注意的是汇总工作表的结构要和原始数据结构一致(比如上表中姓名顺序要一致),否则统计数据会出错。显然在进行一些特殊汇总时,SUM函数使用起来有一定的局限性。比如在一张仓库盘点表中,盘点的产品按照大类分为多个工作表,现在需要对其中某几个产品进行抽查,需要将指定抽查产品的盘点数据从多个工作表中提取并归集在抽查表中(图3)。

对于这类特定数据的汇总可以使用Vlookup嵌套INDIRECT函数实现归集。切换到“抽查汇总”表,按提示输入需要抽查的产品名称,在B2输入公式“=VLOO KUP(B2,INDIRECT($A2&"!A1:C5"),2,FALSE)”,这样向下填充即可获取抽查结果了(图4)。

公式解释:

B2:将汇总表输入的B2值作为VLOOKUP搜索内容,即搜索的是报表中具体产品的名称。

“I N D I R E CT($ A 2 &" ! A1: C 5 " )”:使用INDIRECT函数对工作表进行引用,引用的工作表是A2输入名称即抽查仓库的名称,注意这里的名称要和工作表的名称一致,否则引用会出错。……

登录APP查看全文