我使用< 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
这是一个电子表格的链接,如果你想玩
另一种选择:
=if(arrayformula(len(B2:B)*(B2:B="P")*(C2:C="P")*(D2:D="P")),"Passed","Failed")