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

如何在Google Sheets中实现含指定字符串匹配并返回对应值

在Google Sheets中匹配包含指定文本的条目并返回对应数值

针对你需要匹配名称列中包含“Ben Herbs”(忽略后缀动态数字,如“Ben Herbs 0”)的条目并返回对应数值的需求,以下是几种实用的公式方案:

方案1:使用VLOOKUP(简洁直观)

假设名称列为A列,对应数值列为B列,公式如下:

=VLOOKUP("Ben Herbs*", A:B, 2, FALSE)
  • 说明:"Ben Herbs*"中的*是通配符,代表任意长度的后续字符,能匹配所有以“Ben Herbs”开头的条目;2指定返回数据范围中的第2列(即数值列);FALSE确保只匹配符合前缀规则的条目。

方案2:使用INDEX+MATCH(灵活可控)

如果需要更灵活的位置控制,推荐这个组合公式:

=INDEX(B:B, MATCH("Ben Herbs*", A:A, 0))
  • 说明:MATCH函数在A列中定位第一个符合“Ben Herbs*”规则的单元格位置,INDEX则从B列对应位置提取数值;0参数确保精确匹配前缀规则。

扩展说明

  1. 匹配任意位置包含“Ben Herbs”的条目:如果需要匹配名称中任意位置出现“Ben Herbs”的内容,将通配符放在文本两侧即可:
    =VLOOKUP("*Ben Herbs*", A:B, 2, FALSE)
    
  2. 处理无匹配的情况:避免返回#N/A错误,可嵌套IFERROR函数:
    =IFERROR(VLOOKUP("Ben Herbs*", A:B, 2, FALSE), "未找到匹配项")
    
  3. 返回所有匹配的数值:如果存在多个符合条件的条目,用FILTER函数返回所有结果:
    =FILTER(B:B, REGEXMATCH(A:A, "Ben Herbs"))
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 23:24:52