google-sheets - Countifs 出错,函数任何帮助表示赞赏

标签 google-sheets filter lambda google-sheets-formula countif

我正在帮 friend 制作时间表。

他有一张记录他事件的时间表:

sleep 扑克 学习 youtube 等

并希望能够计算所有不属于这些类别的随机事件

我想到了

=COUNTIFS(B18:C28,"<>poker",B18:C28,"<>study", B18:C28,"<>sleep", B18:C28,"<>watched y.tube", B18 :C28,"<>")

它在我的测试表上起作用。

但是他想将其应用于工作表中的多个范围

所以他需要为他的工作表使用

=COUNTIFS( L4:R27,C31:I54,L31:R54,C58:E81,"<>扑克", L4:R27,C31:I54,L31:R54,C58:E81,"<>已学习", L4:R27,C31:I54,L31:R54,C58:E81,"<> sleep ",L4:R27,C31:I54,L31:R54,C58:E81,"<>观看 y.tube",L4:R27 ,C31:I54,L31:R54,C58:E81,"<>淋浴/吃饭", L4:R27,C31:I54,L31:R54,C58:E81,"<>")

现在我们得到一个错误提示

“错误”COUNTIFS 期望位置 2 之后的所有参数成对出现。

它似乎将额外的范围计为参数。

我曾尝试使用 ARRAYFORMULA,但这现在超出了我的技能范围,因此我们将不胜感激。

最佳答案

使用:

=LAMBDA(x, COUNTA(FILTER(x, NOT(REGEXMATCH(""&x, 
 "(?i)poker|studied|sleep|watched|y.tube|shower\/eat"))))) 
 (FLATTEN({L4:R27, C31:I54, L31:R54, C58:E81}))

关于google-sheets - Countifs 出错,函数任何帮助表示赞赏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74554012/

相关文章:

java - 身份验证过滤器未加载 3 个网页的 css

Java 8 : Lambda expression with where condition

javascript - CoffeeScript 命名 lambda

javascript - 如何使用 Tabletop.js 从 Google 表格中提取数据以绘制热图?

google-apps-script - 如何从同一个 onFormSubmit 触发器获取多个不需要的事件 block ?

R - 过滤器坐标

go - kubernetes 在 Informer 中过滤对象

javascript - 如何将参数传递给 Google Apps 脚本调试器?

javascript - 在 Google 电子表格中查看数据,其中数据来自外部

.net - 如何转换 lambda 表达式?