Excel表格怎么通过Lookup函数查找/匹配两组数据
1、首先要了解Lookup这个查找函数几个参数的意思:公式为:= LOOKUP(lookup_value,table_array,col——index_num,[range_lookup]),对于官网解释大家百度一搜就能出来,这里我想通俗地说一下,在lookup_vector这一组数据中查找lookup_value,返回lookup_vector中与被查找值一致的第result_vector列值,[range_lookup]为可选填,默认是0完全匹配(需要注意的一点是,如果第一个向量中要查找的值为数字时,那么在被查找的一列中,这个数字的格式必须和第一个的一致,很经常遇到的情况是,第一个向量是自己的表格,一般数字就是数值格式,而被查找的那一数组中往往是别人给你的数据,有可能这个数字会为文本格式,如果遇到这种情况,需要先处理下数据,将两列的格式统一,一般统一为数值格式,否则就匹配不出来。)虽说已经用通俗地方式解释了,还是不懂是什么。还是举个栗子吧!
2、比如,假如我是一个班主任,需要汇总我班同学的各科成绩,语文老师给了我张语文成绩A表;然后数学老师又给了我数学成绩B表。闹心的是,两张表的姓名顺序并不一样,对于一个几十号甚至上百号人的班级来说,手工对应输入得累成狗。Lookup函数就可以很好地解决这个问题,把语文和数学成绩汇总成一张表,一目了然。

3、先讲单个单元格怎么 用这个公式:下图中,D2单元格输入公式=VLOOKUP(B2,I2:J6,2,0),表示,在I2:J6区域中查找B2值,而D2单元格返回查找区域中与蚱澄堆别B2完全匹配(这就是公式中最后一个值0完全匹配的意思)的值的第2列值(从查找到的B2值开始算为第一列),也就是,在B表I2:J6区域中查找张三的数学成绩。

4、张三的数学成绩找到了,那么其它人的呢?Excel有个很有用的功能叫填充,不仅1、2...等序列可以填充,连公式也可以填充。如果将上面的公式直接下拉填充,那么其他人的数学成绩是错的!

5、正确的填充方式应该是这样的,需要在第一个公式中对查找区域增加绝对引用:=VLOOKUP(B2,$I$2:$J$6,2,0),然后再进行填充。这样出来的结果就不会少了。

