Office中国论坛/Access中国论坛

标题: 妖题系列——EXCEL小问题-110222-两表比对一(含VLookup函数基本用法) [打印本页]

作者: pureshadow    时间: 2011-2-22 20:17
标题: 妖题系列——EXCEL小问题-110222-两表比对一(含VLookup函数基本用法)
下图这两个表一模一样吗?因为数据少,肉眼判断也不太难,可如果有个几百个,那就……[attach]44908[/attach]
在这个表里,A11和G11很明显不是同一个人,无论是挑出一样的还是挑出不一样的,当然不是让你用【视图】》【窗口】》【并排查看】,而是用一个VLOOKUP函数就解决。
  1. =vlookup(a2,g:g,1,)
  2. =vlookup(g2,a:a,1,)
复制代码
这其实也是这题最没有悬念的一种解法,不过对于刚接触EXCEL函数同学来说,VLOOKUP确实是个难点,所以在本期妖题已经公布答案之后,我仍要多啰嗦几句VLOOKUP的基本用法。

要我说呀,VLOOKUP其实不难,比IF还简单呢,四个参数是没有任何逻辑绕绕在里面的。
我们还是以上面的表为例,假如要找员工67的总计,肉眼判断的结果是829.21,VLOOKUP又是如何的一个判断过程呢?

首先要确定,要找的是员工67,即G5这个单元格的内容,所以第一个参数是G5;

其次要确定我们要的结果在哪个表里,即A1:E11这个表里,这个表有两个特点,其一是G5这个单元格的内容在其最左列里存在,其二是需要得到的总计在表中存在;

第三要确定,要找的总计在这个表中位于第几列,确切点说,就是从我们要找的员工姓名那一列开始向右第几列,这个嘛,只要识数就可以数出来了,第5列,这就是第三个参数;

第四要确定,是精确想找还是模糊查找,这种情况下都是要精确查找的,那就用参数FALSE。

于是,这个公式就出炉了:

  1. =vlookup(g5,a1:e11,5,false)
复制代码
VLOOKUP的第二个参数可以整列引用;
VLOOKUP第四个参数可以写成0,或者干脆不写(注意,是参数不写,不是整个参数省略)。
如此一来,公式可以写成:
  1. =vlookup(g5,a:e,5,)
复制代码
不过,VLOOKUP还是有点小脾气的,比如第一个参数必须出现在第二个参数的最左列,再如对匹配的要求很高,莫说是字符有不同会找不出来,就是格式不同也不行。

更多的还是大家在实际操作中体会吧^_^

==========================================
正版妖题目录:http://pure-shadow.blog.sohu.com/162091784.html



作者: yori2007    时间: 2011-2-22 23:03
z这个要学习
作者: 冰火火冰    时间: 2011-2-22 23:11

作者: rccbjs    时间: 2011-2-26 20:48
这个要学习一下
作者: 余方方    时间: 2011-2-26 20:56
学习妖法  
作者: q3747    时间: 2011-2-27 11:13
看看,学习一下
作者: yutin    时间: 2011-2-27 20:38
学习
作者: rockroll1234    时间: 2011-3-15 23:40
xuexi
作者: k2k4    时间: 2011-4-6 10:25
学习  。。。。。
作者: iamwg    时间: 2011-5-17 17:09
这个要学习一下

作者: 刘青梅    时间: 2011-5-18 12:00
:
作者: 月夜月美丽    时间: 2011-11-9 19:55
来学习的 今天碰到类似问题了
作者: 99999000    时间: 2011-11-11 11:43
学习一下.
作者: wanghaijuan@    时间: 2011-11-17 17:45
你可以单独教我妖法么??
作者: 刘青梅    时间: 2016-12-4 20:22
要学习一下




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3