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

求助:Google Sheets中如何判断单元格是否包含命名区域的值?

解决Google Sheets中SEARCH函数仅匹配命名区域第一个值的问题

这不是操作错误,是Excel和Google Sheets对数组参数的处理逻辑存在差异:

  • 在Excel中,SEARCH(My_List,E16)会自动遍历My_List内的所有值,返回对应匹配结果的数组;
  • 但Google Sheets的SEARCH函数默认仅处理单个搜索值,直接传入命名区域(数组)时,只会读取第一个元素进行匹配。

要实现和Excel相同的效果,需要用ARRAYFORMULA函数强制SEARCH遍历整个命名区域,公式如下:

=ARRAYFORMULA(SEARCH(My_List,E16))

如果要直接判断E16是否包含命名区域内的任意值(返回TRUE/FALSE),可以结合ISNUMBER和OR函数:

=OR(ARRAYFORMULA(ISNUMBER(SEARCH(My_List,E16))))

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 14:24:49