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

如何用VLOOKUP匹配另一工作表中包含的目标内容?

解决Sheet1匹配Sheet2包含文本的问题

问题分析

原VLOOKUP公式逻辑错误:

  • 你使用的=VLOOKUP("*"&D6&"*";Sheet 2!B:B;1;FALSE)是在Sheet2的B列中查找包含D6完整内容的单元格,但实际需求是找Sheet2中被D6内容包含的单元格,两者逻辑相反,因此无法得到正确结果。

正确公式方案

方案1:使用XLOOKUP(Google Sheets支持)

在Sheet1需要显示结果的单元格(如E6)输入:

=XLOOKUP(TRUE, SEARCH(Sheet2!B:B, D6)>0, Sheet2!B:B, "无匹配")
  • SEARCH(Sheet2!B:B, D6)>0:检查Sheet2的B列每个单元格内容是否在D6中存在
  • XLOOKUP会返回第一个满足条件的匹配值,无匹配时显示"无匹配"

方案2:使用INDEX+MATCH组合(兼容多数表格工具)

输入:

=INDEX(Sheet2!B:B, MATCH(TRUE, SEARCH(Sheet2!B:B, D6)>0, 0))
  • MATCH(TRUE, ..., 0)定位第一个满足条件的单元格位置
  • INDEX根据位置返回对应单元格内容

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 00:55:14