VLOOKUP到XLOOKUP的正确打开方式
先说结论VLOOKUP是Excel里被用得最多也被骂得最多的函数而XLOOKUP是它的全面升级版能解决VLOOKUP几乎所有的痛点。如果你还在用VLOOKUP是时候认识XLOOKUP了。这个东西是什么你一定遇到过这种场景两张表一张是员工信息表有工号和姓名另一张是考勤表只有工号你想把姓名自动填上去。VLOOKUP就像一个跑腿的你告诉它「去左边那堆数据里找工号是A001的那行往右数第3列把值给我带回来」。它就屁颠屁颠去帮你找了。XLOOKUP是同款跑腿的2.0版本不光能往右找还能往左找找不着还能给你返回个自定义提示不用再套IFERROR了。为什么你可能用得上每月做工资表要从人员信息表里匹配各种字段销售数据要跟产品主数据关联查单价、查分类任何「根据一个值查另一个值」的场景说白了就是Excel里的SQL JOIN怎么用重点VLOOKUP基本语法VLOOKUP(找什么, 在哪找, 返回第几列, 精确匹配还是模糊匹配)举个例子在A1:D100的员工表里根据E2单元格的工号查姓名姓名在第2列VLOOKUP(E2, A1:D100, 2, 0)最后一个参数0表示精确匹配绝大多数情况你都要写0。写1是模糊匹配容易出诡异的结果新手别碰。VLOOKUP的四大槽点只能往右找返回列必须在查找列右边。你想根据姓名查工号不好意思工号在姓名左边VLOOKUP表示无能为力。你得把工号列复制到姓名右边才行列数要手数返回第几列你得自己数数据列多的时候数到眼花而且中间插一列整个公式就废了找不到报N/A还得套一层IFERROR才能显示友好提示不支持多条件想同时按姓名和部门查得先搞个辅助列把两个字段拼起来XLOOKUP基本语法XLOOKUP(找什么, 在哪一列找, 返回哪一列, 找不到返回什么, 匹配模式, 搜索模式)同样的查姓名XLOOKUP写法XLOOKUP(E2, A1:A100, B1:B100, 没找到)看到区别了吗查找列和返回列是独立指定的不用数列数不用考虑左右找不到直接返回「没找到」。XLOOKUP的杀手级用法往左查姓名在B列工号在A列根据姓名查工号XLOOKUP(E2, B1:B100, A1:A100)就这么简单VLOOKUP做不到的事一行搞定。多条件查找同时按姓名和部门查工资XLOOKUP(E2F2, A1:A100B1:B100, D1:D100)用把多个条件拼接起来查找列也对应拼接一个公式搞定多条件。返回多列一次查回多个字段不用写多个XLOOKUPXLOOKUP(E2, A1:A100, B1:D100)返回区域写B1:D100一个公式同时返回姓名、部门、入职日期三列。模糊匹配的区间查找按分数查等级0到60不及格60到80良好80以上优秀XLOOKUP(F2, {0,60,80}, {不及格,良好,优秀}, , 1)最后一个参数1表示「找不超过查找值的最大项」完美替代VLOOKUP的模糊匹配。避坑指南XLOOKUP需要Office 365或Excel 2021以上版本如果你还在用2016抱歉只能继续用VLOOKUPVLOOKUP的查找值必须在查找区域的第一列这是新手最常犯的错误公式没错但数据区域选错了查找值和被查找值的数据类型要一致一个是数字一个是文本格式的数字看着一样但VLOOKUP就是找不到。用分列功能或乘1转一下格式XLOOKUP返回多列时如果源数据变化可能需要重新拖公式它不像VLOOKUP的列号是固定的总结VLOOKUP是Excel的入门函数XLOOKUP是它的完美继任者。能用XLOOKUP就用XLOOKUP实在版本不支持再退回VLOOKUP。标签#Excel #VLOOKUP #XLOOKUP #函数 #数据匹配
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2560219.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!