Arrays 如果在Google工作表上使用ArrayFormula,请逐行检查计数

Arrays 如果在Google工作表上使用ArrayFormula,请逐行检查计数,arrays,google-sheets,countif,Arrays,Google Sheets,Countif,我试图将一个基本的countif函数=countif(C2:BE2,“Yes”)转换成一个数组函数 =ArrayFormula(if(isblank(A2:A),"",countif(C:BE,"Yes") 但此函数统计范围C:BE中的每一个“是” 如何使它能够逐行计数,并且仍然是一个数组公式 这意味着具有此功能的单元格从C2:BE2开始计数,下一个单元格从C3:BE3开始计数 此外,我不能使用符号功能,因为它只有在标准中包含本论坛其他帖子所包含的数字时才起作用。作为MMULT的替代方法(请参

我试图将一个基本的countif函数
=countif(C2:BE2,“Yes”)
转换成一个数组函数

=ArrayFormula(if(isblank(A2:A),"",countif(C:BE,"Yes")
但此函数统计范围
C:BE
中的每一个“是”

如何使它能够逐行计数,并且仍然是一个数组公式

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


此外,我不能使用符号功能,因为它只有在标准中包含本论坛其他帖子所包含的数字时才起作用。

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

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

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

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

可能重复您是否尝试将C2:BE2或C2:BE放入您的
计数如果
?是的。它计算C2:BE中的所有“是”可能的重复项您是否尝试将C2:BE2或C2:BE放入您的
计数中如果
?是的。C2:BEHi JPV中的所有“是”都算数了,谢谢您的回复,但您的forumla不起作用。工作表一直试图加载公式,但没有加载或处理公式。公式需要在第2Hi页中,您当前有+15000行。如果你减少行数并输入BF1={“是的总数”;数组形式(如果(len(A2:A),countif(如果(C2:BE=“Yes”,row(C2:C)),row(C2:C)),),你应该没事。嗨,JPV,我真是太感谢你了。成功了!非常感谢@乌祖马基纳文:非常欢迎。如果提供的公式对您有所帮助,请“接受”答案或向上投票。嗨,JPV,谢谢您的回复,但您的公式不起作用。工作表一直试图加载公式,但没有加载或处理公式。公式需要在第2Hi页中,您当前有+15000行。如果你减少行数并输入BF1={“是的总数”;数组形式(如果(len(A2:A),countif(如果(C2:BE=“Yes”,row(C2:C)),row(C2:C)),),你应该没事。嗨,JPV,我真是太感谢你了。成功了!非常感谢@乌祖马基纳文:非常欢迎。如果提供的公式对您有所帮助,请“接受”答案或投票。