数据会旋转,分析变简单——活用Vlookup
和数据透视表
数据会旋转?分析变简单
活用Vlookup和数据透钡表
Excel是大家都非常熟悉的软件,本文与大家分享一
下如何活用Vlookup和数据透视表这两个易学易用的功能,
将原本平面的分散的多个数据表集中起来,使之变成"立
体"的数据库并且可以随意"旋转",以满足及时准确地多
角度分析的需要.
现实需求
许多朋友可能会有这样的经历,刚给老板做完按月
销售趋势报表,老板突然就想再看看按客户类型的销售
趋势是怎样的?把按客户类型的销售趋势报给老板之后,
老板可能马上就会打电话说还想看看按产品类型的销售
趋势是怎么样的?之后,可能又会需要按员工性别的销
售趋势,按员工年龄段的销售趋势等等,换句话说从涉
及的员工,客户,产品的每一个特点都有可能成为老板
关注的对象,但这几个方面的排列组合就可以产生出无
数的报表.
是老板的主意变得太快还是我们做报表的速度太慢呢?
大家都清楚这样数据分析会对决策起着非常重要的
支持作用,而且数据提供的速度越快越及时,所起的效
用就越大.如果数据能够像我们看展览品一样,老板需
要看哪个角度,分析人员马上就将那个角度转给老板看,
那将是多么惬意的事情啊,老板不仅及时得到了所要的
报告,分析人员的工作效率也得到较大的提高.
以前与同事提出过这个想法,有的同事说,这是在
讲一个神话吧?通过多年的实践总结发现,只要活用了
Excel的两个功能,这个"神话"就很快变成了人人都能
够很快学会的现实.
以下通过一个实例来介绍这个"神话"实现过程和
所用的功能.
实倒介绍
本实例以常见三个表为例来介绍如何让三个图的数
据旋转起来?简单的报表会用之后,大家只要按同一思
路,翻阅相关专业书籍,那么不管多么复杂的报表还是
多个不同的报表都会达到让我们任意旋转的要求.
员工表
■苗壮昌/文
j,盔ju主k】t_Ih..▲t.¨'',hJ'懈z,/dl
a一n
.I|-—;一-一二—.1-.三.-_|;I.一.{
j上栩可雷E'(∞I】
量j1硼篁提十曩08c—l嘲o5打l'孵格56号硎囊zoomo2蒋,孵I
上栩1Ij奠嗣.(∞"
__.U2阵|P唾业井?—簪先生l,干由qS2l??^L_l—I钠口■培1号l'安'20oan蕊s啦轴
嗣拥'(I)'
一毫J3超飞蘑业舟—苹十■,o?t'63oi?.旷I驰2格●号岳宇脚n22555一I2s强
j{ITI哺.(021)
一星J4辑黄舶业务—弗十曩19-~v?I螂o}{-I'葺格,号't捕~000l,25—n丑SlT6
上黼北京'(I】
』』5刘夭王业务二年先生o'{廿?I'IT-Oct?l御0车塔2I号't■2000t32'8s蚌3
图1
(说明员工表记录员工的相关信息,一般公司负责人事的部门会有比这个还详细的
报表)
客户情况表
图2
(说明:客户情况表记录客户的相关信息,一般公司的销售部门会有更为详细的信息)
销售流水表
圈3
(说明:销售流水表记录每天的销售流水情况,一般会在公司的销售部或财务部有详细的记录)
对于这三张图,老板可能会从员工的部门,性别,客
户所在城市,行政区等各个角度来对销售情况进行分析,
换一句话来说,员工表和客户表中的任何一列都可能会成
为对销售进行分析的一种情况,那么作为分析人员,我们
如何及时准确的满足这一需求呢?
在利用数据透视表功能将数据旋转之前我们先来看一
下如何利用Vlookup的功能将分散的数据集中到一个表中.
组织数据:活用Vlookup使相关数据向核心颤据纂
大家知道,有一个事实是无法改变的,那就是Excel
财会学习2007.821
是一个两维的空间表,做出的结果也必然体现在这个两维
的空间表上.
为了更好地
利用Excel的数据
透视表功能将数
据旋转起来,我
们首先需要将这
些数据内容集中
到一个工作表
中,然后再针对集中后的数据利用数据透视表的功能将数据旋转起来,图4是我们首先想要达到的结果,也就
是将销售流水表的业务员和客户的相关信息全部集中到销售流水表中.
有成千上万条销售记录,我们如何实现快速地将这
些信息集中到一起呢?Excel提供的Vlookup函数可以帮助我们在几分钟之内就完成数据的集合功能.
许多朋友特别是非理工科的朋友一听到函数,就感到
有点高深莫测,其实函数并没有那么神秘,我们只要能够很快学会家用电器是怎么使用的,那么学会函数的使用也会同样的容易.举个使用"自动洗衣机"的例子,大家只
要将衣服放到规定的洗衣桶中,选择好洗衣模式,确认启动之后,就等着将衣服拿出来就可以了,至于洗衣机是怎么洗的,我们完全可以不用过问.使用函数也一样.
图5是Vlookup的使用实例,我们一步一步来揭开
它的神秘面纱,看它是不是与使用洗衣机一样简单?
以下是这个函数的公式:
幽5
标准函数公式:Vlookup(1ookup_value,table—array,
col_
index_num,range_lookup)
实例函数公式:Vlookup(F2,员工!$B$2:$C$13,
2,FALSE)
许多朋友可能一看这么一堆,就感觉很复杂,开始
望而却步,其实所谓的参数也与洗衣机的按钮功能是一样的,我们分别来看一下:
lookup—value:这个参数的目的是告诉Excel我们要
查什么;实例中的"F2"的位置,是告诉Excel我们要
"刘天王";
table—
array:这个参数的目的是告诉Excel我们要在
哪里;实例中的"员工!$B$2P:$C$13"是告诉Excel
我们要在员工表的这些区域内去"刘天王".
!:需要特别提醒注意的是这个区域的第一列必须
是我们要的位置列,也就是姓名列;
col—
index_num:这个参数的目的是告诉Excel在指定
vlookup函数怎么用不了区域内到lookup—value之后,取该区域的第几列的值
回来;实例中的"2"是告诉Excel在这个区域到"刘
天王"后,将"刘天王"所属的部门给取回来,也就是
取第二列的值回来,即员工表中部门那一列.需要特别
注意的是:这个序号是从l开始数,在指定区域内按从
左到右顺序.
range—lookup:这个参数的目的是告诉Excel如果
不到lookup—value,Excel怎么办?实例中"FALSE"是告
诉计算机精确匹配,也就是当Excel在员工表中没有到"刘天王"时返回错误值.强调建议使用这个函数的时候
全部使用"FALSE"这个参数值,以便使你及时发现问
题,使分析更有效.
当我们将这几个设置指定给Vlookup之后,回车之
后,Excel就会自动将"刘天王"所属的部门"业务二部"
从员工表中出来放到相应的单元格内,利用同样的方法,我们就可以很快地将需要做分析的相关员工客户信
息从各自的表中取出来集中到我们想要分析的报表中来. 其实总结起来,我们的目的是想将销售流水表中每一
行员工对应的所属部门集中到这张表中,Vlookup所起到的作用就是我们只要告诉要哪一列的值(流水表的员工列),然后在哪里(员工表这个数据表),到后返回什

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。