首页 > 解决方案 > 在 Google 表格上使用 ArrayFormula 逐行检查 COUNTIF

问题描述

我正在尝试制作一个基本的countif函数,它是=COUNTIF(C2:BE2,"Yes")一个ArrayFunction,它是

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

但是这个函数计算范围内的每一个“是” C:BE

我怎样才能让它逐行计算并且仍然是一个数组公式?

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

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

标签: arraysgoogle-sheetscountif

解决方案


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

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

推荐阅读