You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Excel如何使用通配符IF语句匹配两列不完全相同的关联数据

Excel 资产标签与计算机名匹配方案

可以通过通配符匹配逻辑实现需求,不需要复杂的多条件IF嵌套,具体公式根据你的Excel版本选择即可:


前提假设

默认你的数据排布如下,可根据实际列号调整公式参数:

  • A列:资产标签(从A2行开始为有效数据)
  • B列:计算机名(从B2行开始为有效数据)
  • C列:输出匹配结果

公式方案

1. Excel 365/2021及以上版本(最简单方案)

直接使用带通配符的XLOOKUP函数,在C2单元格输入以下公式,下拉填充即可:
=XLOOKUP("*"&A2&"*",B:B,B:B,"未匹配",2)
参数说明:

  • "*"&A2&"*":给资产标签前后加通配符,代表匹配任意包含当前资产标签的内容
  • 最后的2:开启通配符匹配模式
  • 未匹配到结果时会返回未匹配,可自定义返回内容

2. 旧版本Excel(无XLOOKUP函数)

使用INDEX+MATCH组合实现相同效果,C2单元格输入以下公式,下拉填充即可:
=IFERROR(INDEX(B:B,MATCH("*"&A2&"*",B:B,0)),"未匹配")


更高准确率的优化方案

如果你的计算机名格式统一为AA-11111-BB的三段式结构,建议先拆分提取计算机名的中间段再匹配,可避免短资产标签被误匹配的问题:

  1. 先在C列提取计算机名中间资产标签段,C2输入公式下拉:
    =TEXTBEFORE(TEXTAFTER(B2,"-"),"-")
  2. 再将提取结果和A列资产标签做等值匹配即可,匹配逻辑更简单,准确率更高。

内容的提问来源于stack exchange,提问作者Austin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 22:21:02