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

Excel中实现A列与G列部分匹配并返回指定值求助

解决G列与A列部分匹配的判断问题

方案1:适用于Excel 365/2021及以上版本(支持动态数组)

在G列对应的结果单元格(比如H2)输入以下公式,回车后自动批量填充:

=IF(MAX(ISNUMBER(SEARCH(A$2:A$100,G2))*1)>0,"yes","")
  • 说明:SEARCH函数会在G2中查找A列每个值的位置(不区分大小写),ISNUMBER将查找结果转为布尔值,乘1后转成0或1,MAX取最大值,大于0则说明存在匹配,返回"yes"。
  • 若需要区分大小写,将SEARCH替换为FIND即可。

方案2:适用于所有Excel版本(包括旧版)

在结果单元格(比如H2)输入以下公式,下拉填充到所有需要判断的行:

=IF(SUMPRODUCT(--ISNUMBER(SEARCH(A$2:A$100,G2)))>0,"yes","")
  • 说明:SUMPRODUCT会统计A列中能在G2里找到的值的数量,大于0则返回"yes"。无需按数组三键,直接输入后下拉即可。

注意事项

  • 公式中的A$2:A$100请根据你实际的A列数据范围调整,确保覆盖所有需要匹配的内容。
  • 若需要不匹配时返回"no",将公式中的""替换为"no"即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 05:32:36