Excel如何根据Sheet1资产编号在Sheet2中跨表匹配提取对应地址
跨表匹配资产编号提取地址的Excel公式方案
你可以根据自己使用的Excel版本,选择对应公式实现需求:
- 适用于Excel 365/2021及以上版本(推荐,写法简洁容错性好)
假设Sheet1的资产编号存放在A列,需要回填地址的列为B列,数据从第2行开始(第1行为表头);Sheet2中全量资产编号在A列,对应绑定的地址在B列。在Sheet1的B2单元格输入以下公式,按回车后下拉填充整列即可完成批量匹配:=XLOOKUP(A2,Sheet2!A:A,Sheet2!B:B,"无匹配记录")
公式末尾的"无匹配记录"是资产编号在Sheet2中找不到时的返回提示,你可以根据需要修改为空值""或者其他自定义内容。 - 适用于Excel 2019及更早的旧版本
旧版Excel没有XLOOKUP函数,可以用VLOOKUP实现精确匹配,同样在Sheet1的B2单元格输入公式后下拉填充:=IFERROR(VLOOKUP(A2,Sheet2!A:B,2,FALSE),"无匹配记录")
注意VLOOKUP要求查找的资产编号列,必须是所选查找区域的第一列;参数FALSE代表开启精确匹配,不可省略,否则会出现匹配结果错误的问题;外层嵌套IFERROR是为了匹配失败时不显示#N/A类错误乱码。
常见匹配失败排查提示:如果出现明明资产编号存在却匹配不到的情况,先检查两个工作表的资产编号列格式是否统一,不要出现一边是文本格式、一边是数值格式的情况。
内容的提问来源于stack exchange,提问作者Christopher Accad
相关产品推荐
相关产品推荐

