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

如何结合SUMIFS与REGEXMATCH按文本任意位置关键词求和?

用SUMIFS结合REGEXMATCH实现关键词组合求和

核心解决方案

在Google Sheets中,你可以通过SUMIFS与REGEXMATCH结合,一次性实现任意位置的关键词匹配求和,既能避免误匹配类似词汇,又能在新增关键词时无需重复添加SUMIFS函数。

基础公式(匹配单个关键词)

如果要匹配独立的"AU"关键词(避免匹配如"AUSTRALIA"这类包含AU但非独立词的文本),公式如下:

=SUMIFS(C:C, A:A, "criteria 1", B:B, REGEXMATCH(B:B, "\bAU\b"))
  • \b是正则表达式的单词边界,确保匹配的是独立的"AU",而非其他单词的组成部分。
  • 若无需严格匹配独立单词(只要文本包含AU即可),可去掉\b,写成REGEXMATCH(B:B, "AU")。

扩展公式(匹配多个关键词组合)

如果需要同时匹配多个关键词(比如"AU"和"US"),只需在正则表达式中用|分隔关键词:

=SUMIFS(C:C, A:A, "criteria 1", B:B, REGEXMATCH(B:B, "\b(AU|US)\b"))

后续新增关键词时,直接在括号内添加|新关键词即可,无需修改公式结构。

额外说明

  • 若需忽略大小写匹配,可在正则表达式开头添加(?i)修饰符:REGEXMATCH(B:B, "(?i)\bAU\b")。
  • REGEXMATCH会返回布尔值(TRUE/FALSE),SUMIFS会自动筛选出返回TRUE的行,对C列对应数值求和。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 04:45:58