查找和引用的Excel函数
在利用Excel时许多环境下,我们需要把个数不定的事情表数据汇总在一张事情表上,以便进动作态的跟踪阐明:可能是把几个相关联的Excel事情表数据汇总在一起,此时,我们就需要利用有关查找和引用的Excel函数。
一般环境下,每个月的数据生存在每张事情表中,并且跟着时间的推移,事情表也慢慢增加。是否可以建造一个动态的汇总表格,跟着事情表数目标增加或淘汰,把这些事情表数据显示在一个汇总事情表上呢?
图1所示是截至到某月的各个月份的利润表,此刻要求把这些月份事情表数据汇总到一张事情表上,以便于进一步阐明利润表各个项目标变革趋势。
图1
各个月份利润表会跟着时间的推移而增加。比方,今朝是7个月份的数据,那么“汇总表”事情表中就显示7个月的数据汇总;假如又增加了8月和9月份的数据,那么“汇总表”事情表上就显示9个月的数据汇总。
对付这样的多事情表汇总(实质上就是跨事情表数据查询)问题。利用INDIRECT函数是最利便的。思量到“汇总表”事情表的A列布局与每个分表的布局完全一样。而且每个事情表的名字别离是“01月”、“02月”、“03月”等,而“汇总表”事情表第一行的标题文字也是“01月”、。02月”、“03月”等。这样就可以充实操作标题文字和事情表名称来建设高效查询公式了。
激活事情表“汇总表”。在单位格B2中输入公式:
=INDIRECT(B$1&"!B"&ROW())
将其向右复制到单位格M2.然后选择单位格区域B2:M2.将其向下复制到第17行。就获得了各个事情表的汇总数据,如图2所示。
图2
在这个公式中,字符串“B$1&"!B'&ROW()”构建了对某个事情表单位格的引用。比方。对付单位格B2.该字符串是“01月1B2".利用INDIRECT函数将这个字符串转换为真正的单位格地点引用。即可获得事情表“01月”的B2单位格中的数据。
可是,当事情表不存在时,公式就会获得错误的功效。比方今朝只有7个月的数据。在“汇总表”事情表中|列今后就是错误值“#REF!”。为了不显示这个错误值。使表格整洁雅观,抖客教程网,可以利用条件名目来埋没这些错误值。
选择单位格区域B2:M17.单击“开始”选项卡,在“样式”成果组中选择“条件名目”|“新建法则”呼吁。打开“新建名目法则”对话框。在“选择法则范例”列表中选择“利用公式确定要配置名目标单位格”选项。然后在“编辑法则说明“选项组中输入计较公式“=ISERROR(B2)”,单击“名目”按钮。打开“配置单位格名目”对话框,将字体颜色配置为白色。条件名目配置环境如图3所示。
图3
这样,假如又增加了8月和9月份的数据。那么“汇总表”事情表中就会显示9个月的数据汇总,如图4所示。
图4
查找和引用的Excel函数除此以外,这种利用INDIRECT函数汇总多个事情表数据的方式尚有一个利益,就是不受各个Excel事情表先后顺序的影响,也就是说,各个Excel事情表的先后顾序是可以任意调解的。