我想总结一个相应范围不包含的范围" 2nd"。
这与我想要的相反:
=sum(filter(fUsers,regexmatch(fLabel,"2nd")))
运行并返回1,150。
我看过并尝试复制这些SO帖子:
我知道如果我转到相关数据集并使用过滤,我应该返回15,017。
根据这些帖子,我试过这个:
=sum(filter(fUsers,regexmatch(fLabel,"^(?!2nd$).*"))) // returns #N/A no matches found in filter evaluation.
=sum(filter(fUsers,regexmatch(fLabel,"^(?!.*2nd).*$"))) // returns #N/A no matches found in filter evaluation.
如何让Gsheets在fLabel不包含" 2nd"?
的范围内对值进行求和答案 0 :(得分:2)
您可能希望使用内置NOT()
运算符(请参阅Filter
Sample Usage):
=sum(filter(fUsers,not(regexmatch(fLabel,"2nd"))))
修改强>:
根据RE2 regex syntax,不支持负前瞻。
(?!re)在文字不匹配之前«re»NOT SUPPORTED
这意味着,如果输入字符串中缺少一系列字符,则无法检查正则表达式。您可以检查是否缺少1个符号,但不是几个符号。