Excel如何利用LOOKUP函数进行表格匹配
LOOKUP函数是工作中使用频率较高的函数之一,虽然好用,可是稍有不注意就会出错。不明白系统为什么一直在报错或匹配不正确,这是职场新人使用这个函数时经常遇到的问题。
操作
例如,需要根据F3:G5区域提供的政治面貌编号,让表中的“政治面貌”匹配对应的“面貌编号”。
步骤1:在目标单元格中录入需要3个参数的LOOKUP函数公式=LOOKUP(C3,F$3:F$5,G$3:G$5),如图3-119所示。
图3-119
步骤2:向下拖曳鼠标填充公式,如图3-120所示。
图3-120
在图3-120中会发现遇到“党员”就报错了。注意这里用LOOKUP函数进行匹配的时候有个细节,也就是说F3:F5这个区域有个特殊的要求,即这个区域的顺序必须是升序排列,也就是从小排到大,对于数字还可以理解,遇到中文或英文怎么办呢?如果把F3:F5区域中的第一个汉字的拼音首字母取出来,得到的效果如图3-121所示。
图3-121
现在字母顺序是q、t、d,如果按字母排序应该是t、q、d,而LOOKUP函数要求必须是升序,所以需要将“党员”移动到“群众”的前面。这里还好只有3个政治面貌,如果匹配项目很多是不是很麻烦啊?其实不然,要理解在Excel中对汉字和英文进行升序排序,其实就是对字母进行A到Z的排序。所以请记住,用LOOKUP函数,基准表的首列必须做升序,否则使用LOOKUP函数就会报错。此外,如果基准表的数据是连接在一起的情况,正如本例“政治面貌”和“参数”紧挨在一起,那还可以使用LOOKUP的数值表达方式,用两个参数搞定,如图3-122所示。
图3-122
选中编辑栏区域部分,如图3-123所示。
图3-123
按F9键让区域变成数组,这样基准表F3:G5区域就可以彻底删除了。当然,也可以直接在编辑栏录入如图3-124所示的公式。
图3-124
总结: LOOKUP函数看上去比VLOOKUP函数简单,但其实比VLOOKUP函数复杂,如果能用VLOOKUP函数则尽量用VLOOKUP函数。有兴趣的职场人士可以试着使用VLOOKUP函数解决这个问题。