活用 Vlookup 和数据透视表
Excel 是大家都非常熟悉的软件, 本文与大家分享一下如何活用Vlookup 和数据透视 表这两个易学易用的功能,可以将原本平面的分散的多个数据表集中起来,使之变成“立 体”的数据库并且可以随意“旋转”,以达到及时准确的多角度分析的需要。
一、现实需求
许多朋友可能会有这样的经历, 刚给老板做完按销售部门的全年按月销售趋势报表, 老 板蓦地就想再看看,按客户类型的销售趋势是怎样的?刚把按客户类型的销售趋势报给老板 之后, 老板可能即将就会打电话说还想看看按产品类型的销售趋势是怎么样的?之后, 可能 又会需要按员工性别的销售趋势、按员工年龄段的销售趋势等等,换句话说从涉及的员工、 客户、 产品的每一个特点都有可能成为老板关注的对象, 但这几个方面的罗列组合就可以产 生出无数的报表。
是老板的主意变得太快还是我们做报表的速度太慢呢?
大家都清晰这样数据分析会对决策起着非常重要的支持作用,而且数据提供的速度越快 越及
时,所起的效用就越大。如果数据能够像我们看展览品一样,老板需要看哪个角度,分 析人员即将就将那个角度转给老板看, 那将是多么满意的事情啊, 老板不仅及时得到了所要 的报告,分析人员的工作效率也得到较大的提高。
以前与同事提出过这个想法, 有的同事说, 这是在讲一个神话吧?通过多年的实践总结 发现, 只要活用了 Excel 的两个功能, 这个“神话”就很快变成为了人人都能够很快学会的现 实。
以下通过一个实例来介绍这个“神话”实现过程和所用的功能。
二、实例介绍
本实例以常见三个表为例子来介绍如何让三个图的数据旋转起来?简单的报表会用之
后, 大家只要按同一思路, 翻阅相关专业书籍, 那末不管多么复杂的报表还是多个不同的报 表都会达到让我们任意旋转的要求。
对于这三张图, 老板可能会从员工的部门、性别,客户的城市、行政区等各个角度来对 销售情况进行分析, 换一句话来说, 员工表和客户表中的任何一列都可能会成为对销售进行 分析的一种情况,那末作为分析人员,我们如何来及时准确的来满足这一需求呢?
在利用数据透视表功能将数据旋转之前我们先来看一下如何利用Vlookup 的功能将分 散的数据集中到一个表中。
三、 组织数据:活用 Vlookup 使相关数据向核心数据集中
大家知道, 有一个事实是无法改变的, 那就是 Excel 是一个两维的空间表, 做出的结果 也必然体现在这个两维的空间表上。
为了更好的利用 Excel 的数据透视表功能将数据旋转起来,我们首先需要将这些数据
内容集中到一个工作表中,然后再针对集中后的数据利用数据透视表的功能将数据旋转起 来, 图 4 是我们首先想要达到的结果, 也就是将销售流水表的业务员和客户的相关信息全部 集中到销售流水表中。
即使有成千上万条销售记录, 我们如何实现快速的将这些信息集中到一起呢? Excel 提 供的 Vlookup 函数可以匡助我们在几分钟之内就完成数据的集合功能。
许多朋友特殊是非理工科的朋友一听到函数, 就感到有点高深莫测, 其实函数并没有那 么神奇, 我们只要能够很快学会家用电器是怎么使用的, 那末学会函数的使用也会同样的容 易。举个使用“自动洗衣机”的例子, 大家只要将衣服放到规定的洗衣桶中, 选择好洗衣模 式,确认启动之后, 就等着将衣服拿出来就可以了,至于洗衣机是怎么洗的,我们彻底可以 不用过问。使用函数也一样。
图 5 是 Vlookup 的使用实例, 我们一步一步来揭开它的神奇面纱, 看它是不是与使用洗 衣机一样简单?
以下是这个函数的公式:
标准函数公式: Vlookup(lookup_value,table_array,col_index_num,range_lookup)
实例函数公式: Vlookup (F2,员工! $B$2:$C$13,2,FALSE)
许多朋友可能一看这么一堆, 就感觉很复杂, 开始望而却步, 其实所谓的参数也与洗衣 机的按钮功能是一样的、我们分别来看一下:
lookup_value:这个参数的目的是告诉 Excel我们要查什么; 实例中的“F2”的位置, 是告诉 Excel 我们要 “刘天王”;
vlookup函数怎么用不了table_array:这个参数的目的是告诉 Excel我们要在哪里; 实例中的“员工! $B$2P: $C$13”是告诉 Excel 我们要在员工表的这些区域内去“刘天王”。
!:需要特殊提醒注意的是这个区域的第一列必须是我们要的位置列, 也就是姓名列;
col_index_num:这个参数的目的是告诉 Excel在指定区域内到 lookup_value 之后, 取该区域的第几列的值回来;实例中的“2”是告诉Excel在这个区域到“刘天王”后, 将“刘天王”所属的部门给取回来, 也就是取第二列的值回来, 即员工表中部门那一列。 需
要特殊注意的是:这个序号是从1开始数,在指定区域内按从左到右顺序。
range_lookup:这个参数的目的是告诉Excel如果不到lookup_value,Excel怎么办? 实例中“FALSE”是告诉计算机精确匹配,也就是当Excel在员工表中没有到“刘天王” 时返回错误值。强调建议使用这个函数的时候全部使用“FALSE”这个参数值,以便使你及 时发现问题,使分析更有效。
当我们将这几个设置指定给 Vlookup 之后,回车之后, Excel 就会自动将“刘天王”所 属的部门“业务二部”从员工表中出来放到相应的单元格内, 利用同样的方法, 我们就可 以很快的将需要做分析的相关员工客户信息从各自的表中取出来集中到我们想要分析的报 表中来。
其实总结起来,我们的目的是想将销售流水表中每一行中员工对应的所属部门集中到这 张表中, Vlookup 所起到的作用就是我们只要告诉要哪一列的值(流水表的员工列),然 后在哪里(员工表这个数据表),到后返回什么值(员工表的部门列),不到怎么办 (False)这几个条件之后,剩下的工作就全部由Excel来完成就可以了, Excel 会精确的 将对应员工的部门给选择出来。
[!快速填充公式提示:当鼠标挪移到单元格右下角的时候,即鼠标变成一个小十字的 时候,双击鼠标左键就自动填充到列末的位置]
在完成为了如何将相关数据集中起来之后,那末我们如何实现将这些数据“旋转起来” 呢?以下我们将详细介绍一下数据透视表的功能。
四、数据旋转——活用数据透视表
有许多朋友一看到数据透视表的那末多功能, 就开始望而却步, 继续使用 Excel 的初级 功能来完成工作, 其实数据透视表类似于“堆积木“, 也就是将我们需要的内容堆积到相应 的位置基本上就可以完成份析的目的。
在使用数据透视表之前,我们先想一下我们最终想要的报表格式, Excel 本身特点决定 了报表的格式是由三个要素组成的,行、列、数据。以部门销售趋势分析为例,表1 是我们 需要的最终格式。
发表评论