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

Google Sheets Query匹配多个数值失效问题求助

Google Sheets Query数值列实现IN逻辑的有效方法
  • 使用OR运算符直接判断
    针对数值列,直接用多个等于条件拼接,逻辑清晰且稳定:

    =QUERY($A$1:$B,"SELECT A WHERE B = 17 OR B = 32")
    
  • 结合REGEXMATCH与TO_TEXT函数
    在QUERY的WHERE子句中调用REGEXMATCH函数,先把数值列转为文本再做正则匹配,注意用精确匹配规则避免误判:

    =QUERY($A$1:$B,"SELECT A WHERE REGEXMATCH(TO_TEXT(B), '^(17|32)$')")
    

    若需要部分匹配,可去掉正则表达式首尾的^和$,比如'17|32'。

  • 用FILTER替代QUERY实现匹配
    如果不需要QUERY的SQL语法特性,FILTER配合MATCH的写法更简洁:

    =FILTER(A:A, ISNUMBER(MATCH(B:B, {17,32}, 0)))
    

    其中{17,32}是你需要匹配的数值集合,可根据需求修改。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 02:05:05