分享

EXCEL:同一工作簿中多个工作表的数据统计

 L罗乐 2017-06-04

一、工作场景

TT手上有一个EXCEL工作簿,工作簿里面有N个工作表(N足够大),每个工作表的数据格式一样,现TT需要将这N个工作表的数据整理在同一个工作表中,便于数据统计。如下图,将Sheet1、Sheet2、 Sheet3的数据整理成Sheet4的格式。

二、TT教你做

(一)准备阶段

在分享统计方法前,TT先给大家介绍一下统计方法中会用到的几个函数,免得大家看得云里来雾里去。

1、ROW函数:

该函数用于返回所选择的某一个单元格的行数,其结构为:=ROW(引用的单元格),如下图,在A1单元格输入函数:=ROW(A1),则返回单元格A1所在的行数1。

2、COLUMN函数:

该函数用于返回所选择的某一个单元格的列数,其结构为:=COLUMN (引用的单元格),如下图,在B1单元格输入函数:=COLUMN(B1),则返回单元格B1所在的行数2。

3、INDIRECT函数:

该函数用于引用单元格数据,并显示其内容,其结构为:=INDIRECT(引用的单元格,TRUE/FALSE),日常使用中后面的逻辑值一般省略,至于为啥省略,有兴趣的童鞋可以度娘一下。它有两种引用形式:

(2)加引号:

用于文本的引用,如下图,在B4单元格输入函数:=INDIRECT('B1'),则返回B1单元格所对应的文本1。

(2)不加引号:

用于地址的引用,如下图,在B4单元格输入函数:=INDIRECT(A2),因A2单元格对应的数据为B2,B2单元格对应的数据为2,故返回结果为2。

(二)实战阶段:

以工作场景中的问题为例:

因Sheet4工作表的B2单元格需引用的数据为Sheet1工作表中C2单元格的数据,故在Sheet4的B2单元格输入函数,=INDIRECT('SHEET'&ROW(A1)&'!C'&COLUMN(B1))。

解析:

1、同一工作簿不同工作表的单元格引用格式为:=INDIRECT(“工作表名!单元格”)。

2、ROW函数在此处的作用是在拖拽复制公式至其他单元格时,保持横向行数不变,纵向行数随着拖拽变为ROW(A2)、ROW(A3),工作表名相应变为Sheet2、 Sheet3。

3、COLUMN函数在此处的作用是在拖拽复制公式至其他单元格时,保持纵向列数不变,横向列数随着拖拽变为COLUMN(C1)、COLUMN(D1),引用的单元格相应变为C3、C4。

这世上最快的捷径是脚踏实地,想要获得快速的数据处理技巧,就得脚踏实地学习。


Hello,伙伴们

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多