提问者:小点点

使用谷歌工作表中的数组公式逐行检查计数


我试图将一个基本的Countif函数=COUNTIF(C2: BE2,"Yes")转换为ArrayFunction,它是

=ArrayFormula(if(isblank(A2:A),"",countif(C:BE,"Yes")

但此函数对 C:BE 范围中的每个“是”进行计数。

如何使它逐行计数,仍然是一个数组公式?

这意味着具有此功能的单元格从 C2:BE2 计数,下一个单元格从 C3:BE3 计数

另外,我不能使用符号功能,因为它只有在标准中有数字时才有效,而这个论坛中的其他帖子都有。


共1个答案

匿名用户

作为MMULT的替代方法(请参阅Max的链接),尝试在第2行输入

=ArrayFormula(if(len(A2:A), countif(if(C2:BE="Yes", row(C2:C)), row(C2:C)),))