轻松办公系列进阶课堂-OfficeExcel应用实例之数据统计(五)
在数据统计工作中,为了便于对某个时间段的经营情况进行动态的跟踪分析,需要将多个工作表数据汇总到一张工作表上的情况,或者是把几个相关联的工作表数据汇总在一起,这时,我们可以使用EXCEL提供的查找和引用函数来完成。
下面实例演示对某公司2021年的营业收入和净利润进行汇总统计,前期有1-9个月数据已经录入在工作表中,后期10月-12月的数据会在当月进行更新。实例中用到了INDIRECT()、ROW()、SUM()函数及单元格地址匹配符$、!和字符连接符&。由于表格数据篇幅原因,我们分两部截取:
图一:汇总表
图二:汇总表
可以看到在汇总表结构中,行字段中的“项目”字段与月份表中的“项目”字段结构相同,月份字段名对应相关的月份表名,这时用INDIRECT()函数进行跨表查询是最方便的。
由于1-12月的表结构都相同,下面只截取1月的数据表图:
图三、1月数据表
现在来进行数据汇总操作。
在“年度汇总”表中,选中B2单元格:
然后在B2单元格中输入下面公式:
=INDIRECT(B$1&"!B"&ROW())
上面的INDIRECT函数的功能是返回由文本字符串指定的引用,参数中的B$1就是年度汇总表中B1单元格,B$1和"!B"后面的&是连接符,ROW()函数是获取当前单元格的行号,所以,函数中的参数B$1&"!B"&ROW()就等同于”= '1月'!B2”, 函数提取B1单元格中的数据“1月”,然后在工作簿中查找与之匹配的表,然后将表“1月”中的B2单元格的值填充到“年度汇总”表B2单元格中(提示:如果表“1月”不存在,则函数会返回一个错误值#REF!):
获取到数据后,就可以将公式直接拉填到其他单元格中:
现在来向表“10月”中添加数据,让汇总表中自动更新相关字段的数据:
我们可以看到,汇总表中的10月字段下的数据已经更新。
下一节:轻松办公系列进阶课堂-OfficeExcel应用实例之数据统计(六)
更多精彩内容将在以后的章节分享给朋友们,请添加好友并收藏,请点赞并欢迎关注后期更新!