提问者:小点点

将ARRAYFORMULA与水平计数一起使用


我使用< code>COUNTIF来计算一个值在一个水平范围内出现的次数,这样做很好:

现在我想使用ARRAYFORMULA将该逻辑自动应用于整个列。我的问题是ARRAYFORMULA似乎不能很好地与COUNTIF一起使用,因为我的范围跨越水平和垂直。我尝试了几件事:

  • =数组公式(IF(计数IF(B2:D,“通过”)=3,“通过”,“失败”)):公式甚至不会在整个列中复制
  • =数组公式(IF(ISBLANK(B2:B),“”,IF(计数IF(B2:D,“通过”)=3,“通过”,“失败”))) : 使用额外的 IF(ISBLANK(B2:B) 技巧解决了上述问题,但结果是错误的

如何将ARRAYFORMULA应用于包含水平COUNTIF

这是一个电子表格的链接,如果你想玩


共1个答案

匿名用户

另一种选择:

=if(arrayformula(len(B2:B)*(B2:B="P")*(C2:C="P")*(D2:D="P")),"Passed","Failed")