You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何在单个单元格中统计另一Google Sheet中符合指定条件的行数?

解决跨Google Sheet模糊统计行数的问题

要统计目标表格H列中所有以Regular Campaign开头的行数(不管后面跟着的日期后缀),你只需要修改原公式的匹配条件,使用通配符实现模糊匹配即可,具体方案如下:

方案1:使用COUNTIF+通配符(简单直接)

直接在COUNTIF的匹配条件里添加通配符*,表示匹配任意后续字符:

=COUNTIF(IMPORTRANGE("https://docs.google.com/spreadsheets/d/1eDIDiMfE5bIi-hEVtwJ7t2wD7A5zTRSt2mHhoQ_mUrQ/edit#gid=359656787","HIP Campaign!H:H"),"Regular Campaign*")
  • 这里的*是Google Sheets的通配符,代表0个或多个任意字符,所以能匹配所有以Regular Campaign开头的单元格(比如Regular Campaign(Jan7-Feb21)Regular Campaign(Feb22-Mar10)等)。
  • 如果你的需求是只要单元格包含Regular Campaign即可(不管位置),可以把条件改成"*Regular Campaign*"

方案2:使用SUMPRODUCT+REGEXMATCH(更灵活)

如果需要更严谨的匹配规则(比如严格匹配开头、忽略大小写等),可以用正则表达式配合SUMPRODUCT:

=SUMPRODUCT(--REGEXMATCH(IMPORTRANGE("https://docs.google.com/spreadsheets/d/1eDIDiMfE5bIi-hEVtwJ7t2wD7A5zTRSt2mHhoQ_mUrQ/edit#gid=359656787","HIP Campaign!H:H"),"^Regular Campaign"))
  • ^正则符号表示匹配字符串的开头,确保单元格内容是从Regular Campaign开始的,避免误匹配包含该字符串但不在开头的内容。
  • 如果需要忽略大小写(比如匹配regular campaign(...)),可以把正则条件改成"^Regular Campaign(?i)"

注意事项

第一次使用IMPORTRANGE时,Google Sheets会提示你授权访问目标表格,点击公式旁的提示框并确认授权后,公式才能正常拉取数据。

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

火山引擎 最新活动