怎么用vlookup:锁定查找列首列直接匹配数据
上周赶月度员工考勤表,一堆零散的数据表格堆在桌面,被逼着临时琢磨怎么用vlookup,一开始完全摸不着头脑,对着公式框瞎敲,半天出不来正确结果,越算越烦躁。身边同事都嫌这个函数基础又简单,没人愿意细讲,只能自己一遍一遍试错,硬生生靠着实操摸清楚了日常办公最常用的一套用法。
最开始犯了一个巨低级的错误,随手选中了数据区域,完全没留意查找值必须放在查找区域的第一列。当时想要根据员工工号,匹配对应的部门信息,工号明明两张表格都有,输入完整公式之后,单元格里一直跳出#N/A错误值,反复核对工号文字、格式,都没有任何出入,盯着屏幕发呆十几分钟,始终找不到问题在哪。
就是很直白的粗心,做表的时候习惯把姓名放在第一列,工号挪到了第二列,vlookup本身的运行逻辑很死板,只会识别查找区域第一列的内容,后面的列它根本不会自动检索。
然后照着网上零散的短句提示,改动了表格排版,把工号统一挪到所有匹配数据的首列,重新录入公式。日常办公不用记复杂参数,基础完整公式就一行:=VLOOKUP(查找值,数据区域,返回列数,匹配模式)。
这里四个参数,之前一直分不清最后一个匹配模式的区别,随便选了模糊匹配,又踩了第二个坑。想要精准一对一核对考勤信息,选了TRUE模糊匹配之后,表格自动乱匹配内容,不同员工的部门信息全部串号,整张表直接作废,之前半个多小时的修改全部白费。
后来才反应过来,只要是核对工号、订单号、身份证号这类唯一固定数据,全部直接选FALSE精准匹配,不要碰模糊匹配,普通办公场景根本用不上模糊匹配功能。
公式输入还有一个很容易忽略的小点,批量下拉填充公式的时候,数据区域没有锁定,往下拖动一格,查找区域就会自动偏移一行,后面所有单元格全部报错。一开始不知道绝对引用,每次下拉都要重新改一遍区域,效率低到离谱。
折腾好久才搞明白,选中中间的查找数据区域,直接按F4加上美元符号锁定区域,固定好查找范围之后,无论向下还是向右批量填充,查找区域都不会乱跑,整张表格一次性就能匹配完成,不用反复修改参数。
(很短的停顿段落)
全程只用这一套基础操作,没有嵌套别的函数,日常80%的表格匹配需求都能搞定。
那天加班收尾考勤表的时候,还发现很多人和我一样,误以为vlookup可以从右往左查找数据。试过直接把需要返回的部门列放在工号左侧,不管怎么修改公式、调整参数,永远都是报错状态。这个函数天生自带局限性,只能从左向右检索数据,想要反向查找,新手没必要强行折腾复杂嵌套公式,最简单的办法就是调换表格两列的位置,远比钻研高阶公式省时省力。
没必要追求花里胡哨的进阶用法,大部分职场人每天只是匹配姓名、单号、薪资、考勤这类基础数据,吃透基础四个参数,避开区域不锁定、首列放错、选错匹配模式这三个问题,就足够应付全部日常工作。
那天晚上关电脑之前,看着自动匹配完毕、干干净净没有任何报错的考勤表,没有再去翻看任何vlookup的教学视频。最后脑子里只剩一个念头,当初最不该做的事,就是一开始懒得看四个基础参数的含义,总想着直接抄现成公式。