有人说判断一个人真的会不会用Excel,主要看两方面,一个是数据透视表,另一个就是会不会用Vlookup。今天我们就来揭开Vlookup的神秘面纱。
做数据处理你不能不懂VLOOKUP,想起第一次去面一个有关数据处理分析实习岗位时,HR就给我出了一道题,一份源数据,一张打散的待查找整理的表,让我从源数据里把答案提取归纳出来。当时的我还不知道vlookup函数,一脸懵逼,就与这次不错的实习机会失之交臂了。
那么,首先让我们先来看一下vlookup的函数语法,=VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])
这个公式怎么理解呢,把vlookup括号里面的参数翻译出来大概就是vlookup(要查找的内容,查找区域,查找域内第几列,0/1[精确匹配/模糊匹配])也就是说vlookup相当于有两个功能查找&取回。那就很厉害了,多表关联匹配查询时就可以用vlookup迅速返回我们想要的东西。下面让我们看一个简单的应用,例如查找汪梅的原始分:
Attention!!!Vlookup的最左侧只能是要查找内容的那一列,这也是它的一个缺陷,也就是它不能从右侧查询到左侧。(解决方法我们后面说)
精确匹配我们很容易理解,那模糊匹配呢?我们通过一个案例来看看,
计算个税,公式=税前工资减去起征点的金额乘以税率减去税扣数,介于某两个等级之间的金额我们用“0”(精确匹配)发现会出错,这时不妨考虑实际情况,收税当一个金额大于上一个等级小于下一个等级时,我们当然是往小的取税率和速扣数啦,这时就要用到“1”(模糊匹配)
=IF(F7-3500<=0,"",(F7-3500)VLOOKUP((F7-3500),$A$6:$D$12,3,1)-VLOOKUP((F7-3500),$A$6:$D$12,4,1)),计算结果如下:
我们知道vlookup适用于属性列查询,那如果是属性行查询该怎么办?例如下面这种情况:
这是vlookup的姊妹Hlookup就出场了,它的用法同vlookup:
一般较常用的还是vlookup啦。
跟vlookup一样用于关联匹配的还有组合函数match+index,lookup(引申数组匹配和二分法)。
其实Excel还有很多函数,但是应用Excel函数最重要的能力就是学会搜索*。
Ps:本文是小编学习小佩老师这套基础课程总结的笔记。
【王佩丰】Excel 2010系列视频教程http://edu.51cto.com/course/course_id-750.html