一般人我可不告诉哦:用“数据区域表”解决Excel数据运算更方便

各位粉丝朋友,你们咋一看标题中的关键字“数据区域表”,是不是有点懵啊?嘿嘿,其实这个词语并不新鲜,不兜圈子地讲,其实它就是Excel工作表中的“新的、局部的区域数据表”。只不过,这种特殊的表的设定不是通过普通的什么添加边框底纹等样式自己编辑的表区域,而是通过专门的Excel命令功能选定生成的“数据区域表”。这种“表”一旦生成,选择该“表”的任何一个单元格,都将出现该“表”的上下文功能选项卡,而且在其选项卡内,可以执行简易的“表”操作。

也许,很多朋友会说,Excel里用公式+自动填充功能也是很好完成数据的运算处理啊,诚然,数据量小而且要求不高的情况下,这种做法简单可行。但是,各位想过没有:比如说,对于数据量大而且原有的单元格区域格式已经设定的情况下,用公式和自动填充的方式能很好解决问题吗?很显然,在改情况下就存在一定的局限性和弊端行了,就如“自动填充”来讲,是很容易破坏原单元格区域的修饰格式的,不信的话,大家可以去试试便知。

今天,我们要给各位细细分享一下如何运用“数据区域表”的形式高效处理我们的Excel数据,无惧于数据量大还是小,均可轻松搞定哦!事实上,今天分享的这个好东西我前两年教学中就穿插教授给我的学生过,他们觉得非常实用,体验到了书本常规知识学不到的东西,所以今天分享算是旧事重提。之所以分享,是源自于昨天一个美女粉丝私信请教我如何将她的几千条数据进行快捷分类计数处理?她称用公式和自动填充,结果把数据弄得稀乱,于是求助我指点下。我看了她发给我的这个Excel文档,感觉她的Office办公技能还是有些欠佳,主要是学习的知识、技术、技巧不是很到位所致,这一点,也许也是很多办公室工作的朋友存在的问题。所以,我才在头条上做这方面的自媒体,以后,我将会推出Office各部份的专栏,以帮助各位朋友有效地、最大限度地解决办公工作中遇到的各种问题。

具体分享操作之前,我们还是来了解下“数据区域表”的相关知识或常识吧。

一、关于Excel“数据区域表”的相关常识

(一)何为“数据区域表”?

正如我们开头所说的一样,在Excel工作表中通过功能命令重构的局部区域数据以“表”的形式存在的这种特殊表我们就称其为“数据区域表”。

其构建方式是通过选定某个工作表的某个有效数据区域,通过Excel的功能选项卡命令【开始】-->样式选项组里的【套用表格格式】去实现的,该选定区域成功套用表格格式后,系统将为该区域命名为一个默认的“表”的名字(当然,这个名字是可以修改的)。如下图“图1、图2”所示

一般人我可不告诉哦:用“数据区域表”解决Excel数据运算更方便

图1 构建“数据区域表”操作步骤图

一般人我可不告诉哦:用“数据区域表”解决Excel数据运算更方便

图2 构建好后的一个“数据区域表”示例

(二)该特殊的“数据区域表”具有数据智能效应

如果我们将原始的Excel数据区域的数据看成静止的数据,那我们构建的这个特殊表的数据就具有“灵魂”性质的数据,这些数据之间都是存在相互意识的。我们可以打个比方,如果将原始的程序代码看成是静止的,那么我们的进程和线程就是具有意识的程序活体,我们构建的这个“数据区域表”就如同进程或线程一样的道理。

(三)通过[@引用字段名]的方式取代引用繁杂单元格的形式

上面已经说了,构建的“数据区域表”中的单元格数据具有相互意识性,所以,引用其中单元格的数据的具体值时,我们不需要引用某个具体的单元格名字,而只需用@符号+引用该单元格所在列的字段名字就可以实现,其中:“@”是为了取得当前的行位置进行定位,加上字段名则是表明取得当前行对应字段所在的位置的值,而事实上这个值就是我们所指的具体单元格引用的值,只不过我们无需记住单元格的名字罢了。大家想一想,是不是,很高效?

格式:[@字段名]

举例:[@蔬菜]

说明:取得该区域所在当前行“蔬菜”字段所对应的单元格数值。值得注意的是,我们在输入@后,会只能智能感应出现各个字段的列表,我们只需选取即可,用不着输入的,这也是输入高效的地方。如下图所示

一般人我可不告诉哦:用“数据区域表”解决Excel数据运算更方便

图3 通过“[@字段名]”方式快速引用区域单元格数据示例

(四)用“数据区域表名字[字段名]”形式快速智能引用该字段所在列除去表头字段的列范围

如果我们假定Sheet2有一个字段所在列的具体数据的范围是从A3:A859,该字段名所在字段是A2,引用范围“A3:A859”按照通常的做法格式应该是“Sheet2!A3:A859”,这种格式可以手工输入或者用鼠标拖选。但是,如果该范围的单元格很多,这种手工输入或拖选就显得力不从心了。有无更好的间接输入实现呢?下面,就是其格式。

格式:数据区域表名字[字段名]

举例:表1[销售额]

说明:取得该区域表所在“销售额”字段所在列的所有单元格的范围。值得注意的是,我们在输入“[”后,会只能智能感应出现各个字段的列表,我们只需选取即可,用不着输入的,这也是输入高效的地方。如下图所示

一般人我可不告诉哦:用“数据区域表”解决Excel数据运算更方便

图4 通过“数据区域表名字[字段名]”方式快速引用区域范围

(五)可将“数据区域表名字”作为除字段表头外整体的形式变相引用整块数据范围区域

比如,我们经常看到用Vlookup、Hlookup、Lookup的形式查找数据,其中的很最要的一个参数就是查找数据的范围或列表数组,比如我们要在Sheet1工作表中的区域A2:F809中精确寻找一个姓名是“张三”的人,返回该区域找到的所在记录的第3列的值,通常的写法格式肯定是这样的:=Vlookup("张三",Sheet1!A2:F809,3,False)。想想看,这个范围还是挺冗长的。如果我们采取引用“数据区域表”名字的形式作为区域范围,将会很简单的。

格式:数据区域表名字

举例:表2

说明:将名字为“表2”的数据区域表作为除字段表头外整体的形式进行数据区域范围引用。假如“表2”是Sheet1 工作表内重建的一个“数据区域表”这个子表(假定范围涉及Sheet1的A1:F809),我们要实现精确寻找一个姓名是“张三”的人,返回该区域找到的所在记录的第3列的值,就可以这样简单写成“=Vlookup("张三",表2,3,False)”,这样看,一下子就简洁了许多。

二、分享Excel“数据区域表”高效运算处理数据的实操体验

(一)在Sheet1中构建区域“A2:D11”作为“数据区域表”子表,表名字设为“表1”。如下图所示

一般人我可不告诉哦:用“数据区域表”解决Excel数据运算更方便

图5 构建“数据区域表”子表“表1”

(二)点击“数据区域表”子表“表1”中的“销售额”字段下面的第一个单元格,在公式编辑栏输入“=[@价格]*[@重量(斤)]”。如下图所示

一般人我可不告诉哦:用“数据区域表”解决Excel数据运算更方便

图6 “表1”字段“销售额”下面第一个单元格输入由[@...]组织的运算的公式

(三)接着点击公式编辑栏上的“√”勾输入确认按钮,将瞬间智能运算出后续的单元格的数据值。

如下图所示

一般人我可不告诉哦:用“数据区域表”解决Excel数据运算更方便

图7 “表1”中瞬间智能运算出后续的单元格的数据值效果

(四)在Sheet2中构建区域“A1:B6”作为“数据区域表”表,表名字设为“表2”。如下图所示

一般人我可不告诉哦:用“数据区域表”解决Excel数据运算更方便

图8 构建“数据区域表”子表“表2”

(五)在Sheet3中构建区域“A1:B7”作为“数据区域表”表,表名字设为“表3”。如下图所示

一般人我可不告诉哦:用“数据区域表”解决Excel数据运算更方便

图9 构建“数据区域表”子表“表3”

(六)点击“数据区域表”子表“表3”中的“各种蔬菜销售额小计”字段下面的第一个单元格,在公式编辑栏输入“=SUMIF(表1[蔬菜],[@蔬菜],表1[销售额])”。如下图所示

一般人我可不告诉哦:用“数据区域表”解决Excel数据运算更方便

图10 “表3”字段“各种蔬菜销售额小计”下面第一个单元格输入由[@...]和[...]组织的运算的公式

(七)同样,点击公式编辑栏上的“√”勾输入确认按钮,将瞬间智能运算出后续的单元格的数据值。

如下图所示

一般人我可不告诉哦:用“数据区域表”解决Excel数据运算更方便

图11 “表3”中瞬间智能运算出后续的单元格的数据值效果

(八)在Sheet3中构建区域“A11:C13”作为“数据区域表”表,表名字设为“表4”。如下图所示

一般人我可不告诉哦:用“数据区域表”解决Excel数据运算更方便

图12 构建“数据区域表”子表“表4”

(九)点击“数据区域表”子表“表4”中的“小计”字段下面的第一个单元格,在公式编辑栏输入“=SUMIFS(表1[销售额],表1[蔬菜],"番茄",表1[销售额],">100")”。如下图所示

一般人我可不告诉哦:用“数据区域表”解决Excel数据运算更方便

图13 “表4”字段“小计”下面第一个单元格输入由[@...]组织的运算的公式

(十)同样,点击公式编辑栏上的“√”勾输入确认按钮,将瞬间智能运算出后续的单元格的数据值,此时,务必再产生结果后,点击结果数据单元格右侧的下三角,选择“停止自动创建计算列”,以便不影响后续条件不同的单元格数值运算。如下图所示

一般人我可不告诉哦:用“数据区域表”解决Excel数据运算更方便

图14 “表4”中瞬间智能运算出该行条件的单元格的数据值效果

(十一)再点击“数据区域表”子表“表4”中的“小计”字段下面的第二个单元格,在公式编辑栏输入“=SUMIFS(表1[销售额],表1[蔬菜],"洋芋",表1[销售额],">=210",表1[销售额],"<400")”。如下图所示

一般人我可不告诉哦:用“数据区域表”解决Excel数据运算更方便

图15 “表4”字段“小计”下面第一个单元格输入由[@...]组织的运算的公式

(十二)同样,点击公式编辑栏上的“√”勾输入确认按钮,将瞬间智能运算出符合改行条件的单元格的数据值。

如下图所示

一般人我可不告诉哦:用“数据区域表”解决Excel数据运算更方便

图16 “表4”中瞬间智能运算出该行条件的单元格的数据值效果

好了,我们今天虽说是旧事重提,但是说实在的,本次分享的详尽程度相比前两年我教授学生的过程细节度是由过之而无不及,全程是没有VBA代码的,但是,充分也体现了我们注重技巧性,看看,还是挺香的,不是吗?如果各位觉得用得着,敬请各位粉丝朋友好好收藏吧,希望能够给与各位需要的朋友带来工作上的帮助,谢谢!

最后,还是那句老话,非常感谢各位粉丝朋友的长期关注(头条号:跟我学Office高级办公)、推广和对作品的点评!疫情快过去了,加之天气越来越热了,大家还是要多多注意身体健康哦,与此同时,也请多多关注我的Office高级办公有实用意义的后续原创作品哦!谢谢!


分享到:


相關文章: